【问题标题】:I want to merge two excel workbooks by specific column data?我想通过特定的列数据合并两个 Excel 工作簿?
【发布时间】:2017-07-30 21:02:20
【问题描述】:

我遇到的问题是我需要通过公共列数据合并两个 Excel 工作簿(两个工作簿中的 A 列是相同的数据 - 名称)但是工作簿 2 在 A 列中比工作簿 1 有更多的个人命名数据,所以我只希望工作簿 2 中的数据与工作簿 1 中的数据相匹配 - 并跳过(省略)工作簿 2 中的多余数据? - 如果可能的话,我还想只从工作簿 2 中提取某些列以与工作簿 1 合并。这可能吗?文件太大,无法通过过滤器手动删除不必要的行。谢谢

【问题讨论】:

  • 对于第一个问题:您想删除工作簿 2 中不需要的列。还是希望将两个工作簿中匹配的列发送到第三个工作簿?对于第二个问题:您想将工作簿 2 中的数据附加到工作簿 1 中吗?

标签: arrays excel merge array-merge


【解决方案1】:

您可以使用 Power Query(最好在第三个工作簿中。)

每个工作簿/列都有一个查询。 这两个查询可以合并为一个查询,因此所有数据都在一起。

最好将查询定义为仅连接并将结果数据直接加载到 Power Pivot 数据模型中。

您在 Power Query 中拥有各种 ETL(提取、转换、加载)功能。

通过数据透视表(在第三个工作簿中)访问数据。

如果您的数据集很大,我会先升级到 64 位 Office。

【讨论】:

  • 感谢 TDP - 我已经快速了解了电源查询,当我完全弄清楚如何添加我想要的内容并省略多余的数据时,这可能是答案参考。
  • 很高兴您发现它很有用。提示:突出显示您想要的列并“删除其他列”。
【解决方案2】:

感谢两位。只有回到这个已经离开了。 Jahknows,在回答您的问题时,唯一实际匹配的列是第一列(A 列)。是的,我想将工作簿 2 中的数据附加到工作簿 1 - 基于两个工作簿中匹配的 A 列中的名称 - 工作簿 2 在 A 列中的名称将多于工作簿 1。这是不需要的多余数据附加的工作簿。

感谢 TDP - 我已经快速解决了电源查询问题,当我完全弄清楚如何添加我想要的内容并省略了我提到的多余数据时,这可能就是答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-07
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多