跳到正文

把 Excel 文件拆分成多个文件

在浏览器中按行数、等份或某一列的值,把 Excel 工作表拆分成多个工作簿或工作表,保留数字格式和表头行;全程在你的设备上运行。

把 Excel 或 CSV 文件拖到这里CSV、TSV、TXT、XLSX、XLS、ODS · 最大 500 MB
选择文件在你的设备上处理,不会上传
在浏览器中运行 · 无需上传工作原理

拆分 Excel 文件 使用方法

  1. 1

    放入工作簿

    支持 XLSX、XLSM、XLSB、XLS 或 ODS。如果有多个工作表,请在输入选项中选择要拆分的那一个。

  2. 2

    选择拆分方式

    可按每个文件的行数拆分,也可等分为若干部分,或按某一列(如“地区”“经理”)的每个值各生成一个部分。

  3. 3

    选择文件或工作表

    “ZIP 压缩包中的 Excel 文件”会为每个部分生成一个工作簿;“一个 Excel 工作簿”则把每个部分放进各自的工作表。

  4. 4

    下载

    查看各部分的列表及其前几行,然后保存 ZIP 压缩包或工作簿。

限制与 Pro

工作簿最大 500 MB;每次拆分最多 10,000 个文件,或一个工作簿中最多 500 个工作表;一次只拆分一个工作表。

工作簿最大 4 GB。 了解 Pro

关于 拆分 Excel 文件

本页可将 Excel 工作簿中的一个工作表拆分为若干较小的部分,每个部分顶部都带有该工作表的表头行。常见用途:只把各分店或各销售经理自己的数据发给对应的人,把价格表切成电商平台或 1C 导入可接受的大小,或把很长的台账按月拆成不同工作表。

行是按单元格复制的,而不是按文本复制,所以数字仍是数字,并保留原有的数字格式,如货币、百分比和千位分隔符;日期仍是真正的日期,格式也不变。列宽同样会保留。公式会被替换为 Excel 最后一次计算出的值,这样即使公式引用的行被拆到了别的文件,各部分的数据依然正确。

结果的形式由你决定:可以是打包在 ZIP 中的多个 .xlsx 文件(方便把各自的文件分别发邮件给对应的人),也可以是一个工作簿,其中每个部分一个工作表,名称为“部分 1”“部分 2”……或使用列的值命名。各部分还可以保存为 CSV,日期采用 ISO 格式(2024-05-01),并可设置所需的编码和分隔符。

较旧的 .xls 和 OpenDocument .ods 文件同样可以读取,拆分后的各部分一律保存为当前的 .xlsx 格式。不会保留的内容包括:填充、字体、边框等单元格样式,合并单元格,图表,图片,批注,数据验证,以及工作簿中的其他工作表。每个部分(含表头)不得超过 Excel 的 1,048,576 行。

隐私

工作簿由 SheetJS 在本标签页内的 Web Worker 中打开,新文件也在其中生成;表格不会离开你的电脑,关闭页面后也不会被保存。

拆分 Excel 文件:常见问题

如何按某一列把 Excel 工作表拆分成多个文件?
放入工作簿,选择“列的值”并选好列,例如“地区”。每个不同的值都会生成一个文件,如 orders-North.xlsx、orders-South.xlsx,顶部带表头行,行的顺序与原来一致。可打包为 ZIP 一起下载,也可选择“一个 Excel 工作簿”,让每个值对应一个工作表。
公式和格式会保留吗?
值和数字格式会保留:显示为 $1,200.00 的价格或显示为 05/01/2024 的日期,在各部分中外观不变。公式会被替换为最后一次计算的结果,这样相关的行即使进入另一个文件也不会出错。填充、字体、边框、合并单元格、图表和批注不会被复制。
能把一个工作表拆分成同一工作簿中的多个工作表吗?
可以。在“保存方式”中选择“一个 Excel 工作簿”,每个部分会成为一个名为“部分 1”“部分 2”等的工作表;按列拆分时则以列的值命名。工作表名称会缩短到 Excel 的 31 个字符上限,Excel 不允许的字符会被替换。这样最多可以创建 500 个工作表。
包含多个工作表的工作簿怎么处理?
一次只拆分一个工作表。文件包含多个工作表时,输入选项中会出现“工作表”列表,预览和拆分结果都对应你所选的工作表。若要拆分两个工作表,分别各拆一次即可。文件仍保持已载入状态,切换工作表后再次下载只需几秒钟。
可以拆分 XLS 或 ODS 文件吗?
可以。Excel 97–2003 的旧版 .xls 工作簿、二进制 .xlsb,以及 LibreOffice 的 OpenDocument .ods 表格,读取方式与 .xlsx 相同。各部分会保存为现代的 .xlsx 文件,当前所有表格软件都能打开;如果导入时更适合纯文本,也可保存为 CSV。

此工具的其他用途