正文共:1013 字 11 图
预计阅读时间: 3 分钟
营长说
一提到多表收集,大家想到的肯定都是SQL或VBA汇总,特别是每个表行列顺序不同,没几年功底别想搞定!但随着Excel 2016的到来,这一切都不算事儿,不用VBA不用SQL照样可以轻松搞定!通过使用数据查询功能,可以帮助我们快速实现动态收集多张Excel工作表,再也不用总是复制和粘贴了。
先对【数据查询】功能使用和版本要求提前做以下说明:
• 本例仅收集表格,不做汇总计算;
• 查询功能在Excel 2016/2019和Office 365中自带;
• Excel 2010和2013版本需要安装插件(插件下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=39379),其他版本不支持。
下图为某企业不同月份的销售数据,分别放置在不同的工作表中。
现在想将分散在多个工作表中的各月份的销售数据收集在一张表上,用Excel 2016数据查询仅需一分钟就可以搞定!而且能实现动态收集,即各月份数据添加新的内容,总表中也会更新。
从这三张表,可以看到有以下特点:
• 三张表均是超级表模式,不是区域模式。
• 三张表结构不同,不同月份的产品字段是不完全相同的。
具体的操作步骤如下:
Step 1:点击【数据】-【新建查询】-【从文件】-【从工作簿】,然后选取文件所在位置。
Step 2:勾选【选择多项】,然后勾选需要合并的数据表,点击【编辑】。
可以看到我选择的是数据表“表1、表2、表3”,而不是工作表“1月、2月、3月”,为了以后能动态更新。
Step 3:选择表1,点击【合并】-【追加查询】。
Step 4:点击【三个或更多表】,将要追加的表选中后点击【添加】到右侧列表中。
你会发现分散在多个工作表中的数据被合并在一起了,而且根据每列的标签自动匹配。
Step5:这时只需要点击【文件】-【关闭并上载】就大功告成。
最后得到的数据如下图所示。
你会发现,汇总表的数据能自动根据B-E列的字段名称自动匹配。
如果分表的数据添加新的内容,只要点击【数据】-【全部刷新】即可实现快速收集。
一键刷新动图
刷新前,需要保存一下文件。这样可以轻松搞定原本很复杂的多表收集合并。如果要实现多个Excel文件的收集合并,数据查询功能也可以实现,你要有兴趣可以试试看。
教程节选自《Excel数据管理:不加班的秘密》
精彩推荐
▼▼▼