在线 Excel 编辑器
免费 · 无需注册 · 本地处理

在线合并 Excel 多工作表为一张表 — 免费·无需上传·一键完成

把所有工作表纵向堆叠成一张表:支持按表头名称智能对齐列,或按列位置直接堆叠,合并结果保留全部数据行。无需上传、无需注册,文件只在本地处理。

将一个 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择

支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传

如何在线把多张工作表合并成一张表

  1. 拖入一个包含待合并工作表的 .xlsx / .xlsm / .xls 工作簿——全程本地处理,不会上传。
  2. 每张表首行是列名时保持勾选「首行为表头」(默认);纯数据行则取消勾选。
  3. 各表相同列的顺序不一致时保持勾选「按表头对齐列」;需要严格按位置堆叠时取消勾选。
  4. 可勾选「添加来源工作表列」,为输出的每一行标注它来自哪张工作表。
  5. 点击「合并工作表」,查看逐表行数报告,下载 {原文件名}-merged.xlsx。

工作原理

本工具在浏览器内用 SheetJS 直接读取 .xlsx / .xlsm / .xls 工作簿,把每张工作表加载为内存中的行数组,再将各表的数据行纵向堆叠进一张新的合并表。表头模式下,第一个有数据的工作表决定列顺序;后续工作表按表头文本(去除首尾空格后)映射到对应列,因此无论原列位置如何都落在同一列名下——多出的列丢弃,基准有而该表没有的列填空单元格。关闭按表头对齐时,行严格按位置堆叠,输出宽度取最宽的工作表,且仅输出一个表头行(取自第一个工作表)。完全空白的工作表与下划线开头的编辑器内部表会自动跳过。合并结果按数值级 .xlsx 重新打包——样式、列宽、合并单元格、图表会简化,公式变为缓存值——供下载。整条流水线全程本地、即时完成,工作簿从不离开你的设备。

文件从不离开你的设备——处理 100% 在浏览器内完成。

按表头名称对齐列

开启按表头对齐后,第一个有数据的工作表决定结果的列顺序;后续每张表按表头文本读取,因此无论列在原表中的位置如何,数据都会落到相同的列名下。下例中两张月度表的 Id、Name 列顺序正好相反。

工作表「一月」工作表「二月」合并结果
Id, NameName, IdId, Name
1, AdaBob, 21, Ada
2, Bob

表头必须在去除首尾空格后完全一致才会对齐:“ Id ”可与“Id”对齐,但大小写不同(如“ID”)、多余标点或不同语言的名称都无法匹配。该表有而基准表头没有的列会被丢弃;基准有而该表没有的列填空单元格。

位置模式:按列顺序堆叠

关闭按表头对齐(或工作簿没有表头行)时,行严格按位置堆叠:A 列对 A 列、B 列对 B 列。输出宽度取最宽的工作表,缺列位置填空。表头模式下仅输出一个表头行——取自第一个工作表。

表 1:A, B表 2:A, B, C合并:A, B, C
10, x30, y, z10, x, (空)
30, y, z

典型使用场景

  • 结构相同的月度/季度分表(一月……十二月)需要汇总成一张年度表。
  • 合并按地区、团队或门店导出的同构工作表,便于后续分析或导入。
  • 在上传 CRM、BI 工具或数据库之前,把多张工作表整合成一张扁平表。
  • 把充满同结构标签页的工作簿变成一张表,方便筛选、透视或后续去重。

本工具把单个文件内的多张表堆进一张表。若要把多个 Excel 文件合并成一本工作簿、并保留各文件的工作表为独立标签页,请改用「合并 Excel 文件」工具。

合并前需要知道

  • 输出是按数据重建的数值级 .xlsx:单元格样式、列宽、合并单元格、图表会丢失,公式按缓存值落为常量。
  • 不会比较或删除行——不同表中的相同行都会保留;需要时可在合并后运行删除重复行工具。
  • 完全空白的工作表会自动跳过,编辑器内部 meta 表(下划线开头)会被忽略。
  • 加密工作簿无法读取;支持旧版 .xls 输入,但结果统一输出为 .xlsx。

常见问题

它和「合并 Excel 文件」工具有什么区别?

「合并 Excel 文件」把多个文件合成一本工作簿,并把每个文件的工作表保留为独立标签页;本工具处理单个工作簿,把其中所有工作表纵向堆叠成一张扁平表。

各张表的列相同但顺序不同怎么办?

勾选「按表头对齐列」(默认开启):第一个有数据的工作表定义列顺序,后续表按表头文本映射,互换的列也能正确对齐。

某些表缺列或多列时会怎样?

对齐模式下,基准表没有的列会被丢弃,该表缺少的基准列留空;位置模式下,宽度取最宽的表,较短的行用空单元格补齐。

表头名称必须逐字符一致吗?

只需在去除首尾空格后完全一致,如“ Id ”可匹配“Id”;大小写、标点或语言不同都无法匹配,需要先统一表头。

跨表的重复行会被删掉吗?

不会。所有行原样堆叠、全部保留。如需去重,可在合并后使用「删除 Excel 重复行」工具。

格式会保留吗?

结果按单元格数值重建,样式、列宽、合并单元格和图表会丢失,公式变为缓存值;数值、文本与日期本身保持不变。

文件会被上传到服务器吗?

不会——解析、合并、重建全部在浏览器内用 JavaScript 完成,工作簿从不离开你的设备。

相关工具

想看完整参考?阅读 VLOOKUP 函数用法:语法、示例与常见错误 —— 语法、示例、常见错误和常见问题。

需要合并整个文件,或想在合并后检查数据行?

打开免费在线 Excel 编辑器