友情提示:本文共有 935 个字,阅读大概需要 2 分钟。
如果有很多 Excel 文件需要合并处理的时候,使用 Powerquery 可以很方便快捷地实现我们的需求。
以下具体实例操作方法,所用版本均为 Excel 2016。
所谓的多个 Excel 文件合并,就是使用 Excel 的 Power Query功能,而不用需要再写代码,直接就可以合并一个文件夹(可包含子文件夹)下所有的 Excel 文件,及指定 Excel 文档中的所有或单个 Sheet。
用 Power Query 合并文件,主要是通过查询导入的办法实现,在 Excel Power Query 未出来之前,把文件夹下所有文件合并为一个与合并同一工作表中的多个工作表,需要用 VBA 实现,比较麻烦。
多表合并可以分为以下几种情况:
单工作簿内多张工作表多表合并多工作簿单张工作表多表合并多工作簿多张工作表多表合并单工作簿内多张工作表多表合并
当然,有人会发现,当将所有的 Excel 文件放到一个文件夹中,再进行 Power query操作的时候,会发现进行拓展时,表格里面列的顺序按照阿拉伯数字排序了,而不是原始文件的表头排序,在一定程度上会对我们后续的表格处理及数据统计产生困扰,对此该如何解决呢?
首先,应该检查各 Excel 工作表的标题是否一致?包括简体和繁体、中英文大小写等等,如果出现不一致,就有可能会导致乱序。
其次,应该检查各工作簿的名称是否一致?如果不一致,也会导致乱序。
最后,Power query是查询操作其实有些费时间,所以我们一开始不需要将需要合并的表格放到一起,只需要将一张标准的表格或工作簿放到指定的文件夹,使用 Power query 查询实现需求后,再将清洗好后的其它工作表放到指定的文件夹,然后对合并的工作表进行刷新,就会实现需要的合并工作表。
当然,如果刷新后还是不够理想,那么可以再次进入编辑器,对需要合并的内容进行编辑及处理,最终就会得到你想要的合并工作表。
所以,总结重点如下:
需要合并的工作表表格框架及标题应该要一致。需要合并的工作表的名称应该一致。先从一张模板工作表开始进行合并编辑操作,一方面减少操作的时间,另外一方面可以避免列的顺序错乱。
(期待您的关注、转发和点赞。图片来自网络,如有侵权,请联系删除。)
2020-6-4
本文如果对你有帮助,请点赞收藏《使用 powerquery进行Excel多文件合并时列Column顺序不对怎么办》,同时在此感谢原作者。