我想通过特定的列数据合并两个excel工作簿?

时间:2017-03-09 18:24:12

标签: arrays excel merge array-merge

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

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

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

答案 1 :(得分:0)

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

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