2016 - 2025

感恩一路有你

如何实现多个Excel表格的合并

浏览量:3488 时间:2024-08-16 22:25:48 作者:采采

在日常使用Excel时,我们经常需要将多个表格进行合并以便于统计数据和分析。下面将介绍一种简单的方法来批量合并多个Excel表格。

准备工作

首先,在电脑上打开一个存放有多个Excel表格的文件夹。然后新建一个空白的Excel表格,并将其命名为“合并后的表格.xlsx”。

打开代码窗口

接下来,在“合并后的表格.xlsx”中的sheet1工作表上点击鼠标右键,选择“查看代码”。这将打开VBA代码编辑器窗口。

输入代码

在代码编辑器窗口中,将以下代码粘贴到代码区:

Sub 合并当前目录下所有工作簿的全部工作表()
    Dim MyPath, MyName, AWbName
    Dim Wb As Workbook, WbN As String
    Dim G As Long
    Dim Num As Long
      False
    MyPath  
    MyName  Dir(MyPath  "*.xls")
    AWbName  
    Num  0
    Do While MyName <> ""
        If MyName <> AWbName Then
            Set Wb  (MyPath  MyName)
            Num  Num   1
            With Workbooks(1).ActiveSheet.Cells(Range("B65536").End(xlUp).Row   2, 1)
                .Value  Left(MyName, Len(MyName) - 4)
                For G  1 To 
                    (G) .Cells(Range("B65536").End(xlUp).Row   1, 1)
                Next
            End With
            WbN  WbN  Chr(13)  
             False
        End If
        MyName  Dir
    Loop
    Range("B1").Select
      True
    MsgBox "共合并了"  Num  "个工作薄下的全部工作表。如下:"  Chr(13)  WbN, vbInformation, "提示"
End Sub

保存宏并运行

将代码粘贴完毕后,按下键盘上的Ctrl S键,保存宏。然后点击“运行”,再点击“运行子过程/用户窗体”。

查看合并结果

运行结束后,会弹出一个提示框,显示合并了多少个工作薄下的全部工作表。最后进入sheet1工作表,即可查看合并后的表格。

通过以上步骤,你可以轻松地实现多个Excel表格的合并,方便地进行数据分析和处理。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。