作者:小北童鞋
来源:芒种学院(ID:lazy_info)
近期在后台收到了不少关于BI方面的问题,其中最多的还是关于Power Query如何一键汇总文件夹下的所有文件,今天小北就给大家整理汇总了一篇!
BI作为一款强大的商业智能软件,而PQ在BI中充当数据整理+获取+清晰的功能,这点小事自然不在话。

某天你的老板给你发来了100个地区的Excel订单文档,要让你合并成一个工作表进行汇总,过程就像下面这种。

你的同事通过写了几句VBA代码,简单操作几番,30秒合并完毕;
而你,先是熟练的「Ctrl+C」,然后「Ctrl+V」,忙活了2天还没搞定。
更要命的是,中途打瞌睡,忘记处理到哪个文件了!!!
那么强大的同事究竟是如何在「30秒」内合并完100份Excel文档的呢?快跟小北一起来学习吧~
从文件夹导入
点击「数据」选项卡下的「自文件」,在弹出的快捷菜单中,选择「从文件夹」,选择需要合并的工作簿所在的文件夹。

确定好文件夹之后,Excel会打开一个列表窗口,点击「转换数据」,部分版本可能显示为「编辑数据」。

步骤是不是非常熟悉,看过上期教程的同学应该就很熟悉这一步了,这一步主要的目的是将目录下的所有文件夹全部导入进来。
不了解的同学也可以点击:
Workbook函数提取工作簿
跟上期的教程有所差异,如果是一份工作簿,这里可以直接提取出工作表的内容,但是在这里存在着多份文档。
所以我们要先穿透工作簿,然后才能提取工作表的内容!
这里用到一个辅助列的功能,点击「添加列」选项卡下的「自定义列」,如下:

这个时候,会有一个「自定义列」的窗口,我们需要输入「列名字」,尽量不要使用中文,不要问为啥。
另外一个输入框则输入一个固定的公式,这个函数的主要功能就是就流内容提取问Excel文本内容。

为了防止大家写错,公式都帮大家贴出来了:
=Excel.Workbook([Content])Code language: Excel (excel)
无论是大小写还是标点符号,一个都不能错!
因为Power Query对公式的检查非常严谨,输错一个就会导致运行失败,不像单元格中输入公式,大小写都可以。
最后点击「确定」按钮,我们就可以看到在表格中多了一列「grade」的字段,这就是我们表格的内容啦~

这个时候我们已经击穿了工作簿得到了一个Table数据,接下来就是继续将Table展开即可。
展开整理数据
虽然数据有了,但是目前仍然是表格的形式,我们需要「展开字段」,第一次展开之后会出现Name、Data、Item、Kind、Hidden(是不是非常熟悉):

接着我们要继续展开「grade.Data」字段,跟上节课的就一模一样了。

接着选中「数据列」,右击选择「删除其他列」,这样就只保留了表格的数据部分,其他无用的数据就被删除了:

接着仍然是设置「将第一行用作标题」,与之前的步骤无异:

点击「学号」筛选按钮,取消勾选“学号”文字项就可以剔除中间多余的标题了:

至此数据整理就完毕了,后续的步骤仍然是一模一样的,点击「开始」工具选项卡下的「关闭并上载」,这样就可以啦~

这样我们就将「多份Excel文档」合并成了一份工作表,是不是非常便捷了,同样一行代码也没有写,只写了一个简单的公式。
新增文档/数据刷新
跟单工作簿一样,如果我们往「文件夹」中新增文档,直接右击「汇总表格」,选择「刷新」就会自动更新数据。

简直不要太强大!一行代码不写,一个简单的公式,以后有新数据,往文件夹里一堆,汇总表一刷新,就自动进来了。
其实这只是Power Query的冰山一角,更多后续的PQ教程可以持续关注哦!!!
简单做一个小小的总结,归纳下今天的知识:
- 导入文件夹,通过Power Query提供的导入工作簿;
- 整理数据,包括删除无用数据,设置标题;
- 导出并上载数据;
- 新增文档的时候,右击刷新会自动添加;
OK,关于「合并多个Excel文档」的技巧分享就到这里了,如果你还有其他关于 Excel 的使用技巧,可以在文章下进行留言哦~
© 版权声明
文章版权归作者所有,未经允许请勿转载。





收藏了周末试试,希望别把电脑搞崩🤣
那个公式大小写写错好几次,心态崩了
同感,我也崩了好几次
步骤有点多,记不住啊
确实步骤多,看完就忘了
说一行代码没写,那公式不算吗?
VBA选手路过,PQ挺香的
右键刷新就能更新,绝了
这个功能真的省好多时间
以后老板甩100个文件也不慌了
终于可以准时下班了
公式大小写错一点就报错,太严了
我也被坑过,重新输了三遍
Power Query这名字听过好多次,终于知道干嘛用的了
原来就是干这个的
这公式对合并后的格式有要求吗?
原来可以不用写VBA代码
我也省了好多时间
原来文件夹里新增文档还能自动刷新
之前处理报表折腾到半夜,早看到这个就好了
太离谱了,我们公司还在天天复制粘贴…
求问这个PQ插件在WPS里能用吗?
公式标点错一个都不行?这也太严格了
我刚开始用也总报错
试了下,刷新功能太方便了
同感,省心多了
原来还能穿透工作簿,之前一直卡在这步
同款经历,我也卡过
PQ这效率绝了,以前手动合并太折磨人
同款经历,手动合并太费劲了
这个辅助列名字为啥不能用中文啊?
这招挺实用的,回头试试看
原来还能这么搞,学到了
同感,以前手动复制太费劲了
试了下确实管用,以后不用复制粘贴了
pq这功能是真香,后悔没早点学
之前都是手动搞,看到这方法省了好多事
这功能我上周刚用上,省了大半天时间😂