合并表格的终极方法,你值得拥有!

来源:微信公众号表妹的EXCEL


自从表妹开始提供EXCEL咨询服务后,接收最多的一类问题就是“多个工作表合并“的问题。这个问题可谓是“会者不难,难者不会”,基础较好的小伙伴可以通过各种花式函数和辅助功能实现最终效果,而基础一般的小伙伴就只能天天给表妹留言提问了。为了守护EXCEL界的公平与正义,传播爱与知识的力量,表妹励精图治,终于找到了解决这一亘古难题的终极办法——宏与VBA,勤奋好学的小伙伴们赶快收藏起来吧~~

~~~~~~表格合并的分割线~~~~~~

【问题描述】

把”销售一部"、”销售二部"和”销售三部",3张工作表中的数据合并到“汇总”工作表中。

PS:各个工作表中的标题字段内容相同且顺序相同


-------------------------------------

【终极方法】

1.新建宏,命名为:合并


-------------------------------------

2.在新建的宏中添加VBA代码(粗体标注为可替换参数):

——————————————————

Dim i As Integer

Dim p As Integer

Dim q As Integer

For i = 1 To3

p = Sheets(i).[a65536].End(xlUp).Row

q = Sheets(4).[a65536].End(xlUp).Row

Sheets(i).Select

Range("A2", "D" & p).Select

Range("A" & p).Activate

Selection.Copy

Sheets(4).Select

Range("A" & q + 1).Select

ActiveSheet.Paste

Next

——————————————————

代码参数解释:

For i = 1 To3:要合并的工作表有3张;

Sheets(4):合并后的“汇总”工作表位于第4页;

Range("A2", "D" & p).Select:被合并工作表从A2单元格开始合并,合并到D列。


-------------------------------------

3.保存并运行宏代码


-------------------------------------

怎么样,掌握了这个终极办法,以后合并工作表的问题可就再也难不倒你啦~~好学奋进的同学们赶快自己动手试试吧!

~~~~~~表格合并的分割线~~~~~~

如果你觉得表妹的分享内容很实用,欢迎分享给其他小伙伴呦,独乐乐不如众乐乐嘛!

关注微信公众号“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCELQQ群(345387282)”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 22,046评论 6 49
  • 本例为设置密码窗口 (1) If Application.InputBox(“请输入密码:”) = 1234 Th...
    浮浮尘尘阅读 14,693评论 1 20
  • 来源:微信公众号表妹的EXCEL 上一期推送中,表妹分享了如何将多张工作表中的数据合并到一张工作表中的终极方法,不...
    表妹的EXCEL阅读 4,436评论 1 2
  • 文/黄波艺 相信在工作中,很多时候会涉及多张工作表合并。特点是每张工作表的字段(标题)一致,但是数据不一样。例如各...
    玩Office阅读 13,370评论 1 11
  • 作者编写的一个高效的多媒体支持操作开源库,可多方面的简单配置操作拍照、相册、录制、录音等功能。[https://w...
    zhongjh阅读 7,977评论 2 0