🛠️ ToolKit Pro ← 返回工具箱

如何免费合并多个Excel表格?3种方法教你一键搞定

最后更新:2026年5月 · 阅读时间:3分钟

搜索关键词:excel合并表格免费、多个excel合并成一个、excel表格合并工具在线

为什么需要合并Excel表格?

工作中经常遇到这样的场景:每个月收到各部门发来的Excel报表,格式一样但分散在不同文件里,需要汇总成一张总表。手动复制粘贴不仅慢,还容易出错。

方法一:使用在线工具(推荐)

最简单的方式是使用免费在线Excel合并工具:

  1. 打开工具 → 选择「Excel处理」→「合并表格」
  2. 上传文件 → 支持同时上传多个 .xlsx / .xls / .csv 文件
  3. 点击开始处理 → 自动识别表头,合并所有数据
  4. 下载结果 → 一键导出合并后的Excel文件

优点:

👉 立即免费合并Excel表格

方法二:Excel自带的VBA宏

如果你熟悉Excel,可以用VBA宏来合并。按 Alt+F11 打开VBA编辑器,插入模块,粘贴以下代码:

Sub MergeFiles()
    Dim folder As String, file As String
    Dim lastRow As Long, i As Integer
    folder = "C:\你的文件夹路径\"
    file = Dir(folder & "*.xlsx")
    i = 0
    Do While file <> ""
        If file <> ThisWorkbook.Name Then
            Workbooks.Open folder & file
            Sheets(1).UsedRange.Copy
            ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
            Workbooks(file).Close False
            i = i + 1
        End If
        file = Dir
    Loop
    MsgBox "已合并 " & i & " 个文件"
End Sub

缺点: 需要开启宏,部分公司禁止使用VBA。

方法三:Power Query(Excel 2016+)

  1. 打开Excel → 数据 → 获取数据 → 从文件 → 从文件夹
  2. 选择包含所有Excel文件的文件夹
  3. 点击「合并和转换数据」
  4. 选择要合并的工作表
  5. 点击「关闭并上载」

优点: Office原生功能,无需额外工具
缺点: 仅支持Excel 2016及以上版本


常见问题

Q: 合并后数据错位怎么办?

确保所有文件的表头(第一行)格式一致。在线工具会自动识别表头,只合并数据行。

Q: 文件太大合并失败?

在线工具有文件大小限制。超大文件建议用Power Query或VBA方法。

Q: CSV文件能合并吗?

可以,支持 .xlsx、.xls、.csv 三种格式混合合并。


立即试试: 免费在线Excel合并工具 — 无需注册,即开即用。