拆分 Excel 与 CSV
选一个 Excel 或 CSV 文件,按“每份多少行”拆成几份,或按某一列的取值(例如部门)分成每个取值一个文件。每份都会重复表头。拆好的文件打包成 ZIP 下载。全部在你的浏览器里处理,不上传。
限制与注意
- 输出不带样式和条件格式。本工具用的开源表格库(SheetJS 社区版)写出文件时,只保存单元格的值和日期格式;字体、颜色、边框、列宽、条件格式、数据验证、图表、图片、宏都不会保留。公式会保存为计算后的值。
- 合并单元格:只有合并区域左上角那一格有值,其余格是空的,拆分后不再合并。
- 空单元格保持为空;完全空白的行会被跳过。
- 日期仍是日期格式(只有日期的显示为 yyyy-mm-dd);CSV 里是 yyyy-mm-dd 文字。
- 按列拆分:该列为空的行归入“空白”一份;取值用作文件名时,斜杠、反斜杠、冒号、星号、问号、引号、尖括号、竖线都会换成下划线,过长会截断,重名自动加序号。
- .xls 最多 65536 行、256 列。超过时会提示改选 .xlsx。.xls 带密码或加密的文件读不了。
- 很大的文件取决于你设备的内存。
使用方法
- 选择文件;有多个工作表时选一个。
- 选“按行数”并填每份行数,或选“按某一列的取值”并选列名。
- 选输出格式,点“拆分并下载”。结果是一个 ZIP,里面每份一个文件;只拆出一份时直接下载这一个文件。
常见问题
文件会被上传吗?
不会,全部在你的浏览器里处理。
拆分后每份都有表头吗?
勾选“第一行是表头”就有。
我的表格有样式,拆完怎么没了?
这是限制:输出只保留值,见上面的说明。