合并 Excel 工作簿
请选择至少两个 .xlsx 或 .xlsm 文件,工作表将按所选文件的顺序排列。
会复制单元格值、公式、数字格式、列宽和行高。图表、图片、宏、条件格式和命名区域不会转移。
用一个工作簿收纳所选文件的全部工作表
本工具会依次打开所选 Excel 工作簿,把其中的工作表复制到新文件 merged.xlsx。工作簿按输入顺序处理,每个源工作簿内部的工作表顺序也会保留。
这里合并的是整张工作表,而不是把结构相同的表格按行拼接,也不会匹配列。如果出现同名工作表,后面的工作表会根据源文件名添加后缀,并遵守 Excel 工作表名称不超过31个字符的限制。
工作簿数据留在你的设备上
浏览器会读取所选文件并在本地生成合并后的工作簿,整个过程不包含上传步骤:
- 工作簿内容由页面中的代码处理。
- 合并结果在浏览器内存中生成,再由当前页面触发下载。
- 静态页面不会把所选文件发送到转换服务器。
- 源代码以 MIT 许可证公开,可供查阅。
合并时可以打开浏览器的网络面板,确认没有请求携带工作簿内容。 查看源代码。
合并步骤
-
选择至少两个工作簿
一次选择多个 .xlsx 或 .xlsm 文件,也可以把多个文件拖到页面上。文件的选择顺序会决定工作表的排列顺序。
-
等待工作表复制完成
页面会依次打开各个工作簿,在名称冲突时为工作表分配新名称,然后写入新的 XLSX 工作簿。
-
保存 merged.xlsx
新工作簿写入完成后会开始下载。结果区域会显示源文件数和工作表总数,也可再次下载。
常见问题
Excel 文件会被上传吗?
不会。读取、复制和写入都在浏览器中进行,所选工作簿不会发送到转换服务器。
哪些内容会被复制?
工具会复制单元格值和公式、数字格式、列宽与行高,并保留工作表顺序。公式会按原文复制,因此同名工作表被改名后,公式中的引用不会随之改写。
哪些内容不会出现在合并后的工作簿中?
图表、嵌入图片、宏、条件格式、命名区域等工作簿级功能不会转移。如果必须保留这些内容,请使用 Excel 或其他电子表格编辑器。
工作表重名时如何处理?
第一个工作表保留原名,之后的同名工作表会根据源文件名添加后缀;若仍然重复,则再添加序号。无效字符会被替换,名称限制在31个字符以内。
可以把相同结构的表格按行合并吗?
不可以。每张源工作表在结果中仍是独立工作表。本工具不会追加行、匹配列、删除重复记录,也不会跨文件汇总数据。
支持 .xls 或受密码保护的工作簿吗?
不支持旧版 .xls 格式,也无法打开受密码保护的工作簿。请先在电子表格编辑器中另存为受支持格式并移除密码。
.xlsm 文件中的宏会保留吗?
不会。.xlsm 可以作为输入,用于读取工作表单元格,但输出文件是 merged.xlsx,VBA 宏不会被复制。
文件大小有上限吗?
工具没有设定固定的字节上限。所有源工作簿和输出文件都要占用浏览器内存,因此实际可处理的大小取决于设备、浏览器和工作簿内容。