如果评选最费时间的工作是什么,批量合并和汇总多个excel工作簿肯定是其中之一。月报、日报…让多少会计等职场人为之加班。
今天,兰色将分享一个重磅新技巧:
利用Power Query
汇总文件夹中所有Excel文件中的所有sheet表格
听起来有点难懂,来个示例吧!
【例】在文件夹中有总表.xlsx和报表子文件夹,子文件夹中是各分公司的报表,每个Excel文件含12个sheet表格(1~12月的销售数据),现需要把所有分公司的所有月份销售数据进行汇总。(即 5个Excel文件*12个月的数据表 = 60个表的数据)
注:示例表在本文最后提供下载
汇总步骤
2、插入新列,提取content字段中的工作簿数据
添加自定义列 -输入公式=Excel.Workbook([Content],true,true),按enter后会添加新的一列:Custom
(注意Excel.Workbook开头字母大写,否则会出错)
3、删除不需要的列
按ctrl不松选取custom和 Name列,右键 -删除其他列。最后只剩下这两列内容
4、整理name列(工作簿名称)
修改name列名并替换掉该列的.xlsx后辍。
5、展开工作簿数据,显示工作表列表
6、展开data列,显示工作表内的每列数据
7、修改数据类型
选取销量列 -开始 -数值类型 -整数(设置后才可以在Excel表中求和,如果有日期列,同样需要设置为日期格式)
8、把数据保存为连接
执行 :开始 -关闭并上载 -关闭并上载至命令(因我已上截完成所以命令显示灰色)
加截完成后,会出一个窗格,上面显示加载后的数据连接(如果没有,可以通过power query工具栏中的显示窗口打开它)
9、利用数据透视表汇总
插入 -数据透视表 – 使用外部数据源选取已添加的数据源:报表
然后就可以通过调整数据透视表字段实现各式各样的分类汇总了:
至此,利用power query完成了多工作簿的多工作表的批量汇总!
步骤好多啊….结果也不会让你失望:
当Excel文件中任一个表数据更新后,只需要刷新数据,汇总表也会随之更新
本文示例下载(百度网盘):
链接: https://pan.baidu.com/s/17jhX2X9eqR8UK0KullxfcA 提取码: 895a
兰色说:以前兰色就经常遇到这样的问题:当对所有子公司报表汇总完毕后,突然收到某公司说报表数据需要更新….如果不会动态汇总,你只能重新进行一篇汇总….学会今天的汇总方法,只需要替换源文件,再刷新数据就搞定!