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

如何在EXCEL中将多个表格自动汇总成一个表

发布网友 发布时间:2022-04-23 00:01

我来回答

4个回答

热心网友 时间:2023-06-23 22:48

打开你的工作簿,按下alt+F11,插入-模块,看见一个模块1,复制下面的的内容,然后运行。
你的 工具-宏-安全性,设置为中,才能运行此宏。
按照提示做就可以了。注意:如果工作表很多可能需要很长时间,请耐心等待!
==========以下是宏===============

Sub 合并各工作表内容()
sp = InputBox("各表内容之间,间隔几行?不输则默认为0")
If sp = "" Then
sp = 0
End If
st = InputBox("各表从第几行开始合并?不输则默认为2")
If st = "" Then
st = 2
End If
Sheets(1).Select
Sheets.Add

If st > 1 Then
Sheets(2).Select
Rows("1:" & CStr(st - 1)).Select
Selection.Copy
Sheets(1).Select
Range("A1").Select
ActiveSheet.Paste
y = st - 1
End If

For i = 2 To Sheets.Count
Sheets(i).Select
For v = 1 To 256
zd = Cells(65535, v).End(xlUp).Row
If zd > x Then
x = zd
End If
Next v
If y + x - st + 1 + sp > 65536 Then
MsgBox "内容太多,仅合并前" & i - 2 & "个表的内容,请把其它表复制到新工作薄里再用此程序合并!"
Else:

Rows(st & ":" & x).Select
Selection.Copy
Sheets(1).Select
Range("A" & CStr(y + 1)).Select
ActiveSheet.Paste

Sheets(i).Select
Range("A1").Select
Application.CutCopyMode = False
End If

y = y + x - st + 1 + sp
x = 0
Next i
Sheets(1).Select
Range("A1").Select
MsgBox "这就是合并后的表,请命名!"
End Sub
每次运行宏-合并各工作表内容即可。

热心网友 时间:2023-06-23 22:48

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

新建一个工作表,按ALT+F11,双击新建表,把上面代码粘贴进去,按F5,

切换到工作表 查看

来自:求助得到的回答

热心网友 时间:2023-06-23 22:48

最好能上传个样本。

热心网友 时间:2023-06-23 22:49

可以用VBA完成
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...啊?我从嘴里吐出去是直的算过肺了吗?我不会从鼻子里出去_百度... 恶心呕吐是什么? 高考数学大题应注意哪些问题呢? 高考数学可不可以用高等数学啊 高考数学 基础知识点 常见考查方式 高考数学考什么内容 一般纳税人如何交所得税 以前的QQ忘记密码了那时候不要了就不找回密码了,现在想找回来,但是又没... 常州机场坐飞机流程 常州机场大巴时刻表 ...我早上九点起飞的飞机, 然后我这的机场快线大巴到机场时70分钟,_百 ... 如何将多张excel表汇总到一张excel表格数据 “021-95559”是什么号码? excel多个表格怎么自动汇总到一个表格 02195559是交通银行吗? 怎么把多个excel表格汇总在一个excel表里的多个工作表 &#x202D;(021) 9555 9&#x202C;是什么电话 一个Excel里有多个表格怎么汇成一个表 如何将多个excel表格汇总到一个表格中? 600个excel表格,内容格式一致,如何将这600个表格全部内容快速汇总在单独一张表格中,在线等 Excel如何快速把600个分表的数据汇总到一张总表中? excel表格内有多个表格如何汇总到一份总表 好几个excel表格 如何汇总到一个表格中 卡耐基的成功经验?具体的!要有案例! 关于经济犯罪案件侦查案例!!! 分红股和股权激励都有什么区别? 贪污受贿犯罪手段智能化在现实生活中是如何反映的 对纪法分开,纪在法前,纪严于法,职务越高要求越严的理解 什么是分红股,举个例子介绍下过程? 如何提高企业创新管理的能力 能不能详细介绍一下中国家族企业在封建社会的产生与发展? 为什么会有(021)95559(2)的电话说是信用卡访问会不会是骗人的 如何将同一个EXCEL表格中的600个sheet的数据集中到同一个sheet1中? 021-95559是交通银行总部电话吗? 如何将excel每个表格汇在一个表格 02195559是什么号码 021-95559是诈骗电话吗?021-95559是交行总部电话吗 95559是什么电话今天一直有021~95559给我打电话,没敢接,不知道是不是交通银行的,只知道 02138424986,021-95559是交通银行的催款电话吗? 交通银行信用卡客服 021-95559 今天早上给我打电话 客服说是推荐一个... 95559为什么会加021 以前在工厂上班,给交的养老保险,现在辞职不干了有三四年了,自己也没在交,我想问养老保险手册在公司了_百度问一问 离职后,养老保险本应该在原单位还是应该在自己手里 员工离职怎么解除社保 在原单位辞职,怎么样把养老保险停保? 请问我在原单位离职时未拿养老保险手册,我现在该去哪里拿?谢谢 当谎言被揭穿的时候.结局会是什么? 辞职后,之前的单位不归还我的养老保险手册,我该怎么补办 当谎言被戳穿,我该怎样面对对方的欺骗? 辞职后公司交的养老保险还在吗 我相信当谎话说了一千遍就会成真 当谎言被揭穿,爱情还有必要继续下去吗?