仅合并匹配行上的一列

时间:2019-04-18 06:51:14

标签: excel

我有一个电子表格,其中有重复的记录(行)。通常,每条记录有2行,而我需要一行。除一列外,行是相同的。是否可以根据列A中的ID合并重复的行,但仅合并列D

例如B列具有相同的编号,我不想合并此列,因为D列每行具有不同的单词,它将提供错误的数字。

当前数据。

Column A    Column B    Column C     Column D    Column E    Column F
178924      £125        £895         Card         82         92
178924      £125        £895         Stamp        82         92
178927      £11         £85          Card         52         69
178927      £11         £85          Stamp        52         69

完美的结果应该是

Column A    Column B    Column C     Column D    Column E    Column F
178924      £125        £895         Card, Stamp  82         92
178927      £11         £85          Card, Stamp  52         69

1 个答案:

答案 0 :(得分:0)

您可以在G列中执行以下公式

=$D1 & ", " & VLOOKUP($A1, $A2:$D6, 4, FALSE)

将数据输入到A1的位置。

对于不匹配的记录,这将返回#N/A(如果需要,您可以使用IFERROR将其与其他内容一起屏蔽),并在匹配记录的预期输出中串联D列。您可以过滤结果以删除不匹配的结果,以显示所需的结果。

此解决方案仅适用于您ID的第一个实例(假设问题中每个ID仅包含2个实例)。如果要删除不匹配的行,则必须使用VBA。