Excel动态获取路径,Power Query真正实现动态合并数据,移动文件不报错

Excel动态获取路径,真正实现动态合并数据,移动文件不报错
不动(文件或文件夹固定不变)不败,动了(比如改变了文件或文件夹位置、修改了文件夹名称等),刷新时就会弹出错误提示,无法更新数据。怎么办?

不要急,跟我一起来来练葵花宝典。

1. 在工作簿中新建一个Sheet,在A1单元格输入"路径"(可以自行更改,后面与此保持一致即可),选择下面对应的公式并复制、粘贴到A2单元格中。

2. 选择A1A2单元格,依次点击"菜单" - "数据" - "来自表格区域"。在弹出的创建表对话框中勾选"表包含标题",确定,进入PQ编辑器界面;

3.在右侧的查询设置中删除"更改的类型",在公式编辑栏Excel.CurrentWorkbook(){[Name="表2"]}[Content]的后面继续输入"[路径]{0}",并复制Excel与{0}之间的公式;

4.点击左侧的"查询"下的合并表查询,再点击右侧"查询设置"下的"源";在公式编辑栏中,用上一步复制的公式替换掉""中的内容(包括""),回车确定;

5.点击"主页" - "关闭并上载" - "关闭并上载至",弹出的对话框中点击"取消"。如果点击确定,会把路径这个查询加载到工作簿中,增加一个工作表。

此时,再次"刷新",数据就可以动态更新了,即使改变路径依然不影响,至此大功告成,练成绝世武功葵花宝典,打遍天下无敌手。
按以上方法分别做成合并表和合并工作簿的模板,与要合并的工作簿放在同一个文件夹中,右键"刷新",完成汇总,方便实用。
这个方法,适用于表格结构相同,表头一样,列的先后顺序一样。如果不一样,需要在PQ编辑器里选择列,指定列的顺序等操作,后续继续分享。
点击下方文字,查看PQ动态合并工作表的详细教程:
