0

我在excel中有以下问题。我有一个电子表格,其中包含按访问 ID 排序的数据,并希望合并具有相同访问 ID 的行。问题是这样的:

12345 值(column1) 值(column2) 值(column3)

12345 无值(第 1 列) 有值(第 2 列) 无值(第 3 列)

这些行具有具有相同值的共同列,或者它们具有其中一行包含信息而另一行具有空白的列。

如何合并 12345 个 ID 以填充所有列?谢谢!

4

1 回答 1

0

我想你还有另一个问题,你可能知道也可能不知道。您不仅有缺失值,还有不匹配的值。Sheet1 在 C2 中的值 12346 与 Sheet2 12346 C2 不同。解决这个问题的唯一方法是人工决策,您的目标是尽可能地自动化,然后着手处理您必须手动完成的工作。

表 1

ID  |C1 |C2 |C3
12345   |The    |   |Jumped
12346   |   |Quick  |
12347   |   |   |Brown
12348   |Fox    |   |

表 2

ID  |C1 C2  C3
12345   |   |   |Jumped
12346   |The    |   |
12347   |   |Quick  |Brown
12354   |Fox    |   |

要保留原始数据,请将 sheet3 作为组合数据集的位置

  • 将两个工作表中的 ID 列复制到 Sheet3
  • 使用 remove duplicates 为每个 ID 留下一个,并对它们进行排序

表 3

ID
12345
12346
12347
12348
12354
  • 使用 Vlookup 转移表 1 和表 2 中的值

    =VLOOKUP(A2,Sheet1!A:D,2,FALSE)

表 3

ID  |S1C1   |S1C2   |S1C3   |S2C1   |S2C2   |S3C3
12345   |The    |0  |Jumped |0  |0  |Jumped
12346   |0  |Quick  |0  |The    |0  |0
12347   |0  |0  |Brown  |0  |Quick  |Brown
12348   |Fox    |0  |0  #N/A    #N/A    #N/A
12354   #N/A    #N/A    #N/A    |Fox    |0  |0

复制并粘贴所有 sheet3 以将公式转换为值(非常重要)

现在创建新的连接列并使用公式来识别和移动匹配的值。

这个公式的修改可以让你把剩下的工作拼凑起来。

=IF(B2=E2,B2,"no match")

截屏

于 2013-03-07T13:18:56.873 回答