Excel 拆分工具

把一个大 Excel / CSV 按行数或按某列值拆成多个工作表或多个文件,ZIP 打包下载,本地处理。

Excel 拆分工具是做什么的

从系统里导出的几万行总表,往往要按行数切给不同的人分头处理,或者按部门、按地区把一张表拆成许多份。在 Excel 里手动筛选、复制、另存,几十个分组能操作一下午。这个工具读入一个 xlsx / xls / csv,取第一个工作表,两种拆法任选:按固定行数切(比如每 500 行一份),或按某一列的值自动分组。

输出也有两种:所有分组合并成一个 xlsx(每组一个工作表),或每组生成独立 xlsx 自动打包成 ZIP 下载,正好满足「一人发一个文件」的场景。拆分完全在浏览器本地完成,大表数据不出本机,没有行数上传限制,断网也能用。

核心功能

  • 支持 xlsx / xls / csv 输入,自动取第一个工作表
  • 按行数拆分:自设每份行数(默认 500 行),自动切成连续的若干部分
  • 按列值分组拆分:选一列,相同值归成一份,自动处理空值与非法字符
  • 两种输出:单文件多工作表,或多个 xlsx 自动打包 ZIP
  • 拆分前显示总行数列数,拆完显示份数与包大小
  • 全程本地处理,不上传服务器

Excel 拆分工具怎么用

把一个大 Excel / CSV 按行数或按某列值拆成多个工作表或多个文件,ZIP 打包下载,本地处理。

  1. 拖入要拆分的 Excel 或 CSV 文件
  2. 选择拆分方式:按行数(填每份行数)或按某列的值分组
  3. 选择输出方式:合并为一个 xlsx 或打包成 ZIP
  4. 点击「拆分并下载」,保存结果

适合这些场景

  • 把 2 万行客户总表按每 500 行拆给 40 个客服分头回访
  • 按「部门」列把全员工资表拆成各部门单独的文件分发
  • 按「地区」列把订单表拆开,每个区域经理只收到自己区域的数据

常见问题

按列值拆分时,列里的值能做文件名吗?

可以。分组值会直接用作工作表名 / 文件名,其中的 \ / : * ? [ ] 等非法字符会自动替换,名称过长会截断,重名会自动加序号,不会保存失败。

拆分后每个文件还有表头吗?

有。无论按行数还是按列拆,每一份都会带上原表的第一行表头,拆出来的文件可以直接使用。

多大的文件能拆?

建议 100MB 以内。解析在浏览器内存里完成,普通几万行的表格几秒就能拆完;文件越大等待越久,但数据始终不出本机。