如何将一个EXCEL工作薄里100张sheet数据十秒钟合并成一个EXCEL表?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何将一个EXCEL工作薄里100张sheet数据十秒钟合并成
一个EXCEL表?
大家好,我是职场办公小达人,很高兴为您解答!
在工作中,我们很多时候要面对很多个工作簿里的数据,为了方便统计,需要将所有工作簿的内容合并到一起后再进行按需分析,下面介绍一个方法可以快速将很多张sheet中的数据合并到一个sheet 中,让我们一起来看看吧~
1、打开有多个工作簿的excel表格,按住“Alt+F11”,依次选择“插入”、“模块”。
2、输入以下代码,依次点击【运行】、【运行子过程/用户窗体】,即可生成合并后的sheet了。
Option Explicit
Sub hbgzb()
Dim sh As Worksheet, flag As Boolean, i As Integer, hrow As Integer, hrowc As Integer
flag = False
For i = 1 To Sheets.Count
If Sheets(i).Name = '合并数据' Then flag = True
Next
If flag = False Then
Set sh = Worksheets.Add
= '合并数据'
Sheets('合并数据').Move after:=Sheets(Sheets.Count)
End If
For i = 1 To Sheets.Count
If Sheets(i).Name <> '合并数据' Then
hrow = Sheets('合并数据').UsedRange.Row
hrowc = Sheets('合并数据').UsedRange.Rows.Count
If hrowc = 1 Then
Sheets(i).UsedRange.Copy Sheets('合并数据').Cells(hrow, 1).End(xlUp)
Else
Sheets(i).UsedRange.Copy Sheets('合并数据').Cells(hrow + hrowc - 1, 1).Offset(1, 0)
End If
End If
Next i
End Sub
以上就是快速合并多个sheet的方法,学会了吗?如果你有好的方法,欢迎评论一起学习,我是职场办公小达人,喜欢的话别忘记点赞哦~。