可采用power query、vba宏或kutools插件实现excel多工作簿批量合并:power query自动识别文件夹内同名工作表并动态刷新;vba宏自定义提取各文件首表数据并跳过标题行;kutools提供图形化操作,支持列匹配、去重及格式保留。

如果您需要将多个Excel工作簿中的数据统一汇总到一个文件中,但手动复制粘贴效率低且易出错,则可能是由于缺乏批量处理机制。以下是实现Excel多工作簿批量合并的几种自动化方法:
一、使用Power Query合并多个工作簿
Power Query是Excel内置的数据连接与转换工具,可自动识别同一文件夹下所有Excel文件的指定工作表,并合并为一张汇总表,无需编写代码。
1、在Excel中点击【数据】选项卡,选择【获取数据】→【从文件】→【从文件夹】。
2、在弹出窗口中浏览并选择存放所有待合并Excel文件的文件夹,点击【确定】。
3、在导航器中勾选【合并并加载】,点击【组合】按钮,在弹出对话框中选择要合并的工作表名称(如Sheet1),确认【使用第一行作为标题】。
4、点击【确定】后,Power Query会自动提取各工作簿中同名工作表的数据,并追加合并;合并结果将动态链接源文件,源文件更新后,右键刷新即可同步最新数据。
二、通过VBA宏批量合并工作簿
VBA脚本可完全自动化读取指定路径下所有Excel文件的首个工作表,并将数据逐个追加至当前工作簿的新工作表中,适用于需自定义字段映射或跳过标题行的场景。
1、按Alt+F11打开VBA编辑器,插入新模块:点击【插入】→【模块】。
2、将以下代码粘贴至模块窗口中:注意修改代码中“C:\合并文件\”为您的实际文件夹路径。
3、按F5运行宏,系统将自动遍历该路径下所有.xlsx和.xls文件,提取每张工作表的全部数据(跳过首行标题)并写入当前工作簿的“汇总”工作表中。
4、运行前请确保目标文件夹中不含正在打开的Excel文件,否则会触发读取错误。
三、借助第三方插件Kutools for Excel实现一键合并
Kutools提供图形化界面操作,支持按列匹配、去重、保留原格式等高级选项,适合不熟悉编程但需频繁执行合并任务的用户。
1、安装Kutools for Excel插件后,在Excel功能区找到【Kutools】选项卡,点击【工作表】→【合并工作表】。
2、在向导中选择【合并工作簿】模式,点击【添加文件】导入全部待合并的Excel文件。
3、设置合并逻辑:选择【根据列标题匹配数据】或【按位置匹配】,勾选【跳过每个工作表的第一行(标题)】。
4、点击【完成】后,所有数据将生成在新工作表中,且原始单元格格式(如颜色、边框)可选择性保留。










