问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将一个 Excel 工作簿中的多个工作表合并成一个工作表

发布网友 发布时间:2022-04-26 00:47

我来回答

3个回答

热心网友 时间:2023-10-26 07:23

1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1
2、选择查看代码(PS:excel有着一项,WPS没有)
3、将下列代码复制到文本框中:
Sub 合并当前目录下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName
Dim Wb As workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName > ""
If MyName > AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
4、点击运行、一段时间(取决于表格的大小和多少)后,合并完成了。

热心网友 时间:2023-10-26 07:23


多个工作表
合并到到一张表,
最快捷的方法是用宏处理:
例如
将多个表合并到总计表:
总计
表只留一个标题
右键点
汇总
工作表
标签
,查看代码,
把如下代码复制进去,
F5运行:
Sub
工作表合并()
For
Each
st
In
Worksheets
If
st.Name
<>
ActiveSheet.Name
Then
st.UsedRange.Offset(1,
0).Copy
[a65536].End(xlUp).Offset(1,
0)
Next
End
Sub
就会把多个表合并

总表,
如下例:
在Sheet
总计

运行
如上代码,就会将所有
月份
分表
汇总
进来,方便后续处理,而
不需要一次次粘贴处理

热心网友 时间:2023-10-26 07:24

打开你的工作簿
新建一个工作表
在这个工作表的标签上右键
查看代码
你把下面的代码复制到里边去,然后
上面有个运行
运行子程序就可以了,代码如下,如果
出现问题你可以尝试工具

宏安全性里把那个降低为中或者低再试试
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

热心网友 时间:2023-10-26 07:23

1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1
2、选择查看代码(PS:excel有着一项,WPS没有)
3、将下列代码复制到文本框中:
Sub 合并当前目录下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName
Dim Wb As workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName > ""
If MyName > AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
4、点击运行、一段时间(取决于表格的大小和多少)后,合并完成了。

热心网友 时间:2023-10-26 07:24


多个工作表
合并到到一张表,
最快捷的方法是用宏处理:
例如
将多个表合并到总计表:
总计
表只留一个标题
右键点
汇总
工作表
标签
,查看代码,
把如下代码复制进去,
F5运行:
Sub
工作表合并()
For
Each
st
In
Worksheets
If
st.Name
<>
ActiveSheet.Name
Then
st.UsedRange.Offset(1,
0).Copy
[a65536].End(xlUp).Offset(1,
0)
Next
End
Sub
就会把多个表合并

总表,
如下例:
在Sheet
总计

运行
如上代码,就会将所有
月份
分表
汇总
进来,方便后续处理,而
不需要一次次粘贴处理

热心网友 时间:2023-10-26 07:24

打开你的工作簿
新建一个工作表
在这个工作表的标签上右键
查看代码
你把下面的代码复制到里边去,然后
上面有个运行
运行子程序就可以了,代码如下,如果
出现问题你可以尝试工具

宏安全性里把那个降低为中或者低再试试
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
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 124.在EXCEL 2010中如何让文本框与工作表网格线合二为一 如何将excel的两个文本框里的两个文字相加:例如第一个是:中国,第二个是你好结果让他显示“中国你好”。 驾驶证贷款能贷多少钱 13款长安逸动今年车险多少钱 宝宝多大开始枕枕头?挑选枕头有什么需要注意的? 小宝宝什么时候能用枕头,会出现哪些信号呢? 新生宝宝什么时候用枕头最好?是三个月内吗? 宝宝多大开始睡枕头好? 孩子学大人睡觉枕枕头,孩子多大才能枕枕头? 小孩子多大开始用枕头比较好? 小孩什么时候枕枕头合适 多大用枕头 几岁的孩子可以开始睡枕头? 几岁宝宝可以枕枕头睡觉 宝宝什么时候枕枕头睡觉比较好 儿童多少岁可以用枕头 我有一枚乾隆通宝,是青铜雕母,宝泉局的,中间是方的,请问多少钱? 儿童多大可以枕枕头睡觉 乾隆通宝背满文宝源雕母 面值多少? 孩子一般从多大开始枕枕头 车险今年多少钱一年 EXCEL 合并单元格的相对引用问题 机动车保险一般多少钱 表格里如何将插入的文本框和插入的形状组合成一个整体? 玉吊坠的松紧结如何打? 吊坠绳节打法 吊坠末尾怎么打结 解除合同和终止合同 合同解除与合同终止的区别 怎么从图片上提取标志 原神三无邮箱号会被找回吗 貂蝉怎么拿标 解除合同和终止合同有啥区别 写一篇做家务的周记怎么取标? 阴阳师买来的三无号我已经绑了我的身份证卖家还能找回吗 合同解除和终止有何区别? 梦幻西游手游购买三无绑定的账号对方可以找回吗? EVE POS里怎么取位标 王牌竞速怎么拿标 终止合作与解除合同区别