拆分 Excel 每一行

拿一张工作表,把每一行各自写成一个 .xlsx,并在每个文件上方放一份表头,让它读起来还像一张表。公式会换成它上次存盘时的计算结果 —— 一行被搬到第 2 行之后,公式会静悄悄指到错的单元格。

  • 不上传
  • 不用注册
  • 无水印
  • 不限文件数
把文件拖到这里或点击选择不限大小、不限数量——只受你自己电脑内存限制。

你的文件

    还没选文件。

    你的文件去了哪里

    哪里都没去。这个网页会下载一小段程序到你的浏览器,由它直接读取你硬盘上的文件。程序本身来自本站,就像图片或样式表一样——但你的文件只会从硬盘走到你自己的浏览器标签页里。

    为什么用这个

    那些大型转档站给不了你的东西。

    表头会跟着走

    每个文件第一行是原本的第 1 行,下面一行是数据,字段还叫得出名字。表本来就没有表头的话,把这个勾去掉。

    用某一列当文件名

    指到发票号或客户名称那一列,拿到的就是 INV-2041.xlsx 而不是 row-0037.xlsx。Windows 不收的斜杠、冒号那些字符会换掉,重复的名字后面接 -2、-3。

    上限讲在明处

    一次 2000 个文件。超过 200 会先问你一次并把大小算给你看,因为浏览器得把每个文件同时放在内存里。一万行的表就填行号范围,分批拆。

    只要不止一个文件就打包

    一个网页连续触发 300 次下载会被浏览器拦掉。一个 ZIP 永远过得去。

    怎么用

    选一个 .xlsx、.xls 或 .csv 文件。

    填拆哪张表、拆哪几行、用哪一列当文件名 —— 三个都可以留空。

    按开始,数量多的话确认一次,然后下载 ZIP。

    什么时候会用到

    一条一个文件的表单

    有些门户和导入一次只收一条数据,而你手上是一张四百条的表。

    邮件合并需要分开的文件

    一个收件人一个文件,每个文件还带着字段名。

    只给对方他自己那一行

    每家供应商拿到自己那一行,看不到别人的。

    常见问题

    每个文件都会有表头吗?

    默认会 —— 第 1 行放在每个文件上面,数据行在下面。表如果一开始就是数据、没有表头,把那个勾去掉,每个文件就只有那一行。

    公式会怎样?

    会换成表格上次存盘时算出来的值。这是故意的:=B7+C7 这种公式搬到新文件的第 2 行之后会指向那个文件的第 7 行,那里是空的,你会拿到一个静悄悄算错的数字。如果文件是程序生成而不是 Excel 存出的,里面可能根本没有存计算结果,那些格子会是空的,页面会告诉你有几个。

    最多能拆几个文件?

    一次 2000 个。超过 200 会停下来问,因为在打成 ZIP 之前每个文件都压在浏览器的内存里。表更大的话,在行号框里填 2-2000,再填 2001-4000,依此类推。

    文件名可以自己定吗?

    可以用任何一列来命名 —— 填列标或表头文字。空值、重复、Windows 不收的字符都处理掉了:分别是改用编号、后面接 -2、以及换成下划线。

    吃 CSV 吗?

    吃。CSV 按 UTF-8 读进来,产出一样是 .xlsx。格式在这里不成问题 —— CSV 本来就没有格式。

    其他工具