如何将excel多个表数据合并一个表中 如何把多个相同格式的Excel表格数据快速的合并到一张表格中

作者&投稿:浑饰 (若有异议请与网页底部的电邮联系)
操作步骤:
1、原始数据所在工作簿包含多个格式相同的工作表,只不过每个工作表内容不同,比如说不同人名的工作表数据或者不同部门填写的数据。

2、在原始数据同目录下新建一个工作簿,建立两个工作表,名称分别为“首页”和“合并汇总表”。

3、按Alt+F11进入VBA代码编辑和调试界面。

4、根据下图提示,插入一个模块。

5、将下述代码粘贴到模块空白处:

复制代码
代码如下:
Sub CombineSheetsCells()
Dim wsNewWorksheet As Worksheet
Dim cel As Range
Dim DataSource, RowTitle, ColumnTitle, SourceDataRows, SourceDataColumns As Variant
Dim TitleRow, TitleColumn As Range
Dim Num As Integer
Dim DataRows As Long
DataRows = 1
Dim TitleArr()
Dim Choice
Dim MyName$, MyFileName$, ActiveSheetName$, AddressAll$, AddressRow$, AddressColumn$, FileDir$, DataSheet$, myDelimiter$
Dim n, i
n = 1
i = 1
Application.DisplayAlerts = False
Worksheets("合并汇总表").Delete
Set wsNewWorksheet = Worksheets.Add(, after:=Worksheets(Worksheets.Count))
wsNewWorksheet.Name = "合并汇总表"
MyFileName = Application.GetOpenFilename("Excel工作薄 (*.xls*),*.xls*")
If MyFileName = "False" Then
MsgBox "没有选择文件!请重新选择一个被合并文件!", vbInformation, "取消"
Else
Workbooks.Open Filename:=MyFileName
Num = ActiveWorkbook.Sheets.Count
MyName = ActiveWorkbook.Name
Set DataSource = Application.InputBox(prompt:="请选择要合并的数据区域:", Type:=8)
AddressAll = DataSource.Address
ActiveWorkbook.ActiveSheet.Range(AddressAll).Select
SourceDataRows = Selection.Rows.Count
SourceDataColumns = Selection.Columns.Count
Application.ScreenUpdating = False
Application.EnableEvents = False
For i = 1 To Num
ActiveWorkbook.Sheets(i).Activate
ActiveWorkbook.Sheets(i).Range(AddressAll).Select
Selection.Copy
ActiveSheetName = ActiveWorkbook.ActiveSheet.Name
Workbooks(ThisWorkbook.Name).Activate
ActiveWorkbook.Sheets("合并汇总表").Select
ActiveWorkbook.Sheets("合并汇总表").Range("A" & DataRows).Value = ActiveSheetName
ActiveWorkbook.Sheets("合并汇总表").Range(Cells(DataRows, 2), Cells(DataRows, 2)).Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
DataRows = DataRows + SourceDataRows
Workbooks(MyName).Activate
Next i
Application.ScreenUpdating = True
Application.EnableEvents = True
End If
Workbooks(MyName).Close
End Sub

6、在“首页”工作表中按下图示范插入一个窗体控件并指定宏为插入的代码名称。

7、点击“首页”工作表中插入的按钮,根据提示,浏览到原始数据工作簿。

8、下一步,用鼠标选择要合并的数据范围。
注意:每个工作表数据可能不一样,比如说有的是10行数据,有的是30行数据。在这里我们可以用鼠标选择任意工作表的一个较大范围,比如说A1:D100,保证比最多行数的工作表数据还多就可以,一会再删除空行。

9、点击确定按钮,待代码运行完毕后,所有的数据就都合并到了“合并汇总表”中。
注意:
1)A列的文本说明右侧的数据来自于原始数据表的哪个工作表;
2)数据之间会有一些空行,下面通过筛选删除。

10、选中全部数据区域,执行自动筛选。然后选择其中一个字段,选择“空白”和标题内容。

11、然后将筛选出来的无用行鼠标右键删除,再删除A列整列即可,完成效果如下图:

如何将多个EXCEL表格中的信息合并到一个表格中?~


1、假设3月1日至3月10日的数据需要合并和汇总,并打开计算机数据面板。

2、创建一个新的空白文件夹,并将合并的表单放在该文件夹中。

3、创建新的空白excel表单。

4、单击excel表单中的数据->合并表单->将多个工作表合并到一个工作表中。

5、单击添加文件添加要合并的excel数据表。

6、完成上一步后,取消选中新创建的excel表格,单击左下角的选项,选择表格标题中的行数为1,然后单击开始合并。

7、完成后,两个工作簿将出现在新的excel表中,一个是合并报表,显示数据合并是否成功,另一个是合并工作簿。

30个表格怎么合并到一个表格
答:4、最后,我们点击「关闭」-「关闭并上载」-「关闭并上载」。现在,我们就已经将所有工作表数据全部合并到一个工作表中了。Excel实用小技巧:1、为excel文件添加打开密码。文件 - 信息 - 保护工作簿 - 用密码进行加密。2...

多个excel合并成一个表
答:使用方方格子Excel工具箱即可快速合并,详细步骤:1、打开演示文件,要求将多个工作表数据合并到一起。2、点击方方格子Excel工具箱。3、依次点击【汇总拆分】-【合并多表】。4、在高级选项中将【表头行数】设置为2。5、最后...

如何把多个excel表格内容合并成一个
答:1、右击选中需要合并的表格。2、点击合并表格选项,点击弹出菜单的【合并表格】选项。3、选择合并方式,选择合并表格菜单的合并方式完成合并。表格其他操作技巧 如果表格记录的数据比较多,我们可以使用【冻结窗格】,将选中的窗格...

如何在EXCEL里把很多个sheet的数据合并到一张sheet里?
答:以WPS 2019版本为例:关于如何在EXCEL里把很多个sheet的数据合并到一张sheet里,您可使用WPS参考下述步骤完成操作:1、打开「表格(Excel)」文档;2、点击「数据-合并表格-多个工作表合并成一个工作表」;3、勾选需合并的...

excel表格下多个sheet内容怎么汇总到一个表格中
答:2、点击“浏览更多”。3、找到需要汇总的表格,点击打开。4、选中相关Sheet表格,点击确定。5、弹出导入数据对话框,点击确定。6、同步骤1~5,依次添加其他Sheet表格数据即可,返回EXCEL表格,发现成功将多个Sheet工作薄汇总在...

如何将N多个独立的excel表格,合并在一个表格。
答:7、点击下一步直到完成或者直接点击完成都可以 8、点击完成显示导入数据小窗 9、点击确定按钮就把表格中的数据导入进入了 10、在重复一次以上操作把另外一个表格的数据导入,就完成多表合并了 ...

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

excel怎么快速合并多个工作表数据到一个工作表
答:以WPS 2019版本为例:如需合并多个工作表数据到一个工作表,可使用WPS2019中已自带的「文档拆分合并」功能:操作步骤:1)打开其中一份「表格(Excel)」文档;2)点击「特色应用-拆分合并-合并」;3)点击添加需合并文件,...

excel工作簿内多个子表格怎么全部合并成一张整的表格?
答:可使用WPS2019中已自带的「文档拆分合并」功能:操作步骤:1)打开其中一份「表格(Excel)」文档;2)点击「特色应用-拆分合并-合并」;3)点击添加需合并文件,设置合并文件需合并的页数范围即可将多个文档合并为一份。