Excel 2010 - 如何将跨多行的两行数据合并为一行(多列数据)

Excel 2010 - 如何将跨多行的两行数据合并为一行(多列数据)

我有多行具有相同“同义词ID”的合同数据,需要将“Device1”和“Service1”列中的信息与该特定的同义词ID合并在第一行。

复杂之处在于,最多可以有 4 个不同的合同,这些合同包含不同的设备和服务,需要在一行和相关列中进行组合(即,对于具有相同同义词 ID 的第二个合同,设备或服务将填充到设备 2 或服务 2 列中)。

有没有办法用宏来自动执行这个操作,我尝试过使用 excel 公式来合并行,但是当有超过 2 行需要合并时,我就卡住了。

表格示例

最终结果应如下所示,其中第二/第三行的数据与第一行上的同义词 ID 相同且具有该引用: 需要最终结果

答案1

不确定我是否完全理解了这些要求。请看此屏幕截图。

在此处输入图片描述

C3 中的公式是

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$A3,"")

复制到 F3,然后向下复制。G3 中的公式是

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$B3,"")

复制到 J3 并向下复制。

评论后编辑:如果您希望在一个单元格中使用两个值,则可以使用以下方法

相关内容