excel公式编辑器_不需要写代码,利用PQ快速合并多个Excel表格

小伙伴们,之前我给大家分享过一个利用VBA快速合并多个Excel表格的小技巧 ,没有看的点右边链接

Excel篇:几秒钟快速合并多个工作簿​mp.weixin.qq.com
00780d9a4b55ecf18233db737e4c5ae8.png

但是今天我准备给大家分享一个不用写代码,也可以快速合并多个表格的技巧,用的插件就是 Power Query(查询增强版),后面都简称PQ

关于PQ插件,我给大家简单介绍一下:

简介:PQ也称超级查询,是微软官方出的一个Excel的插件,也是Power BI的一个组件。它能从各种来源提取数据(如关系型数据库、Excel、文本、web页面等等),并能对数据进行各种整理,为用Excel、Power PivotPower ViewPower Map(均为Excel中强大的功能组件),进行进一步的数据分析做好准备

作用:获取数据、清洗整理数据、整合数据

适用对象:出纳、会计、统计、仓管、数据分析等与数据打交道的的岗位;不想学处理数据的函数、VBA编程等复杂的功能,但工作又有需要的人 ; 不管是excel高手或是excel小白,都适合学习

优点:1 对于数据的每一步处理都会记录下来,便于后期修改 2 做完的报表,数据源会和报表保持链接,修改完数据,只需更新一下就可以,不需要重复做报表 3 使用M函数可以减少Excel基础公式的使用,大大提高表格运行速度支持系统:支持Vista、Win7、Win8、Win10等,不支持WindowsXP

安装excel2010、2013需要去官网单独下载PQ插件安装

下载链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=39379 (一定记得要根据自己电脑位数来选择对应版本32位还是64位

安装的时候需要把Excel关闭再安装,安装成功后,打开软件,会在菜单栏多一个Power Query,如下图:

93d5eaa319167176ba2d2fd1b25a8329.png

如果说安装好后,菜单栏没有出现Power Query,此时打开Excel软件,单击【文件】——【选项】——【加载项】,先选择COM加载项,然后单击转到,在打开的对话框中勾选Power Queyr插件,最后确定

ba644f43811c2990b078d38d9dddb8bd.png

2016和2019已经将PQ插件内置,不需要单独安装

下图为Excel函数PQ以及VBA的学习时间和功能的曲线,可以看出在时间成本比较低的情况下,PQ的功能最多,即三者相比,PQ的性价比最高

715ba4bd5c6781e55d2753964de38e1f.png

图片来源于我要自学网
下面我以合并某年级三个班的成绩为例来给大家说一下,PQ合并的简单应用

视频教程

263e0ce4180fa14f6567035b859da2d2.png
https://www.zhihu.com/video/1240954830971625472

图文教程

第一步:新建一个空白Excel表格用来进行合并,打开新建的空白Excel表格,单击【数据】——【获取数据】——【自文件】——【从文件夹】,建议把需要合并的表格放在一个文件夹下面。因为此处要合并多个表格,因此需要浏览文件夹,如果只是处理一个表格,此处可以选择【从工作簿】导入文件即可

19f1bc8ff017c9759631949a85d97175.png

第二步:导入成功后,会看到一个列表窗口,里面包含了需要合并的文件夹下所有表格,此处单击【转换数据】(注意:有些版本这里叫编辑数据),接着Excel会自动进入PQ编辑器

ba976acfded9c53615774199a0daa3cf.png

第三步:进入PQ编辑器,由于PQ是将要合并的表格里面的信息放在列表里面,这里需要用到M函数来将表格内的信息提取出来(PowerQuery的本质就是M语言,每一步操作,系统自动记录一条M语句)。首先我们新建一个自定义列(用来存放提取出来的信息),在PQ编辑器,单击【添加列】——【自定义列】,PQ会自动打开自定义列编辑对话框,这里我们需要命名一个列名,在自定义列公式里边输入=Excel.Workbook([Content]) (等号后边是一个M函数,用来提取表格里面的信息,大家一定注意,M函数是严格区分大小写的,不能将大小写混用,符号必须在英文输入法状态下输入)输入完函数后,对话框左下角会有提示,没有语法错误,此时单击确定

63b6cb54675662cbb6cfec9455d754a1.png

第四步:添加完自定义列后,大家可以发现在列表的最后多了一列,此时各个表格的信息还是在表里面存放着,我们需要将表格内容展开,先将成绩列展开

7c9bed1a38ec04d93bda45415517be70.png

第五步:接着展开成绩.Data

ffd224b68de497914b2ad78f29a4e215.png

第六步:选中需要的列,将其他不需要的直接删除,对数据进行进一步清洗

5964e9c28d0c9346aab3cbb8623072b0.png

第七步:将第一行用作标题,单击【主页】——转换组下的【将第一行用作标题】

4c1a7b012a9ef5018af329413c7236c5.gif

第八步:由于是合并多个表格信息,表头会有重复,因此我们利用筛选功能将重复表头删除

8d2fc481632acbc240f76f177dcde24f.gif

第九步:至此,我们完成了数据的清洗,大家也可以看到,已经将几个表格中的信息合并到一起了,现在只需要将合并后的表格上载到Excel中,单击【文件】——【关闭并上载】

4572cee381e8f026423500ec80508f61.gif

第十步:清除表格应用的样式,取消筛选,修改一下格式,就可以得到最终合并后的表格

ed39e888107fcd87595be525dd8740e1.png

虽然步骤比较多,但大家掌握熟练了,操作就是几分钟的事,不用写代码,同时可以大大提升大家的工作效率!

关注 效率办公小技巧 后台回复 PQ 获取练习文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值