刻意地练习Excel批量汇总工作簿「例07-2」

上一篇:例07-1设置共享工作簿


本篇为Excel工作簿高级操作实例之一:

本篇在章节中的位置

在实际工作中,特别是在数据采集阶段,我们往往通过使用规定格式的表格收集数据。

以独立工作簿的形式将收集到的数据汇总到一个文件夹中。

在进行统计分析之前,我们需要将多个工作簿中的数据汇总到一个工作簿的一个工作表内,形成数据处理的数据源表。

以往,这种多工作簿数据汇总工作,我们只能依靠Ctrl+C、Ctrl+V或者VBA编程来解决,这两种方法对于大部分人来说,既繁琐又难以掌握。但随着Excel版本的更新,在Excel 2016以上版本中,出现了Power Query功能,该功能可以一劳永逸地解决这个问题。

下面我们将详细介绍一下使用Power Query实现多工作表汇总的方法。

<1>首先,新建一个名为“数据汇总.xlsx”的Excel文件。选择【数据】选项卡,单击【获取和转换】命令组中的【新建查询】下拉按钮,从弹出的菜单中选择【从文件】|【从文件夹】选项。

<2>打开【文件夹】对话框单击【浏览】按钮。

<3>打开【浏览文件夹】对话框,找到并选中保存需要汇总工作簿的文件夹,单击【确定】按钮。

<4>返回【文件夹】对话框,单击【确定】按钮。打开【查询编辑器】对话框,按住Ctrl键选择最左侧的两列,右击鼠标,从弹出的菜单中选择【删除其他列】命令。

<5>选择【添加列】选项卡,单击【添加自定义列】按钮。

<6>打开【添加自定义列】对话框,在【新列名】文本框中输入一个名称,例如“汇总”,在【自定义公式】列表框中输入公式:

Excel.Workbook([Content],true)

以上Excel.Workbook函数的作用是从Excel工作簿返回各工作表的记录。第一个参数是我们要解析的字段,第二个参数使用true,就是指定数据使用第一行做为标题。

注意:这里的公式要区分大小写。

<7>单击【确定】按钮,返回【查询编辑器】对话框,选中自定义的【汇总】列并右击鼠标,从弹出的菜单中选择【删除其他列】命令。

<8>单击【汇总】列右侧的展开按钮,在弹出列表中单击【确定】按钮。

<9>在显示的列表中选中【汇总Date】列并右击鼠标,从弹出的菜单中选择【删除其他列】命令。

<10>单击【汇总Date】列右侧的展开按钮,在弹出的列表中单击【确定】按钮。

<11>在显示的列表中选中【汇总.Data.Column5】列并右击鼠标,从弹出的菜单中选择【删除】命令,将该列删除。

<12>为了方便查看时间,我们将【汇总Data.月份】列拖动至列表的第一列,然后选择【开始】选项卡,单击【关闭并上载】按钮。

<13>此时,即可在“数据汇总”工作簿中得到如下图所示的多工作簿数据汇总结果。

完成多个工作簿数据的汇总后,在上图所示的表格中还能实现数据的动态更新,当“汇总工作簿”文件夹工作簿中的数据源发生了变化,右击上图中表格中的任意单元格,从弹出的菜单中选择【刷新】命令即可。



上一篇:例07-1设置共享工作簿

下一篇:例07-3-合并多个工作簿

欢迎各位读者关注我的新浪微博Ming-Ds,无聊的时候我也会在上面发点内容。

举报
评论 0