汇总多个Excel工作薄中的数据,首先要看这些工作簿中的数据是什么样的格式,是否规范统一,只要是相对规范统一的,就非常好办。
在以往,这个问题都得通过VBA来解决,但这对于大部分Excel用户来说,都是一件很痛苦的事情:
要么得自己学写代码,费时费力;
要么到网上找代码,但很多时候又不适合自己的实际情况。
现在,这个问题终于随着Excel2016强大新功能
Power Query(Excel2010或Excel2013可到
微软官方下载相应的插件)的推出而得到顺利解决,不仅简单易用,而且功能超级强大!
具体实现过程如下:
一、从文件夹接入数据
二、用函数Excel.Workbook([Content])读取所有工作簿信息
三、展开所有工作簿的所有工作表
所有工作簿的所有工作表结果如下:
四、展开所有工作表的数据明细
通过以上简单的四步,就汇总了所有工作簿的数据,如下图所示:
如果只是简单汇总数据,到上面这一步就完成了,但实际工作中,汇总数据之后可能还需要进行继续的整理、统计和分析,要实现这完整过程的自动化,Power Query继续帮你搞定!比如:
一、删掉没用的列
二、调整报表的标题
三、筛选去除不需要的行
你还可以继续做更多的处理甚至数据的统计分析。
所有数据处理工作完成后,将汇总处理结果返回Excel
返回Excel后的结果如下图所示,以后源数据更新了,你可以直接刷新得到最新的结果:
以上就是通过Excel2016强大新功能Power Query实现的数据自动化汇总和处理功能,可以看出,不仅操作简单,而且步骤清晰,每个操作的结果都是所见即所得的,而不像VBA代码是一个
黑匣子。
因此,我现在大力推荐大家抓紧学习这项新功能。