例如我现在有1.xls到100.xls的100excel文件,我现在要合并到一个文件里,内容不边,一个EXCEL文件里还是保持100个sheet的样子,而且每个显示的sheet的名字要对应之前的名字.
简单说明:把100个sheet的EXCEL表放在一个EXCEL表里,并且保持100个sheet,文件名保持不变.
谢谢大家的回复....
三楼的提供的方法也可以执行,但就是也要点100下,不能一下都搞定.也不能一下选择100个sheet.
如果文件有几十个还是可以考虑的.
是想用VB能编辑程序来实现的,就是需要具体的程序内容的.
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的sheet合并到一个excel表里去,但是还是独立的sheet
1.原始数据所在工作簿包含多个格式相同的工作表,只不过每个工作表内容不同,比如说不同人名的工作表数据或者不同部门填写的数据。2.在原始数据同目录下新建一个工作簿,建立两个工作表,名称分别为“首页”和“合并汇总表”。3.按Alt+F11进入VBA代码编辑和调试界面。4.根据下图提示,插入一个模块。5....
如何将excel多个sheet内容合并到一个工作簿中
excel表格下多个sheet内容汇总到一个表格中,可以按照以下步骤进行操作:1、打开EXCEL表格,点击数据选项卡中的“现有连接”。2、点击“浏览更多”。3、找到需要汇总的表格,点击打开。4、选中相关Sheet表格,点击确定。5、弹出导入数据对话框,点击确定。【加入社群一起学习】6、同步骤1~5,依次添加其他Sh...
如何将excel中的多个sheet合并成一个
1、打开「表格(Excel)」文档;2、点击「数据-合并表格-多个工作表合并成一个工作表」;3、勾选需合并的工作表即可。提示:在设置合并工作表时也可添加其他「表格(Excel)」文档来选择其他文档的工作表来合并。
如何将多个excel sheet文件合并成一个表格
1、把两个excel表格放在同一个文件夹内。2、用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示。3、然后把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程\/用户窗体”,代码如下,如图所示:Sub 合并...
如何将多个excel表格合并到一个表格中不同的sheet
以WPS 2019版本为例:关于WPS表格合并多个工作簿,您可使用WPS参考下述步骤完成操作:1.打开表格文件,点击【数据-合并表格】2.选择添加需合并的文档-开始合并;3.合并完成后,被合并的工作簿将会变为多个「工作表」存在于一个「工作簿」内。
如何将一个EXCEL中的多个SHEET中内容合并到
1、首先我们要有自己的excel数据,然后我们打开电脑里的microsoft excel加载要合并的数据。2、看到这么多数据页要合并,如果是复制粘贴的话,工作量就很大了。我们现在开始合并,首先要在最前页新建一个工作表。3、在新建的sheet表中“右键”,找到“查看代码”。4、然后看到宏计算界面。5、看到宏计算...
如何将一个excel的多个sheet合并成一个
第一步:将所有的excel合并到一个excel之中刚才的多表之中的内容化身为现在的一个表,下边的多个sheet。第二步:把这个excel之中的多个sheet合并到一个sheet之中。需要的基础软件:拥有VBA的excel软件,可以用微软的包含有VBA的office,也可以用国产的wps之中的专业版。如何将一个excel的多个sheet合并成...
将多个 Excel 文件中的所有工作表 Sheet 合并成一个工作表
1. 打开专门的工具软件,找到"拆分合并"功能,选择"将Excel文件合并成单个文件"选项。2. 你可以通过点击"添加文件",导入文件夹中的文件,或者直接拖拽文件到软件中,来添加需要合并的Excel文件,根据个人习惯选择合适的方式。添加成功后,软件会显示你选择的文件,确认无误后继续操作。3. 点击"合并所有...
如何将一个EXCEL中的多个SHEET中内容合并到一个SHEET中
5分钟学会在Excel中如何把多个工作表合并成一个表 N常用的技能
一键将不同Excel多个sheet合并到一个Excel中
首先,打开Microsoft Excel 2013版本以上或Office 365,确保已启用开发工具功能。点击【开发工具】选项卡,选择【Visual Basic】,然后在【代码窗口】中粘贴以下VBA代码。完成代码编写后,回到工作界面,创建一个快捷按钮以一键合并。在【开发工具】-【插入】-【表单控件】中选择按钮,设置好位置和样式。点击...