Excel / CSV 大文件分割工具

把一个大表格拆成多个小文件,一次打包下载。文件在浏览器内处理,不上传服务器。

点击选择文件,或把文件拖到这里 支持 .xlsx / .csv / .tsv / .txt,拆出来的文件格式与原文件一致
表头另计,例如填 5000,Excel 里看到 5001 行。
BOM 是写在文件最前面的三个字节,Excel 靠它判断编码。

分割前要知道

两种拆分方式都在浏览器本地完成,原始文件不会上传服务器。Excel 工作簿只处理第一个工作表;拆出来的文件保留表头,原表的样式、公式和多工作表不保留,公式按结果值写出,日期仍是日期单元格。

CSV 本身没有编码声明,导出时在文件头写入 UTF-8 BOM(可在上方切换为无 BOM),Excel 双击打开中文不乱码;原文件的 BOM 会在读取时自动剥离,不会带入分片。工具默认开启「长数字保真」:身份证号、订单号、银行卡号等超过 12 位的纯数字,导出时强制按文本处理,Excel 不再显示成科学计数法,也不会丢精度。同时默认清理单元格内的零宽空格、软回车、软连字符与控制字符等不可见脏字符。

按列值分组拆分时,相同内容的行会归集到同一个文件;免费版最多单独输出 50 个分组,其余行合并到「其他」文件,数据不会丢失。默认开启的「清理不可见脏字符」也会作用于分组判断——取消该勾选则严格按原始字符分组(含脏字符、前后空格都视为不同内容)。

常见问题

拆分出来每个文件多少行?

填写的数字为数据行数,表头另外算。填 5000,导出文件在 Excel 中会看到 5001 行(表头 + 5000 条数据)。按列分组拆分则不受此限制,每个分组的内容独立成一个文件。

拆分之后中文乱码怎么办?

导出时切换编码选项:Windows 双击打开选「UTF-8 带 BOM」;给程序或平台接口导入选「UTF-8 无 BOM」。如果原始文件本身编码异常,先用 Excel 打开确认内容能正常显示,再另存为 UTF-8 CSV 后分割。

可以按供应商 / 类目 / 店铺列自动拆分成不同文件吗?

可以。切换到「按列值分组拆分」,选择分组列后工具会先扫描统计,按行数从多到少单独输出前 50 个分组,其余合并到「其他」文件,数据不会丢失。适合把一张总表按合作方拆成多份分发。

分组拆分最多拆成多少个文件?

免费版每个分组单独输出,最多 50 个独立分组;其余归并到「其他」文件。当分组数超过 50 时,行数最多的 50 个单独成文件,剩下的全部进「其他」,不会丢数据。

分组列里的脏字符 / 空白会影响分组吗?

默认开启「清理不可见脏字符」,会先去掉零宽空格、软回车等再分组,避免同一内容因隐藏字符被拆成两份。若你主动取消该勾选,则严格按原始字符分组——空白、前后空格、隐藏字符都视为不同内容,这时看起来一样的单元格可能被分成多个文件。

身份证号、订单号拆分完变成科学计数法 E+ 怎么办?

工具默认开启「长数字保真」:超过 12 位的纯数字在导出时强制按文本处理,Excel 直接显示完整号码,不会变成 1.23E+15,也不会丢精度。如果是 Excel 工作簿(.xlsx)导出,长数字会写成真正的文本单元格;如果是 CSV,分片里该字段以文本形式保存。不需要再手动设列格式。

会上传我的表格文件到服务器吗?

全部逻辑运行在浏览器本地,原始文件不会上传服务器,关闭浏览器页面数据自动清空。

多工作表 Excel 怎么处理?

仅读取处理 Excel 第一个工作表,公式转换为计算后的值输出,原文件样式、格式不会保留。

引号单元格内自带换行,拆分会不会把一行数据切断?

工具按照 CSV 规范解析,识别引号内换行,不会把单条记录切分到两个文件。