怎样把多个excel文件合并到一个文件中?

如图所示,把这些文件合并到同一个excel中,不要复制黏贴,有好几百个呢太慢啦

如果表不算太多的话可以试试这种方法,打开总表(要粘贴的表),打开一个要复制的表,右击要复制的工作表标签,选择移动或复制工作表,建立副本,选择要移动到表(要粘贴的那总表)。这种方法对合并到同一个文件中还是可行的。

但你说的汇总到一张表里就不行了,可以试试用“=”建立链接(要用相对地址),但这种方法对表结构相同或类似的才可以,而且文件名和表名称要有规律。这样会很快汇总到一张表中,下面的活儿就是整理一下的工作了,要是要数据的话就把链接改成数据才可以,这种方法好在可以动态更新你的数据。

写代码也可以,但若是工作量很大的话可考虑!

新建一个工作表,命名后保存到和与合并的100个文件同一个文件文件夹,摁 alt + f11,双击工程资源管理器里面的sheet1(sheet1),在右侧的代码区粘贴如下代码。运行。等候一会就OK了。

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("A65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("A1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-21

以WPS 2019版本为例:

如需把多个excel文件合并到一个文件中,可使用WPS2019中已自带的「文档拆分合并」功能:

操作步骤:

1)打开其中一份「表格(Excel)」文档;

2)点击「特色应用-拆分合并-合并」;

3)点击添加需合并文件,设置合并文件需合并的页数范围即可将多个文档合并为一份。

    官方电话官方服务
      官方网站
第2个回答  推荐于2018-05-06
把所需合并的Excel文档放在同一个文件夹中,再文件夹中新建一个Excel打开Excel,按ALT+F11,或
依次点工具,宏,VB编辑器,弹出的编辑器中点插入模块,新弹出的空白窗口中输入以下代码:
Sub Com()
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("A65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Wb.Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("A1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
保存---点执行键OK本回答被网友采纳
第3个回答  2011-01-19
打开每一个表,在工作表标签处点右键:移动或复制工作表(M),在工作簿对话框中选目标工作表(要打开),建立副本前打钩,确定就OK了。最多建256张表。
第4个回答  2011-01-19
只能复制粘贴了

怎样合并多个excel文件到一个excel文件
1、打开「表格(Excel)」文档;2、点击「数据-合并表格-多个工作簿合并成一个工作簿」;3、勾选需合并的工作表即可。提示:在设置合并工作表时也可添加其他「表格(Excel)」文档来选择其他文档的工作表来合并。

多个excel文件合并成一个excel表的方法
1、首先将这些excel文件都复制到一个文件夹下。注意,文件夹下不要有其他的excel文件。2、切换到数据菜单,点击新建查询,选择从文件下的从文件夹。3、输入刚刚的文件夹路径,点击确定。4、点击合并下的合并和加载选项。5、选择要合并的工作表名称,最后点击确定。6、这就完成了多个excel文件的合并。本...

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

excel怎么合并多个文档到一个文档里面
1、首先把需要合并的excel文件归类在一个文件夹中方便查找选择。2、打开excel表格,然后依次点击excel表格中数据——合并表格——多个工作表合并成一个工作表。3、然后在弹出对话框中点击”添加文件“,把需要合并的excel表格添加到文件中。4、接着取消勾选新建的excel表,并在左下方的选项中设置表格标题...

怎么把多个表格文件汇总在一个表里面
4、可以使用以下几种方法:通过VBA脚本:在Excel中使用VBA(VisualBasicforApplications)脚本可以合并多个Excel文件。通过Excel拼接:在Excel中使用“拼接”功能可以合并多个Excel文件。5、首先将这些excel文件都复制到一个文件夹下。切换到【数据】菜单,点击【新建查询】,选择【从文件】下的【从文件夹】。

如何将多个excel文件合并到一个文件中
将多个表格合并为一个表格,可以通过以下两种方法来实现:使用Excel中的数据透视表功能 将所有表格中的数据整理到同一个工作表中,每个表格的数据应该放在不同的行或列中。在 Excel 中选择“插入”选项卡,然后选择“数据透视表”。在“创建数据透视表”对话框中,选择数据源并设置数据透视表的选项,然后...

如何将多个excel文件合并成一个有多个sheet的excel文件
将多个excel文件合并成一个有多个sheet的excel文件的方法如下:一、使用Excel软件操作:1. 打开Excel软件,创建一个新的Excel文件。2. 点击“数据”选项卡,选择“获取数据”下拉菜单中的“来自文件”选项。3. 在弹出的菜单中选择“从工作簿”,然后选择要合并...

如何快速的?合并多个excel文件到一个excel里面?
1. 打开Excel,按下“Alt+F11”打开VBA编辑器。2. 在VBA编辑器中插入一个新的模块。3. 在模块中编写代码,实现多个文件的循环读取和数据合并。4. 运行宏脚本,即可完成多个Excel文件的合并。三、使用第三方工具软件合并 市面上有很多第三方工具软件,如PDF合并工具、数据转换软件等,它们通常支持批量...

多个excel文件合并成一个excel表的方法
1、首先进入excel表格页面后,点击页面上方工具栏中的【数据】选项。2、打开数据工具栏窗口后,在左侧找到并点击【获取数据】选项。3、在获取数据窗口中点击【来自文件】,并在新窗口中点击【从文件夹】选项。4、打开新窗口后选择并点击要合并表格的文件夹,点击下面的【打开】。5、进入工作表窗口后点击...

如何合并多个excel文件到一个excel文件中且要放在不同的工作..._百度...
答案:合并多个Excel文件到一个Excel文件中且放在不同的工作表 1. 打开一个新的Excel文件。2. 点击“插入”选项卡中的“对象”按钮。3. 选择“由文件创建”选项。4. 点击“浏览”,选择需要合并的Excel文件。5. 将所选文件插入到新Excel文件中的新工作表。步骤说明:第一步:创建新的Excel文件 这...

相似回答