利用查询功能快速合并多工作簿
2020-05-07王志军
电脑知识与技术·经验技巧 2020年3期
王志军
很多时候,我们需要汇总存放在不同工作簿的数据,每个工作簿之内可能还有多个工作表,该如何对这些数据进行汇总分析呢?
在汇总分析之前,其实最困难的是首先将这些数据合并到同一个工作表内,这一步骤我们可以利用Excel的查询功能快速完成合并多工作簿的任务,具体步骤如下:
第1步:载入数据
新建工作簿,切换到“数据”选项卡,在“获取和转换数据”功能组下选择“获取数据→来自文件→从文件夹”,此时会打开“浏览文件夹”对话框,找到存放数据的文件夹位置,确认之后会看到图1所示的对话框,点击右下角的“转换数据”按钮。
第2步:添加自定义列
打开Power Query编辑器,选择晨左侧的两列,单击右键选择“删除其他列”。切换到“添加列”选项卡,在“常规”功能组单击“自定义列”,此时会打开“自定义列”对话框,在这里可以输入任意列名,如图2所示,在公式编辑框输入如下公式:
Excel.Workbook([Content],true)
Excel.Workbook函数的作用是从Excel工作簿返回各工作表的记录,第一个参数是我们要解析的字段,第二个参数使用true,表示指定表格中的第一行作为字段标题,这里的公式要注意大小写,否则会报错。
第3步:删除多余列
选择刚才添加的自定义列,右击选择“删除其他列”。单击列标右侧的展开按钮,在Data列右键删除其他列。单击Data列的展開按钮,此时可以看到图3所示的合并效果。
完成上述步骤之后,返回“开始”选项卡,单击“关闭并上载”按钮就可以了。以后如果源文件夹中增加或删除了新的工作簿,我们只需要在汇总表格中单击右键刷新即可。