拆分 Excel 每一行

拿一张工作表,把每一行各自写成一个 .xlsx,并在每个文件上方放一份表头,让它读起来还像一张表。公式会换成它上次存盘时的计算结果。

  • 不用注册
  • 无水印
  • 不限文件数
把文件拖到这里或点击选择不限大小、不限数量,上限只看你的电脑撑得住多少。这里没有上传进度条,因为根本没有上传。文件是这个页面在你的电脑上直接打开的。

你的文件

    还没选文件。

    左边是一张 120 行的表,右边拆成三个文件、每份 50 行,每份都保留表头。
    用样本文件真跑了一遍。样本由脚本生成,里面没有一条是真实数据。

    这个工具能帮你什么

    开始之前值得先知道的几件事。

    表头会跟着走

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

    用某一列当文件名

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

    上限讲在明处

    一次 2000 个文件。超过 200 会先问你一次并把大小算给你看。一万行的表就填行号范围,分批拆。

    只要不止一个文件就打包

    第一个文件之后,全部打成一个 ZIP。

    怎么用拆分 Excel 每一行

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

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

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

    什么时候会用到

    一条一个文件的表单

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

    邮件合并需要分开的文件

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

    只给对方他自己那一行

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

    拆分 Excel 每一行常见问题

    每个文件都会有表头吗?

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

    公式会怎样?

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

    最多能拆几个文件?

    一次 2000 个。超过 200 会停下来问。表更大的话,在行号框里填 2-2000,再填 2001-4000,依此类推。

    文件名可以自己定吗?

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

    吃 CSV 吗?

    吃。CSV 按 UTF-8 读进来,产出一样是 .xlsx。CSV 本来就没有格式。

    其他工具