【问题标题】:Merging only one column on matching rows在匹配的行上只合并一列
【发布时间】:2019-04-18 06:51:13
【问题描述】:

我有一个电子表格,其中有重复的记录(行)。通常我每条记录有 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

【问题讨论】:

  • 请分享示例数据以及您想要的最终结果,因为仅仅从文字中很难想象。
  • 如果您想要答案,数据样本和预期结果是必不可少的。请编辑您的问题并添加这些详细信息。
  • 谢谢你们。我添加了一个数据示例和理想结果。感谢您的帮助。

标签: excel


【解决方案1】:

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

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

您的数据在哪里输入到A1

这将为不匹配的记录返回#N/A(如果需要,您可以使用IFERROR 用其他东西来掩盖它)和列 D 的串联,如您对匹配记录的预期输出。您可以过滤结果以删除不匹配的结果以显示您想要的结果。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 2021-08-15
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多