如何将分表汇总到总表_汇总多个分表数据到总表,其实不用很麻烦,只需要1分钟就搞定...

Hi,大家好,今天有小伙伴在问,怎么专栏里面没有汇总多个工作表到总表的数据的呢?我一看才发现这个写漏了,现在给补上。其实这个汇总多个工作表数据到一个工作表很简单,只要你稍微学会了循环,就可以自己写出来。本文的原理就是利用循环遍历每个表格,然后将数据数据分别到总表。vba干的事就是把人工操作过程自动化而已。VBA比函数简单,它是自然语言,怎么做事怎么说话的,用vba描述出来就完了。函数还有些抽象,需要结构搭配。

现在再给大家多说一点,其实学会VBA只需要一周左右的时间,一旦你学了其中的循环语句,那么这个大门就已经为你而开;另外学vba不需要代码基础,也不需要英文基础,都是孰能生巧的事情。假如说如果你的函数基础稍微好一点,那么一周的时间你都能到vba数组了。每个小知识点都是一个模块,一个程序不过是几个模块的组合,写多了,就像课文都会背了,写代码就给默写课文没什么两样了,不用动什么脑筋。

好啦!现在言归正传,我们说下多个工作表汇总的事情,如下所示,我们有一份这样的源数据,其中有7个工作表,当然这个数量可以增加多达几百个,都不影响的。

现在我们需要做的事情,就是将这些工作表的数据一键汇总到一个工作表中间,或许有的同学会说,可以用PQ,合并计算,数据透视表,当然方法有很多,但是各有各自的局限。所以今天为大家带来的是VBA解决方法,代码如下所示:

其核心代码为红色框标记,主要是利用在工作表之间进行循环,然后复制操作,从第一个工作表到最后一个复制完成。For Each Sht In Worksheets和IF Then 结构是他们主要的枝干,其他的就是复制操作和表格赋值。有不懂的同学可以下方留言或者私信我都可以。

现在我们看看如何操作吧,如下:

怎么样,小伙伴们,您学会使用使用批量汇总多个工作表的功能了吗?有学习VBA的小伙伴可以私信我,可以一起学习!

有没发现其实vba也可以实现很多我们想要的简单操作?有需要源代码文件的可以先关注我然后在私信我“汇总工作表”,即可获得文件,可以用来学习一下,谢谢支持!

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

我是Excel教案,关注我持续分享更多的Excel技巧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值