跳到正文
马克工具箱

Excel 合并与拆分

各部门交上来的报表要汇总成一张,或者一张总表要按部门分发——这两件 Excel 里最费时间的杂活,选好文件点一下就完成。列的顺序不一样也没关系,按表头名称自动对齐。

在浏览器本地运行,输入的内容和文件都不会上传

或把 .xlsx、.xls、.csv 文件拖到这里

文件在浏览器里处理,不会上传。第一行当作表头。

使用步骤

  1. 「合并」:选择多个 Excel 文件,勾选要合并的工作表,选「合并到一张表」或「保留为多个工作表」,点合并按钮下载。
  2. 「拆分」:选择一个 Excel 文件,选工作表和用来拆分的列。
  3. 选择输出为一个工作簿的多个工作表,或者每组一个文件(打包成 ZIP),点「拆分并下载」。

参数说明

按表头对齐
合并到一张表时,第一行当作表头,相同名称的列放在一起;某个表没有的列留空,新出现的列追加在最后。
工作表名称
Excel 工作表名最长 31 个字符,不能包含 \ / ? * [ ] :,拆分时会自动替换并去重。

示例:按表头合并,按列拆分

选择「合并到一张表」,并勾选「增加一列,标明每行来自哪个文件和工作表」,有两个工作表,它们的列顺序不同:

来源文件 / 工作表 表头行 数据行
north.xlsx / Sheet1 Name, Sales Ann, 120 和 Bo, 90
south.xlsx / Sheet1 Sales, Name, Region 75, Cy, South

合并成下面这一张表:

来源 Name Sales Region
north.xlsx / Sheet1 Ann 120
north.xlsx / Sheet1 Bo 90
south.xlsx / Sheet1 Cy 75 South

拆分则反过来:每个分组都保留表头行,分组按各个值首次出现的顺序排列,空行会被跳过,所选列为空的行归入名为 (empty) 的分组。按 Dept 列拆分,值依次为 Sales、HR、Sales 和一个空白,会得到三个分组:Sales 有 2 行,HR 有 1 行,(empty) 有 1 行。

常见问题

支持 .xls 和 .csv 吗?

支持 .xlsx、.xls、.xlsm、.ods 和 .csv;输出统一为 .xlsx。

公式和格式会保留吗?

只保留单元格的值,公式会变成计算结果,颜色、合并单元格等格式不会保留。

文件会上传吗?

不会,读取和生成都在浏览器里完成。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具