如何将多个Excel文件合并成一个且保留原有数据?

quers 2023-06-26 14:15:40

  如何将多个Excel文件合并成一个且保留原有数据?事实上,我们可以借用Excel宏命令来处理该操作,并且保留原有数据,建立多个Sheet页,具体操作请看下文多个Excel文件合并成一个的方法。

  如何将多个Excel文件合并成一个且保留原有数据?

  1、将需合并的Excel文件放在同一个文件夹中,并这个文件中新建一个Excel文件。

如何将多个Excel文件合并成一个

  2、打开新建的Excel文件,按 Alt + F11 键,打开宏,选择视图→代码窗口。

如何将多个Excel文件合并成一个

如何将多个Excel文件合并成一个

  3、将下面的代码拷贝进去:

Sub sheets2one()
    '定义对话框变量
    Dim cc As FileDialog
    Set cc = Application.FileDialog(msoFileDialogFilePicker)
    Dim newwork As Workbook
    Set newwork = Workbooks.Add
    With cc
        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:=newwork.Worksheets(i)
                newwork.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "")
                tempwb.Close SaveChanges:=False
                i = i + 1
            Next vrtSelectedItem
        End If
    End With
    Set cc = Nothing
End Sub

如何将多个Excel文件合并成一个

  4、点击运行选项运行宏命令。

如何将多个Excel文件合并成一个

  5、之后弹出选择对话框,选择要批量合并的Excel名,确定即可。

如何将多个Excel文件合并成一个

  6、程序运行完毕后,会自动生成一个工作簿,工作簿内包含所有需合并的Excel文件,将工作簿另存为即可。

如何将多个Excel文件合并成一个

如何将多个Excel文件合并成一个

  以上步骤便是,合并后的Excel文档会献出多个Sheet页,我们可以很方便的切换了解。以上就是系统之家小编为你带来的关于“如何将多个Excel文件合并成一个且保留原有数据?”的全部内容了,希望可以解决你的问题,感谢您的阅读,更多精彩内容请关注系统之家官网

若对以上内容有疑问请联系反馈

文章价值

100

260人打分
猜你想搜
相关推荐