【问题标题】:Merging two excel rows that have same data or differing data in columns合并两个具有相同数据或列中不同数据的excel行
【发布时间】:2013-03-06 22:49:14
【问题描述】:

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

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

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

行的列具有相同的值 或者他们有列,其中一行包含信息,另一行为空白。

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

【问题讨论】:

  • 试图澄清:您可能有多个具有相同 ID 的行具有不完整的信息 - 但如果该 ID 的特定列中有信息,它总是相同的吗?这个数据是数字、文字、混合的吗?

标签: excel ms-access merge


【解决方案1】:

我想您还有另一个问题,您可能知道也可能不知道。您不仅有缺失值,还有不匹配的值。 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
  • 使用删除重复项为每个 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")

【讨论】:

    猜你喜欢
    • 2020-12-04
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    相关资源
    最近更新 更多