在工作中,我们经常会遇到需要合并多个Excel表格的情况,这样可以更好地整合数据,提高工作效率,合并多个sheet表格的步骤并不复杂,首先打开要合并的Excel文件,然后选择要合并的表格,依次点击开始、合并和居中、合并单元格即可完成合并操作。通过这种方法,可以将多个表格合并成一个更加完整的Excel表格,方便我们进行数据分析和处理。
具体方法:
1.把文件放在一个你找得到的文件夹,并新建一个空的Excel文件
2.打开空的Excel文件,在sheet上右键选择查看代码。
3.会自动新打开一个窗口,点击插入----模块
4.输入一下代码:
'功能:把多个excel工作簿的第一个sheet工作表合并到一个excel工作簿的多个sheet工作表,新工作表的名称等于原工作簿的名称
Sub Books2Sheets()
'定义对话框变量
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
'新建一个工作簿
Dim newwb As Workbook
Set newwb = Workbooks.Add
With fd
If .Show = -1 Then
'定义单个文件变量
Dim vrtSelectedItem As Variant
'定义循环变量
Dim i As Integer
i = 1
'开始文件检索
For Each vrtSelectedItem In .SelectedItems
'打开被合并工作簿
Dim tempwb As Workbook
Set tempwb = Workbooks.Open(vrtSelectedItem)
'复制工作表
tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)
'把新工作簿的工作表名字改成被复制工作簿文件名,这儿应用于xls文件,即Excel97-2003的文件,如果是Excel2007,需要改成xlsx
newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "")
'关闭被合并工作簿
tempwb.Close SaveChanges:=False
i = i + 1
Next vrtSelectedItem
End If
End With
Set fd = Nothing
End Sub
-----------------------------------------------------------------------------
点击运行,稍等片刻
5.自动生成一个新的Excel文件,里面就是完整Excel转sheet表后的文件
以上就是多个Excel表格合并成一个Excel表格的方法的全部内容,如果还有不清楚的地方,您可以根据小编提供的方法进行操作,希望能够对大家有所帮助。
相关教程
2024-08-01
2023-10-02
2023-09-08
2024-05-19
2023-10-26
2024-02-16
2024-03-01
2023-08-12
2024-02-14
2024-11-10
2024-11-01
2024-10-28
2024-10-27
2024-10-24
2024-10-20