http://www.pptjcw.com

excel vba教程:多工作簿数据合并,此法一劳永逸

    如下图,是某集团下属各公司的销售数据,分别存放在不同工作簿内:

    excel vba教程:多工作簿数据合并,此法一劳永逸

    每个工作簿内还有多个工作表:

    excel vba教程:多工作簿数据合并,此法一劳永逸

    这些数据要进行汇总分析之前,先要合并到同一个工作表内,接下来咱们以Excel 2016为例,看看如何气质优雅的完成这样的数据汇总。

    步骤1

    新建工作簿,然后在【数据】选项卡下依次单击【数据查询】→【从文件】–【从文件夹】。

    excel vba教程:多工作簿数据合并,此法一劳永逸

    找到存放数据的文件夹位置,然后点击【编辑】按钮。

    excel vba教程:多工作簿数据合并,此法一劳永逸

    excel vba教程:多工作簿数据合并,此法一劳永逸

    步骤2

    在查询编辑器中,选择最左侧的两列,然后单击右键→删除其它列
    切换到【添加列】选项卡,单击【自定义列】,然后输入任意列名,
    在公式编辑框中输入以下公式:
    Excel.Workbook([Content],true)

    excel vba教程:多工作簿数据合并,此法一劳永逸

    Excel.Workbook函数的作用是从Excel工作簿返回各工作表的记录。

    第一个参数是我们要解析的字段,第二个参数使用true,就是指定数据使用第一行做为标题。
    注意:这里的公式要注意大小写哦,公式错了就提取不了了。

    步骤3

    接下来在自定义列单击右键→删除其它列
    然后单击列标右侧的展开按钮
    在Data列单击右键→删除其他列
    再单击Data列的展开按钮
    最后在【开始】选项卡下单击【关闭并上载】

    excel vba教程:多工作簿数据合并,此法一劳永逸

    操作完毕,就将该文件夹下的所有工作簿中各个工作表的数据都汇总到一起了。
    如果在文件夹中添加了新的工作簿,我们要做的,就是在汇总表格中单击右键刷新一下。是不是特别简单?

    excel vba教程:多工作簿数据合并,此法一劳永逸

    最后是给小伙伴们准备的练习文件:
    https://pan.baidu.com/s/1Rs_QomFFEfRN581LVDNKng

    提示:如果您觉得本文不错,请点击分享给您的好友!谢谢

    上一篇:excel数据分析:汇总全年报表绝招,让老板刮目相看 下一篇:表格制作excel教程:Excel数据整理技巧,简单又好用

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。