如何免费合并多个Excel表格?3种方法教你一键搞定
最后更新:2026年5月 · 阅读时间:3分钟
搜索关键词:excel合并表格免费、多个excel合并成一个、excel表格合并工具在线
为什么需要合并Excel表格?
工作中经常遇到这样的场景:每个月收到各部门发来的Excel报表,格式一样但分散在不同文件里,需要汇总成一张总表。手动复制粘贴不仅慢,还容易出错。
方法一:使用在线工具(推荐)
最简单的方式是使用免费在线Excel合并工具:
- 打开工具 → 选择「Excel处理」→「合并表格」
- 上传文件 → 支持同时上传多个 .xlsx / .xls / .csv 文件
- 点击开始处理 → 自动识别表头,合并所有数据
- 下载结果 → 一键导出合并后的Excel文件
优点:
- 无需安装任何软件
- 支持 .xlsx、.xls、.csv 三种格式
- 自动识别表头,不会重复合并标题行
- 完全免费,无需注册
方法二: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+)
- 打开Excel → 数据 → 获取数据 → 从文件 → 从文件夹
- 选择包含所有Excel文件的文件夹
- 点击「合并和转换数据」
- 选择要合并的工作表
- 点击「关闭并上载」
优点: Office原生功能,无需额外工具
缺点: 仅支持Excel 2016及以上版本
常见问题
Q: 合并后数据错位怎么办?
确保所有文件的表头(第一行)格式一致。在线工具会自动识别表头,只合并数据行。
Q: 文件太大合并失败?
在线工具有文件大小限制。超大文件建议用Power Query或VBA方法。
Q: CSV文件能合并吗?
可以,支持 .xlsx、.xls、.csv 三种格式混合合并。
立即试试: 免费在线Excel合并工具 — 无需注册,即开即用。