POWER QUERY--多个工作簿的合并汇总(一)

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

在实际工作中,最让人头疼的是大量工作簿的汇总。例如,有20个工作簿,保存有20个分公司的工资数据。每个工作簿中有12张工作表,分别保存了12个月的工资数据。合并240张工作表,是不是感觉到有压力了?

其实,这样的多工作簿汇总,无论是各个工作簿内有一张工作表,还是各个工作簿内有多张工作表,使用POWER QUERY来汇总都是轻而易举的。

下面我们首先来看看如何汇总多个只有一张工作表的工作簿。

01

首先,清理文件夹。在这个文件夹中不能有其它的文件。

接下来新建一个工作簿,执行“数据”-“新建查询”-“从文件”-“从文件夹”命令,如下图。

选择相应地文件夹。

单击确定后可以看到要合并的几个工作簿文件。单击“转换数据”后,打开POWER QUERY编辑器窗口。

保留前两列Content和Name,其余的全部删除。

02

执行“添加列”-“自定义列”,打开“自定义列”对话框,输入公式“=Excel.Workbook([Content])”,并且要注意大小写。

确定后返回编辑器,可以看到在查询结果的右侧多了一列“自定义”。要汇总的工作簿数据都在这个自定义列中。

单击自定义列右边的展开按钮,展开一个下拉列表,然后仅仅勾选Data复选框,取消勾选其它所有选项。

确定后得到下表。

再次单击Data列右侧的展开按钮,展开一个下拉清单,取消勾选“使用原始列名作为前缀”复选框,其它设置保持默认。完成后得到下面的清单。

03

接下来删除Content和Name这两列,并将第一行提升标题。

04

这个合并的结果还是比较乱的。比如,字段“年份”下就有很多不需要的数据,因此需要通过筛选的方法予以清除。

确定后执行上载命令,就得到了4张工作簿合并后的总表。当工作簿的数据量比较大时,不建议把汇总的结果导出到EXCEL中,而是应该加载为连接和数据模型,以便以后使用POWER PIVOT进行透视分析。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

(0)

相关推荐