如何将excel中多个不同的工作表汇总成一张总表

如题所述

我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:

2
用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:

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
运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。

END
注意事项

金山的WPS没有宏计算功能。只能用microsoft excel来实现。
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-05-12

如何将一张工作表拆分成多个工作表?

怎么把几个工作表合并到一个总表上?
1. 使用SUM函数+SHIFT快捷键法:在总表中输入公式,然后选择要汇总的单元格范围,按住SHIFT键,再单击最后一个单元格,然后按回车键完成操作。2. 使用SUM函数+通配符星号法:在单元格中直接输入公式,然后使用通配符星号来选择要汇总的单元格范围。3. 使用合并计算功能:在Excel中选中要汇总的单元格,点...

多个Excel表格数据怎么汇总到一个表格里面?
1. 复制粘贴:这是最简单的方法。打开一个目标Excel工作簿,然后逐个打开其他要汇集数据的Excel文件。在源工作簿中选择数据范围(例如,选中整个工作表或特定数据区域),然后复制(Ctrl + C),切换到目标工作簿,选择要粘贴的位置,然后粘贴(Ctrl + V)。重复这个步骤,将所有源数据逐个粘贴到目标工作...

如何将多个excel表格汇总到一张表格
1、首先打开其中一个【Excel】文档,如下图所示。2、然后点击【数据】,如下图所示。3、然后点击【新建查询】,如下图所示。4、然后点击【从文件】,如下图所示。5、然后点击【从工作簿】,如下图所示。6、然后选择【其他Excel文件】,点击【导入】按钮,如下图所示。7、然后点击【需要导入的sheet...

多个工作簿汇总成一个工作簿
1. 使用Excel的数据合并功能:Excel提供了强大的数据汇总功能。你可以通过数据合并工作表的方式,将多个工作簿中的数据汇总到一个工作簿中。具体操作包括复制每个工作簿中的表格数据,然后在主工作簿中粘贴这些数据。2. 使用链接功能:如果你想保持数据的实时更新,可以使用Excel的链接功能。在打开主工作簿...

excel怎么将两个工作簿数据汇总在一个表格中
打开一个Excel文件,单击【超级处理器】-【工作表操作】-【移动工作表】,打开对话框,找到需要合并的文件,全选,单击【确定】即可完成。一种情况,将多个工作簿中的工作表中的数据合并到一个工作簿中工作表中。操作步骤:打开一个Excel文件,单击【超级处理器】-【数据合并】-【合并工作簿】,打开对话...

怎么把excel中的多个工作薄内容汇总到一个?
方法一:复制粘贴 1. 打开每个工作表,选中需要复制到新表的数据区域,使用Ctrl+C复制选定的数据。2. 打开新表,选定目标位置,使用Ctrl+V将数据粘贴到新表中。该方法的优点是简单易懂,没有技术门槛,但是数据量过大时效率较低。方法二:使用Excel函数 1. 打开新表,选定要放入数据的位置,输入以下...

如何把多个表格数据汇总到一个表格里面?
如何把多个EXCEL文件汇总到一个EXCEL中?1、首先打开其中一个【Excel】文档,如下图所示。然后点击【数据】,如下图所示。然后点击【新建查询】,如下图所示。然后点击【从文件】,如下图所示。然后点击【从工作簿】,如下图所示。2、将需合并的Excel文件放在同一个文件夹中。打开新建的Excel文件,按...

excel表格下多个sheet内容汇总到一个表格中
excel表格下多个sheet内容汇总到一个表格中,可以按照以下步骤进行操作:1、打开EXCEL表格,点击数据选项卡中的“现有连接”。2、点击“浏览更多”。3、找到需要汇总的表格,点击打开。4、选中相关Sheet表格,点击确定。5、弹出导入数据对话框,点击确定。【加入社群一起学习】6、同步骤1~5,依次添加其他...

如何把excel工作簿中的多个工作表的数据汇总?
1、首先我们打开要合并计算的工作表,在该工作簿中包含有4张工作表,我们将把第2-4张工作表中的数据合并到第1张工作表中。2、案后我们选中要合并数据的单元格区域,这里选中“汇总”工作表中的B3:E6单元格区域。3、然后我们选择“数据”菜单选项卡,单击工具栏中的“合并计算”按钮。4、此时会弹出...

excel怎么快速合并多个工作表数据到一个工作表
以WPS 2019版本为例:关于excel怎么快速合并多个工作表数据到一个工作表,您可使用WPS参考下述步骤完成操作:1、打开「表格(Excel)」文档;2、点击「数据-合并表格-多个工作表合并成一个工作表」;3、勾选需合并的工作表即可。提示:在设置合并工作表时也可添加其他「表格(Excel)」文档来选择其他文档...

相似回答