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

您所在的位置:网站首页 效率汇总表怎么做 如何制作一张自动汇总表格,搞定所有Excel表格数据汇总问题

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

2024-07-17 20:39| 来源: 网络整理| 查看: 265

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,提高办公效率!远离加班!如果想要彬哥已做好的“自动汇总表”原件,请私信或评论留言,彬哥会分享给大家。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3