PowerQuery汇总多个工作簿下的全部工作表

多个工作簿合并到同一个工作表(每个工作簿都有多个工作表)

有1993年至2001年的销售数据,每一年一个工作表,每三年一个工作簿,至今共有三个工作簿,九个工作表,现在要把这些数据全部汇总到一个工作表中,并且实现联动刷新,怎么操作呢?

案例文件链接:https://pan.baidu.com/share/init?surl=FZr7-6gclpHHAVKqwlkO2A

提取码:gd18

图01

1、整理表格

把基础数据表放在同一个文件夹中,然后新建一个汇总表:

图02

2、获取文件夹

进入汇总表→数据→获取数据→来自文件→从文件夹→浏览→选中“数据源”→打开→确定

演示-1

3、导入Power Query

点击转换数据→选中Content、Name列→鼠标右键→删除其他列

演示-2

点击添加列→自定义列→在自定义列公式中输入Excel.Workbook([Content],true)→确定

演示-3

4、展开数据

点击自定义列右上角的展开按钮→取消勾选【使用原始列名作为前缀】→勾选【Data】【Kind】【Hidden】等需要的列→确定→删除Content、Name列→展开Data数据,生成汇总之后的数据

演示-4

5、导出汇总表

选中全部列,在主页中→删除行→删除重复项→关闭并上载→设置日期单元格格式,即可看到全部数据已汇总到同一个工作表中

演示-5

6、联动链接

在数据源中新增一行1985年的数据,然后返回汇总表,点击刷新,即可自动把添加的数据更新至汇总表中。

演示-6

作者: Hugh

Welcome to Wan's world~