如何制作一张自动汇总表格,搞定所有Excel表格数据汇总问题

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代码此处不作过多解释,想学习Powerquery的朋友,请关注彬哥账号,彬哥会推出专门的Powerquery课程。

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

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

制作一张自动汇总表格,搞定所有Excel表格数据汇总,你学会了吗?关注彬哥,跟着彬哥一起学习Excel,提高办公效率!远离加班!如果想要彬哥已做好的“自动汇总表”原件,请私信或评论留言,彬哥会分享给大家。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bingo_Excel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值