多个 Excel 合并成一个表

多个 Excel 或 CSV 在线合并,可按表头对齐合并到一张表并标注来源文件,也可每个文件放进一个 sheet,导出 xlsx。浏览器本地处理,文件不上传,免费无需登录。

文件只在本机处理 · 不上传

三步完成

  1. 选择或拖入多个 xlsx / xls / xlsm / csv 文件,用 ↑ ↓ 调好顺序
  2. 选合并方式:按表头对齐合并成一张表(可加来源列),或每个文件一个 sheet;需要时打开「合并所有 sheet」
  3. 看预览,导出 xlsx

使用限制

  • 每个文件的第一行当作表头;表头文字去掉首尾空格后完全相同才算同一列
  • 多 sheet 的文件默认只取第一个 sheet,打开「合并所有 sheet」后才会合并其余 sheet
  • 导出的是单元格的值:公式只保留计算结果,格式、合并单元格、图片和批注不会保留,xlsm 里的宏也不会带到导出的 xlsx 中
  • 加密(有打开密码)的工作簿无法读取;所有文件合计不超过 100MB,单个 Excel 不超过 25MB

常见问题

表头顺序或列数不一样能合并吗?
能。按表头文字对齐:同名的列放进同一列,列顺序以第一个文件为准,后面文件多出来的列依次追加到最后,某个文件缺少的列留空。每个文件新增、缺少了哪些列会在文件列表里列出。
文件里有多个 sheet 怎么处理?
默认每个文件只取第一个 sheet。打开「合并所有 sheet」后,每个文件里所有非空的 sheet 都会参与合并,来源列会写成「文件名 / sheet 名」;选「每个文件一个 sheet」时则每个 sheet 各占一个工作表。
身份证号和前导零会变吗?
不会。开启「数字按数值写入」时,18 位身份证号(含末位 X)、以 0 开头的编号(如 00128)和超过 15 位的数字始终按文本写入,原样保留;11 位手机号、金额等其他数字按数值写入。关闭这个选项则所有单元格都按文本写入。注意:如果原文件里长号码已经被 Excel 存成了数字,超过 15 位的部分在原文件里就已丢失,合并无法恢复。
文件会上传吗?
不会。表格在你的浏览器里读取、合并并生成 xlsx,可以打开开发者工具的 Network 面板确认没有上传请求。

隐私说明:文件与文本均在你的浏览器本地处理,不会上传到服务器(详见 信任与隐私)。