多个 Excel 合并成一个表
多个 Excel 或 CSV 在线合并,可按表头对齐合并到一张表并标注来源文件,也可每个文件放进一个 sheet,导出 xlsx。浏览器本地处理,文件不上传,免费无需登录。
文件只在本机处理 · 不上传
三步完成
- 选择或拖入多个 xlsx / xls / xlsm / csv 文件,用 ↑ ↓ 调好顺序
- 选合并方式:按表头对齐合并成一张表(可加来源列),或每个文件一个 sheet;需要时打开「合并所有 sheet」
- 看预览,导出 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 面板确认没有上传请求。
隐私说明:文件与文本均在你的浏览器本地处理,不会上传到服务器(详见 信任与隐私)。