ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1233|回复: 8

[原创] Powerquery制作一张万能的自动汇总表格

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-3-23 23:48 | 显示全部楼层 |阅读模式
Excel表格数据汇总问题,一直困扰大家:为什么Excel没有表格数据自动汇总功能?大家要么手工复制粘贴汇总【容易遗漏】,要么装一个第三方插件自动汇总【担心安全】,当然直接使用ExcelVBA编程也可以实现自动汇总【编程太难】。那有没有一种简单安全的方法实现Excel表格数据汇总呢?彬哥个人觉得使用Excel【2016以上版本】自带的Powerquery功能最简单同时也最安全,只需制作一张表格,便可以搞定所有Excel表格数据汇总。把所有需要汇总的表格放到一个文件夹下,然后再复制我们制作好的汇总表格放入此文件夹,点击数据刷新,便可以实现当前文件夹下所有Excel表格数据自动汇总。接下来跟着彬哥一起来制作能自动搞定所有Excel表格数据汇总的表格吧。
第一步:在表格数据存放的文件夹下新建一张“汇总”表格


第二步:打开汇总表,在表格任意单元格输入Excel公式:=LEFT(CELL("filename"),FIND("[",CELL("filename"))-2),利用宏表函数自动获取当前文件夹路径。

第三步:利用“名称管理器”对第二步输入路径公式的单元格进行名称定义【定义为“路径”】,便于在Powequery中动态获取路径信息。

第四步:启动Powerquery编辑器,新建一个空白查询。注意Excel2016以上版本才内置Powerquery功能。

第五步:在高级编辑器中输入彬哥已写好的Powerquery公式:
let
路径信息 = Excel.CurrentWorkbook(){[Name="路径"]}[Content][Column1]{0},
读取文件夹下文件 = Folder.Files(路径信息),
去掉汇总表信息 = Table.SelectRows(读取文件夹下文件,each not Text.Contains([Name],"汇总")),
二进制文件转表格 = Table.TransformColumns(去掉汇总表信息,{"Content",each Excel.Workbook(_,true,true)}),
表格汇总 = Table.Combine(List.Transform(二进制文件转表格[Content],each Table.Combine([Data])))
in
表格汇总



第六步:点击完成后,Powerquery便可以自动完成当前文件下的表格数据汇总,最后加载到Excel表格中即可。



经过以上步骤后,我们就做好了一张能自动搞定所有Excel表格数据汇总的表格了,以后需要数据汇总,我们只需要把我们制作好的汇总表格复制到表格数据存放的文件夹下,然后打开汇总表格,点击“全部刷新”便可以自动完成当前文件夹下的所有表格数据汇总。

制作一张自动汇总表格,搞定所有Excel表格数据汇总,你学会了吗?关注彬哥,跟着彬哥一起学习Excel,提高办公效率!远离加班!
自动汇总表【Powerquery】.zip (20.22 KB, 下载次数: 65)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-3-24 10:45 | 显示全部楼层
还是要把原理弄清楚用起来才得心应手。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-24 14:44 来自手机 | 显示全部楼层
阳汖 发表于 2023-3-24 10:45
还是要把原理弄清楚用起来才得心应手。

确实是!主要还是看需求

TA的精华主题

TA的得分主题

发表于 2023-3-28 15:54 | 显示全部楼层
谢谢楼主,对我们这种入门用户确实是实用内容。
能不能加一项,根据某列字段,进行分类汇总的功能呢?论坛里有类似的贴子但是根本看不懂……

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-31 18:03 来自手机 | 显示全部楼层
练大脖子 发表于 2023-3-28 15:54
谢谢楼主,对我们这种入门用户确实是实用内容。
能不能加一项,根据某列字段,进行分类汇总的功能呢?论坛 ...

请把问题说清楚点,我可以试试的

TA的精华主题

TA的得分主题

发表于 2023-4-2 17:00 | 显示全部楼层
练大脖子 发表于 2023-3-28 15:54
谢谢楼主,对我们这种入门用户确实是实用内容。
能不能加一项,根据某列字段,进行分类汇总的功能呢?论坛 ...

可以将PowerQuery的结果加载到数据透视表,想怎么汇总就怎么汇总。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-4 19:13 来自手机 | 显示全部楼层
liyh67 发表于 2023-4-2 17:00
可以将PowerQuery的结果加载到数据透视表,想怎么汇总就怎么汇总。

谢谢大神指点

TA的精华主题

TA的得分主题

发表于 2023-8-10 12:00 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-2-21 15:27 | 显示全部楼层
本帖最后由 zjjxphldsj 于 2024-2-22 12:56 编辑

[原创] Powerquery制作一张万能的自动汇总表格/自动汇总出来的值重复(原值二倍关系),如何解决,QQ邮箱416227811@qq.com,邮箱,谢谢
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 14:34 , Processed in 0.045343 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表