首页 文章

合并两列具有相同数据或列中不同数据的Excel行

提问于
浏览
0

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

12345 value(column1)value(column2)value(column3)

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

行具有与相同值共同的列,或者具有一列具有信息而另一行具有空白的列 .

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

1 回答

  • 0

    我想你还有另一个问题,你可能还是可能不知道 . 您不仅缺少值不匹配的值 . Sheet1在C2中的值为12346,与Sheet2 12346 C2不同 . 解决这个问题的唯一方法是做出人类决策,你的目标是尽可能自动化,然后深入了解你必须手工完成的事情 .

    工作表Sheet1

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

    Sheet2中

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

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

    • 将ID列从两个工作表复制到Sheet3

    • 使用删除重复项可保留每个ID之一,并对其进行排序

    表Sheet 3

    ID
    12345
    12346
    12347
    12348
    12354
    
    • 使用Vlookup传输表格1和2中的值

    = VLOOKUP(A2,Sheet 1中!A:d,2,FALSE)

    表Sheet 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")
    

    Screen shot

相关问题