如何将多个excel表合并到一个工作簿

如题所述

一、工具:excel 2016

二、步骤:

1.打开需要做的表格,我这边新建一个简单的表格文件

2.如表格所示,有三个月份的工作表,现在要合成一个总表

3.选择数据,选择现有连接并打开对话框

4.点击下发的浏览更多,选择此文件的文件位置,点击打开

5.点击确定,打开导入数据对话框

6选择新表,点击属性,打开对话框选择定义项

7.在定义里输入语句

select "1月" as 月份, * from [1月$] union all

select "2月" as 月份, * from [2月$] union all

select "3月" as 月份, * from [3月$]

具体根据自己需要修改

8.连续确定之后即可生成新表


温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-20
方法/步骤

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

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

然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:

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表数据合并后的结果。效果如图所示。本回答被提问者采纳
第2个回答  2021-04-24

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

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

如何将一个excel工作簿中的多个工作表合并成一个工作表?
方法一:PowerQuery法1. 打开PowerQuery,选择“从工作簿”。2. 选择需要合并的工作表。3. 追加查询并选择所需工作表。4. 关闭并上传,完成合并。方法二:使用宏1. 打开VBA编辑器,输入宏代码并运行。2. 确保关闭屏幕更新并循环合并工作表。方法三:使用插件1. 利用方方格子插件,选择合并工作表。2...

怎么把多个excel工作簿汇总到一个工作簿里面
1. 打开一个新的Excel工作簿。2. 点击“数据”选项卡。3. 在“获取外部数据”组里选择“来自其他源”。4. 选择“合并工作簿”,然后选择需要合并的工作簿所在的位置。5. 选择要合并的工作簿,点击“合并”。二、使用复制粘贴功能手动汇总 1....

如何把excel多个工作表数据合并到一个工作表?
一、使用数据合并功能 1. 打开Excel,并选中需要合并数据的工作簿。2. 在菜单栏上选择“数据”选项,点击“获取和转换数据”功能区中的“合并查询”。3. 根据提示选择需要合并的工作表,设置好合并的字段和条件。4. 完成合并后,可以选择创建新的工作表或者替换现有工作表的数据。二、使用公式或复制粘...

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

如何快速的合并多个excel工作簿成为一个工作表
1. 按下Alt+F11键打开VBA编辑器。2. 在VBA编辑器中插入一个新的模块。3. 在模块中编写代码,用于循环打开各个工作簿,并将它们的工作表复制到当前工作簿中。4. 运行宏,即可完成合并。详细解释:一、使用“数据合并”功能的方法适用于不太熟悉VBA的用户。此功能可以将多个数据源的数据合并到一个...

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

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

如何将多个Excel工作表和工作簿合并在一起?
我们先说合并工作表的情况。打开的Excel软件依次点击【数据】\/【新建查询】\/【从Excel工作簿】,见附图:点【从Excel工作簿】之后,找到您要做合并处理的工作簿文件。如下截图中,我以合并杭州天气为例。选择文件,然后点【导入】。出现的界面我们直接选择文件夹,即第一个红框位置,然后点【转换数据】...

史上最全!Excel 如何合并多个工作表或多个工作簿?
一、工作表的合并 工作表的合并,顾名思义,合并同一工作簿下所有Sheets的数据,针对数据的多少,有不同的方法。方法一:剪贴板法 如果需要合并的数据比较少,这里可以利用剪贴板。首先调出Excel剪贴板,它在开始功能区的最左边。接着选中第一个sheet的内容,按CTRL+X快捷键,将sheet1内的所有内容剪切...

相似回答