合并 Excel 工作簿

把多个 XLSX 或 XLSM 文件中的全部工作表集中到一个工作簿,处理过程留在浏览器内。

合并 Excel 工作簿

请选择至少两个 .xlsx 或 .xlsm 文件,工作表将按所选文件的顺序排列。

会复制单元格值、公式、数字格式、列宽和行高。图表、图片、宏、条件格式和命名区域不会转移。

用一个工作簿收纳所选文件的全部工作表

本工具会依次打开所选 Excel 工作簿,把其中的工作表复制到新文件 merged.xlsx。工作簿按输入顺序处理,每个源工作簿内部的工作表顺序也会保留。

这里合并的是整张工作表,而不是把结构相同的表格按行拼接,也不会匹配列。如果出现同名工作表,后面的工作表会根据源文件名添加后缀,并遵守 Excel 工作表名称不超过31个字符的限制。

工作簿数据留在你的设备上

浏览器会读取所选文件并在本地生成合并后的工作簿,整个过程不包含上传步骤:

  • 工作簿内容由页面中的代码处理。
  • 合并结果在浏览器内存中生成,再由当前页面触发下载。
  • 静态页面不会把所选文件发送到转换服务器。
  • 源代码以 MIT 许可证公开,可供查阅。

合并时可以打开浏览器的网络面板,确认没有请求携带工作簿内容。 查看源代码。

合并步骤

  1. 选择至少两个工作簿

    一次选择多个 .xlsx 或 .xlsm 文件,也可以把多个文件拖到页面上。文件的选择顺序会决定工作表的排列顺序。

  2. 等待工作表复制完成

    页面会依次打开各个工作簿,在名称冲突时为工作表分配新名称,然后写入新的 XLSX 工作簿。

  3. 保存 merged.xlsx

    新工作簿写入完成后会开始下载。结果区域会显示源文件数和工作表总数,也可再次下载。

常见问题

Excel 文件会被上传吗?

不会。读取、复制和写入都在浏览器中进行,所选工作簿不会发送到转换服务器。

哪些内容会被复制?

工具会复制单元格值和公式、数字格式、列宽与行高,并保留工作表顺序。公式会按原文复制,因此同名工作表被改名后,公式中的引用不会随之改写。

哪些内容不会出现在合并后的工作簿中?

图表、嵌入图片、宏、条件格式、命名区域等工作簿级功能不会转移。如果必须保留这些内容,请使用 Excel 或其他电子表格编辑器。

工作表重名时如何处理?

第一个工作表保留原名,之后的同名工作表会根据源文件名添加后缀;若仍然重复,则再添加序号。无效字符会被替换,名称限制在31个字符以内。

可以把相同结构的表格按行合并吗?

不可以。每张源工作表在结果中仍是独立工作表。本工具不会追加行、匹配列、删除重复记录,也不会跨文件汇总数据。

支持 .xls 或受密码保护的工作簿吗?

不支持旧版 .xls 格式,也无法打开受密码保护的工作簿。请先在电子表格编辑器中另存为受支持格式并移除密码。

.xlsm 文件中的宏会保留吗?

不会。.xlsm 可以作为输入,用于读取工作表单元格,但输出文件是 merged.xlsx,VBA 宏不会被复制。

文件大小有上限吗?

工具没有设定固定的字节上限。所有源工作簿和输出文件都要占用浏览器内存,因此实际可处理的大小取决于设备、浏览器和工作簿内容。