多个Excel表格合并成1个

Excel精英培讯 2024-12-08 18:00:43

利用power query进行多表、多文件合并的教程,网上已有很多,兰色也分享过多次。但昨天兰色无意间的一个操作,发现这些教程都漏了最重要的一个步骤:

设置动态的路径

事情是这样的:

在文件夹(C:\Users\赵志东\Desktop\直播\视频号直播\416动态报表制作\动态合并报表\报表)中有4个月4个公司的报表。

兰色利用power query的按文件夹合并把表格合并到excel中

后来兰色无意中移动所有文件到另一个test文件夹中。

当再打开刚合并的表格更新数据时,结果提示错误。

出错原因也容易理解:

合并的路径变了,而power query无法自动更改为新路径。

这就导致:你做好的合并报表不能更换路径,你发到别的电脑上路径不同时也会出现问题。解决的方案只有一个:设置动态路径。

设置方法:

插入一个空表,第1行输入“路径”(可自定义),第2行输入公式:

=LEFT(CELL("filename"),FIND("[",CELL("filename"))-1)&"报表"

注:

CELL("filename")可以提取当前文件的名称和路径,通过截取和组合成动态文件夹路径。

然后选取前两行 - 数据- 来自表格/区域, 导入到power query中,如下图所示表2。

然后在power query编辑器中找到合并后的表格,在编辑栏中把原来的路径修改为以下路径,并按回车键确认

表2[路径]{0}

表2[路径]{0} 是引用表2的字段路径的第1行(从0开始,即第1行用0表示)

设置完成!

兰色说:以后无论你把文件移动到任何位置,都可以正常刷新了

0 阅读:4

Excel精英培讯

简介:欢迎大家关注我,给我点赞