ARTICLE · 1149460
更新!【手搓】第0002期:Excel 工作簿合并工具 v1.1.1
Excel 工作簿合并工具 · 当前版本 v1.1.1 · 本地运行 · 不联网 · 数据不出本机
这是「手搓」系列第 0002 期的更新版。之前发了【手搓】第0002期:Excel 工作簿合并工具 v1.0.0,主打跨文件合并——把十几个文件叠成一张总表。
推文发出去后,后台收到最多的一句提问是:
“我一个 Excel 文件里就有 12 张表,月份分表、区域分表、批次分表……能不能别让我先拆出来再合?”
能。v1.1.1 补上的,就是单工作簿内工作表合并——不拆文件,直接把一本工作簿里的多张表,汇总成一张「汇总」表。
一、单文件多表,为什么也让人头大?
很多人以为“合 Excel”只是跨文件的事。其实同一个文件里的多张表,合起来更烦:
v1.0.0 能跨文件合,但管不了一本工作簿内部的多表。v1.1.1 把这个口子补上了。
二、新增第 4 种模式:单工作簿内工作表合并
原来三种模式不变(纵向合并 / 多工作表 / 同名表合并),现在模式下拉里多了第四项:
④ 单工作簿内工作表合并(汇总到一张表)
它干的事很单纯:选一本(或多本)工作簿 → 把里面的多张表汇总成一张表。
两种输出方式,随你选:

- 输出为新工作簿
:生成一份全新的 xlsx,里面只有一张「汇总」表。 - 在原工作簿中生成汇总表
:直接在原文件里插一张「汇总」表(置顶),原来的表一张不动。担心改坏?勾上“原表模式时备份源文件”,会自动存一份 .bak。
三、表头处理是核心
多表合一,最难的不是“叠”,是表头怎么处理。v1.1.1 给了你两个开关:
① 保留表头(默认开)
✅ 自动抽取第一个工作表的表头区域,原样复制到汇总表顶部; ✅ 支持多行表头(比如“大标题 1 行 + 列名 1 行”,表头行数填 2 就行); ✅ 支持合并单元格表头,连字体、底色等样式一起搬过去; ✅ “数据起始行”告诉它从第几行开始算数据(表头占几行就填几 + 1)。
② 不保留表头(整表堆叠)
✅ 每张表都从第 1 行起整表搬,不写表头; ✅ 哪怕各表列数不同,也能硬堆叠、不报错——适合“列结构本来就不一致”的脏数据。
一句话:表头齐的,保留着合;表头乱的、列数对不上的,直接堆。 两种都不丢精度。
四、合并范围也能挑
不是每次都要合“全部”表:
- 全部工作表
:一本里的表全收。 - 指定工作表
:只合你点名的,用英文逗号分隔,例如 Sheet1,Sheet2。 汇总表本身(默认叫“汇总”)会自动跳过,所以你可以反复跑,不会把上次的汇总又合进去。
五、一次真实操作流
场景:一本《2026销售.xlsx》,里面有「A区」「B区」「C区」三张区域表,带两行表头(大标题 + 列名),现在要合成一张全国总表,还不想动原文件。


把《2026销售.xlsx》拖进窗口(或「添加文件夹」)。 合并模式选 ④ 单工作簿内工作表合并。 输出方式选 输出为新工作簿。 表头开关保持“保留表头”,表头行数填 2(大标题 + 列名),数据起始行填 3。 想看每行来自哪个文件,就勾 添加来源文件列。 点「开始合并」。 

全程文件不离开你的电脑,每一步都写在底部日志里,出了问题能溯源。
六、v1.0.0 → v1.1.1 更新清单
| 4 种 | ||
.bak | ||
七、写在最后
「手搓」系列的意义,不是炫技,而是把重复劳动交给代码,把时间还给自己。
这个工具是我自己手搓的,不完美,但确实帮我省了不少时间。我会继续更新,分享更多打工人能用上的效率工具。
如果你也用得上,请在公众号后台私信回复「自动化办公」,获取下载方式老用户直接覆盖即可,配置逻辑向下兼容)。

【手搓】第0002期:Excel 工作簿合并工具 v1.0.0

