多个 Excel 合并

多个 Excel 合并,是指把若干个 Excel 表格(xlsx/xls)或多张工作表汇总成一个文件,常用于把多月、多店、多班级的报表拼成一张总表。本工具提供两种方式:纵向合并成一张总表(自动只留一份表头、按表头名对齐列、可加「来源」列标记出处),或合成多工作表工作簿(每张表各占一个 sheet,重名自动去重)。全程在浏览器本地用 SheetJS 完成、表格不上传、不加水印,处理含工资客户等敏感数据的报表也放心。

拖入多个 Excel 文件(xlsx/xls),点击选择
文件不上传 · 浏览器本地合并 · 支持多文件、多 sheet · 最多 50 个文件

🔒 Excel 在你的浏览器内合并,未上传任何服务器。合并保数据不保样式(公式取计算结果值)。

如何使用多个 Excel 合并

1

拖入或选择多个 Excel 文件(支持 xlsx/xls,最多 50 个,在浏览器本地处理、不上传)。

2

按需调整文件顺序(↑/↓),单文件多 sheet 时可勾选参与合并的工作表。

3

选合并方式:「纵向合并成一张表」可设表头处理、列对齐、来源列;「合并成多工作表工作簿」则每张表各占一个 sheet。

4

点「开始合并」,查看预览与汇总(合并了几个文件/几张表/共几行),确认后点「下载 xlsx」。

常见问题

怎么把多个 Excel 表格合并成一个文件?
把多个 Excel 拖到上方,选「纵向合并成一张表」即可将结构相同的多张表按行堆叠成一张总表;若只想把多个表打包进一个文件,选「合并成多工作表工作簿」,每张表会各占一个 sheet。点「开始合并」后下载即可,全程在浏览器本地完成、文件不上传。
Excel 多个 sheet 怎么合并成一张表?
上传含多个工作表的 Excel 后,在文件卡片里勾选要参与的 sheet(默认全选),选「纵向合并成一张表」,多张 sheet 会按行堆叠到一张表里;跨文件的多个 sheet 也能一起合并成一个。
多个 Excel 合并时表头会重复吗,能只保留一份表头吗?
能。表头处理默认选「只保留第一张表头」,合并时会自动跳过后面每张表的表头行,最终只留一份表头,不会出现一堆重复标题行。若确实想保留每张表头,可切到「每张表头都作为数据行保留」。
每个 Excel 的列不一样也能合并成一个吗?
可以。列对齐默认按「表头名对齐」,会取所有表列名的并集,某张表缺的列自动留空,不会串列;也可切成「按列位置对齐」,按第几列堆叠、列数取最大、短行补空。列名不一致时会给出提示。
多个 Excel 合并会上传到服务器吗,安全吗?
不会上传,很安全。合并全程在你的浏览器本地用 SheetJS 完成,Excel 文件不会离开你的设备、不保存到服务器,关闭页面即清除,处理工资、客户等敏感报表也放心。
手机上能把多个 Excel 合并成一个吗?
可以。本工具是纯网页、在浏览器本地运行,手机和电脑浏览器都能用,无需安装 App。文件较大时手机内存有限,建议改用电脑处理超大表格。
Excel 合并后能保留公式和单元格格式吗?
合并以数据为准,保数据不保样式:单元格的值会完整保留,含公式的单元格取其计算结果值(不重算、不跨表引用),而数字/日期显示格式、字体颜色、合并单元格、图表等样式可能丢失。需要保留格式时,建议合并后再在 Excel 里统一设置。

多个 Excel 合并成一张表还是多工作表?两种方式怎么选

合并前先想清楚要的是「一张能直接筛选透视的总表」还是「一个装着多张表的工作簿」。前者选纵向合并,把结构相同的多张表按行堆叠、只留一份表头;后者选多工作表工作簿,每张源表原样各占一个 sheet、互不打架。下表按常见需求给出对照。

多个 Excel 合并两种方式对照:纵向合并成一张表 vs 合并成多工作表工作簿
对比项纵向合并成一张表合并成多工作表工作簿
输出结果所有数据堆进一张表一个 .xlsx 里多个 sheet
适合场景多月/多店同结构报表汇总后统计把零散的表归档到一个文件
表头处理默认只留第一张表头各表保留自己的表头
能否加「来源」列能,标记每行来自哪个文件/表不适用(各表独立)
后续能否透视/筛选能,一张表直接做需先切到对应 sheet

纵向合并时若各表列名不完全一样,默认「按表头名对齐」会取所有列名的并集、缺的列自动留空,不会串列。举例:A 表是「姓名、电话」,B 表是「姓名、邮箱」,合并后表头为「姓名、电话、邮箱」,A 表各行的「邮箱」和 B 表各行的「电话」留空。若两张表列顺序一致但表头文字不同,可改用「按列位置对齐」,按第几列堆叠、列数取最大、短行补空。