POWER QUERY--多个工作簿的合并汇总(一)
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
在实际工作中,最让人头疼的是大量工作簿的汇总。例如,有20个工作簿,保存有20个分公司的工资数据。每个工作簿中有12张工作表,分别保存了12个月的工资数据。合并240张工作表,是不是感觉到有压力了?
其实,这样的多工作簿汇总,无论是各个工作簿内有一张工作表,还是各个工作簿内有多张工作表,使用POWER QUERY来汇总都是轻而易举的。
下面我们首先来看看如何汇总多个只有一张工作表的工作簿。
首先,清理文件夹。在这个文件夹中不能有其它的文件。
接下来新建一个工作簿,执行“数据”-“新建查询”-“从文件”-“从文件夹”命令,如下图。
选择相应地文件夹。
单击确定后可以看到要合并的几个工作簿文件。单击“转换数据”后,打开POWER QUERY编辑器窗口。
保留前两列Content和Name,其余的全部删除。
执行“添加列”-“自定义列”,打开“自定义列”对话框,输入公式“=Excel.Workbook([Content])”,并且要注意大小写。
确定后返回编辑器,可以看到在查询结果的右侧多了一列“自定义”。要汇总的工作簿数据都在这个自定义列中。
单击自定义列右边的展开按钮,展开一个下拉列表,然后仅仅勾选Data复选框,取消勾选其它所有选项。
确定后得到下表。
再次单击Data列右侧的展开按钮,展开一个下拉清单,取消勾选“使用原始列名作为前缀”复选框,其它设置保持默认。完成后得到下面的清单。
接下来删除Content和Name这两列,并将第一行提升标题。
这个合并的结果还是比较乱的。比如,字段“年份”下就有很多不需要的数据,因此需要通过筛选的方法予以清除。
确定后执行上载命令,就得到了4张工作簿合并后的总表。当工作簿的数据量比较大时,不建议把汇总的结果导出到EXCEL中,而是应该加载为连接和数据模型,以便以后使用POWER PIVOT进行透视分析。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”