收录厂商 50+覆盖品类 12 类服务城市 30+
首页› 好文推荐› 如何快速把多个excel表合并成一个excel表
如好文推荐
好文推荐 · 系统选型网收录

如何快速把多个excel表合并成一个excel表

好文推荐

有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速的把这些excel合并在一起,意思在合并在一个e […]

DETAILS · 详情

产品 / 文章详情

2025-02-20 收录更新

产品档案

产品名称
如何快速把多个excel表合并成一个excel表
所属分类
好文推荐
收录更新
2025-02-20

有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速的把这些excel合并在一起,意思在合并在一个excel页面,这样可以方便我们分析和统计,其实利用excel表的宏计算就可以实现。下面我们就来一起解决这个问题。

工具/原料

  • 多个excel表数据
  • microsoft office

方法/步骤

  1. 1

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

    如何快速把多个excel表合并成一个excel表
    如何快速把多个excel表合并成一个excel表
  2. 2

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

    如何快速把多个excel表合并成一个excel表
    如何快速把多个excel表合并成一个excel表
  3. 3

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

    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

    如何快速把多个excel表合并成一个excel表
    如何快速把多个excel表合并成一个excel表
  4. 4

    运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。

    如何快速把多个excel表合并成一个excel表
    如何快速把多个excel表合并成一个excel表
    END

注意事项

  • 金山的WPS没有宏计算功能。只能用microsoft excel来实现。

广告 广告位 · 正文中部 响应式横幅(Google AdSense)

想对比同类软件的报价与实施周期?

告诉我们您的组织规模与预算,顾问帮您横向对比并预约厂商演示。

免费获取对比方案