分享

整理最全的,Excel多个工作簿和多个工作表的合并问题!

 Excel情报局 2020-09-25

Excel

生产 搬运 分享 Excel基础技能

Excel表格基础

1%的Excel基础搞定99%的日常工作

做一个有文艺范的Excel公众号

Excel是门手艺   玩转需要勇气

 Excel情报局推荐音乐,阅读文章更轻松

没有高的情商 没有圆滑的处世
遇到傻逼就会暴怒 遇到挫折就会抱怨
学不会捧臭脚 也学不会拍马屁
可我待人真诚 明辨是非
懂得感恩 问心无愧

——摘自微博语录

今天与小伙伴共同学习分享一下怎么将多个Excel工作簿数据合并到一个工作簿中

如下图,工作簿表1、表2、表3内工作表数据,合并到新工作簿“合并工作簿”中。

我的列举中工作簿数量只有3个,但是实际工作中可能会是100个或者更多,同理。

因为在同一个工作簿下数据容易汇总,所以很多小伙伴常常会遇到这种问题。有必要学会并掌握。

工作簿表1、工作簿表2、工作簿表3内分别有工作表数据。

合并到新的工作簿合并方法。

将要合并的Excel工作簿放到一个文件夹中,新工作簿“合并工作簿”也要在这个文件夹内。

打开“合并工作簿”。

按Alt+F11。

插入一个模块。

将下面的代码复制进去。

===========

Sub 工作薄间工作表合并()

Dim FileOpen

Dim X As Integer

Application.ScreenUpdating = False

FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄")

X = 1

While X <= UBound(FileOpen)

Workbooks.Open Filename:=FileOpen(X)

Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

X = X + 1

Wend

ExitHandler:

Application.ScreenUpdating = True

Exit Sub

errhadler:

MsgBox Err.Description

End Sub

============

点击运行

弹出需要合并的文件夹选择框提示,选择该文件夹。点击打开

多选需要合并的工作簿名称。点击打开

即可合并完成。

完成合并后我们发现,只是合并到一个工作簿下形成若干个工作表,如果我们需要将同一个工作簿下多个工作表合并到一个工作表(Sheet),则按如下操作:

有很多文职的小伙伴,在整理Excel表格的时候,需要将工作簿中所有的工作表复制到一个工作表中进行汇总,假设一个工作簿中有10个以下工作表时,我们复制粘贴过去就可以了,但是如果有100个,1000个呢?难道我们还是用最笨的方式粘贴复制或者剪切复制吗?

今天教大家一个简单的方法,一分钟搞定这个繁琐的操作。希望知道这个方法的小伙伴可以巩固知识,不知道的可以学会,转发让更多的同事朋友同学知道哦!

举个例子,比如说有三个工作表:sheet1,sheet2,sheet3。

再新建一个空白的“合并工作表”,如下图:

接下来右击“合并”工作表

点击查看代码

复制VBA代码

点击上方工具栏的运行按钮

我们会惊喜发现合并完成了!

合并完成后的表格会存在N个相同的标题行,我们可以利用查找的方法批量删除行,来规范数据源。

再让我们用一个动态图片进行说明:

所以说我们只要记住这一串代码,以后留着用:

------复制下方代码------

Sub 合并当前工作簿下的所有工作表()

Application.ScreenUpdating = False

For j = 1 To Sheets.Count

If Sheets(j).Name <> ActiveSheet.Name Then

X = Range("A65536").End(xlUp).Row + 1

Sheets(j).UsedRange.Copy Cells(X, 1)

End If

Next

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"

End Sub

方法介绍完了,希望对大家有所帮助!这个方法确实对提高工作效率有很大的帮助,希望小伙伴们共勉!

今天有没有学到呢,赶快动手试一试吧!

隔三差五学个Excel小知识忘记一天工作的烦恼,只要坚持,最后可能不会得到最好的结果,但一定不会收获最坏的结果。赖床舒服,但可能迟到;熬夜很爽,但伤身体。自律或许并不容易,但你越懒惰越放纵自己,就越可能错过美好的人和事。如果生活注定充满艰辛,那就学着做拯救自己的那个英雄。趁年轻不妥协,向前奔跑!从今天开始改变,对平庸生活奋力回击。


  

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多