excel批量合并表格有三种方法:一、用power query自动识别并堆叠同一文件夹下各工作簿的指定工作表;二、用vba宏遍历路径下文件并复制数据至汇总表;三、用kutools插件图形化一键合并,支持去重与跳过重复标题。

如果您需要将多个Excel工作簿中的数据整合到一个文件中,但手动复制粘贴效率低下且易出错,则可能是由于缺乏自动化处理手段。以下是实现Excel批量合并表格的多种方法:
一、使用Power Query合并多个工作簿
Power Query是Excel内置的数据连接与转换工具,可自动识别同一文件夹下所有Excel文件的指定工作表,并按结构堆叠合并。该方法无需编写代码,支持动态刷新,适用于Excel 2016及更高版本(含Microsoft 365)。
1、将所有待合并的Excel文件放入同一文件夹,并确保各文件中需合并的工作表名称一致(例如均为“Sheet1”)。
2、在目标Excel中,依次点击【数据】→【获取数据】→【从文件】→【从文件夹】。
3、在弹出窗口中浏览并选择该文件夹,点击【确定】。
4、在导航器中勾选【Content】列右侧的复选框,点击【转换数据】。
5、在Power Query编辑器中,展开【Content】列右侧的扩展按钮,勾选【Use First Row as Headers】,点击【确定】。
6、删除不需要的列(如Name、Extension、Date accessed等),仅保留实际数据列。
7、点击【主页】→【关闭并上载】,数据将自动载入新工作表。
二、使用VBA宏批量合并工作簿
VBA脚本可直接遍历指定路径下的所有Excel文件,逐个打开并复制指定工作表的数据至当前工作簿的新工作表或汇总表中。该方法兼容Excel 2007及以上版本,执行前需启用宏功能。
1、按
2、粘贴以下代码(注意修改文件夹路径和目标工作表名):
Const FolderPath As String = "C:\待合并文件\"
Const SheetName As String = "Sheet1"
3、在代码中确认已设置Application.ScreenUpdating = False以提升运行速度。
4、按
5、合并完成后,检查是否存在标题重复行,手动删除除首行外的其他标题行。
三、借助第三方工具“Kutools for Excel”快速合并
Kutools是一款增强型Excel插件,提供图形化界面的一键合并功能,支持按行追加、按列拼接、去重合并等多种模式,适合不熟悉代码或Power Query的用户。
1、安装Kutools for Excel插件并重启Excel,确认顶部菜单栏出现【Kutools】选项卡。
2、点击【Kutools】→【工作簿】→【合并工作簿】。
3、在弹窗中点击【添加文件】或【添加文件夹】,选中全部目标Excel文件。
4、勾选【合并活动工作表】或【合并指定工作表】,并在下方列表中确认工作表名称。
5、设置合并方式为【按行追加】,勾选【跳过标题行(除第一个文件外)】。
6、点击【确定】,工具自动生成新工作簿,所有数据按顺序排列于单一工作表中。










