石家庄快餐美食交流组

真功夫!多表合并-Query好

只看楼主 收藏 回复
  • - -
楼主

在Excel的世界里,合并多个结构相同的表

一直是百家高手必争之地


,都告别了让人手工复制的难题

比如:

函数、VBA、SQL

但:

没有几年的功力,要get这些,还是有些挠头的


今天表姐推荐给大家的是:


1.Query是什么?


港真,这个单词我是刚刚百度的(呃~~英语学渣的痛)。

好吧,说人话,就是查询


在Excel2016中,它在数据选项卡下:

可以通过查询的方式,将目标文件合并到一起——同工作簿下的多个工作表,或者是多个工作簿。


2.多表合并


结构相同的数据源:


嘎嘎。。。数据都是模拟的

说明:

(1)   结构相同的表,是指在多个工作簿、工作表中,他们的表头标题行是完全一致的,只是从第二行开始的明细行信息不同。

(2)   这些用于合并的工作簿表格,必须保存在同一个文件夹之下。


开始合并:

(1)打开Query

打开Excel2016,点击【数据】选项卡--【新建查询】--【从文件】--【从文件夹】


(2)选择文件夹

点击【浏览】按钮--找到需要合并的文件夹路径--点击【确定】按钮



(3)编辑文件

在弹出的对话框中,可见,已经选择了目标文件夹下的4个用于合并的,结构相同的Excel工作簿,点击【编辑】按钮。


(4)删除字段列

在Power Query编辑器界面中,通过选中列,再单击鼠标右键的方式,将工作簿中冗余的信息列给删除掉:

删除后效果如下:

这里我们保留原表中,两列:

①Content:内容

②Name:文件名


(5)添加表内容列

在Power Query编辑器界面中,选择【添加列】页签--点击【自定义列】按钮--在弹出的【自定义列】对话框汇总--输入一个自定义的列名称,如【表内容】--在下方的公式区域中,输入:

=Excel.Workbook([Content]

)注意分大小写

点击确定后,效果如下:


(6)展开表内容

在创建的新【表内容】列,点击展开按钮--选择【Data】项,即,准备将表格中的数据内容进行展开。


点击确定后,再次点击展开按钮,勾选表格中的所有列。


点击确定后,Query自动把数据源中的所有内容全部合并到一起了,如下:


(7)上载与刷新

点击【开始】选项卡--【关闭并上载】。


此时,Excel已经自动将刚刚选择的文件夹下的,所有工作簿、所有工作表中的内容,全部合并到一个数据表中。

拥有了这样一份完美数据源,后面的工作,就可以交给数据透视表,开始数据分析与统计拉~~



最最最棒的功能是,当数据源发生变化时,只需在汇总表的位置,单击鼠标右键,点击【刷新】,那么所有的数据,都会联动更新过来了。


3.获取原文件



公众号后台回复关键词:528

即可获取本期更文的Excel示例原文件


真心安利的理由:

①数据源变化、汇总表一键刷新

②妈妈再也不用担心我看不懂函数和VBA代码啦


留言区福利:

今日留言区互动的小伙伴

可获取VBA电子书一份~


如果您认为@表姐凌祯的分享

对您有所启发

欢迎帮助我们转发朋友圈

提高桌面生产力

如果您期待系统学习Excel技能,与上千位小伙伴一同:获得表姐私房服务、系统化提高个人office技巧、实现职场晋升,那么欢迎您加入我们。

欢迎点击下方”阅读原文“选择Excel体系化课程,一起成长进步


请您点击“阅读原文”查看课程详细介绍



举报 | 1楼 回复

友情链接