给每行同一个位置插同一个字符串——批量加前缀、给编号统一加分隔符、在扩展名前补内容、给一列手机号前面统一加国家码,都是这件事。整段贴进来,填一个位置、填要插入的内容,一次改完所有行,行数一行不差,可以直接和原表并排贴回 Excel 逐行核对。
位置按看得见的一个字数:中文、Emoji、带声调的字母都算 1 个,插入点不会落在半个 Emoji 中间。位置可以填 0 和正数从左往右数,也可以填负数从右往左数——后者处理「最后几个字符之前」这类需求时,不用先去量每行有多长。
| 场景 | 要解决的事 | 位置怎么填 |
|---|---|---|
| 批量加前缀 | 一列编号、SKU、手机号统一加 - 或 +86 | 0 |
| 扩展名前补内容 | a.jpg → a_thumb.jpg,插在点之前 | -4 |
| 行尾统一追加 | 每行结尾加逗号,拼成一行列表 | 999(超过行长会贴到行尾) |
| 拆开定宽字段 | 20261021 → 2026-1021,在固定位置插分隔符 | 4 |
| 拼接 SQL 参数 | 每行两端补引号,或开头补 ( | 0 配合行尾追加各做一次 |
| 给空行加占位 | 空白行也要有个标记,方便后续对齐 | 关掉「跳过空行」 |
| 填的位置 | 插入点 | 对 HELLO 插入 - |
|---|---|---|
| 0 | 行首 | -HELLO |
| 2 | 第二个字符之前(H E 之间) | HE-LLO |
| 5 | 行尾(正好等于行长) | HELLO- |
| -1 | 最后一个字符之前 | HELL-O |
| -3 | 倒数第三个字符之前 | HE-LLO |
| 99 | 超过行长 → 贴到行尾 | HELLO- |
| -99 | 超过行长 → 贴到行首 | -HELLO |
位置是「第几个字符之前」,从 0 开始。所以 0 是行首、5 是「第 5 个字符之前」也就是行尾——不用记特殊规则,同一个式子正负都能套。
因为位置表示的是「第几个字符之前」,等价于「前面有几个字符」。0 就是前面 0 个字符,也就是行首;5 就是前面 5 个字符,正好是第 5 个字符之后、第 6 个之前。这样正负两种方向可以用同一个式子算,不用记两套规则。
-1 是最后一个字符之前(紧贴行尾前一个位置),-3 是倒数第三个字符之前。-1 与「位置 999 贴到行尾」的区别是:-1 在最后一个字符之前,999 在最后一个字符之后。
每行各自按自己的长度算。位置 3 在 10 个字符的行里插在第三个字符之前,在 2 个字符的行里位置超过了行长,就贴到行尾——状态行会告诉你「有 3 行太短,已贴到行尾」。
不会。位置按「看得见的字」数,中文一个字算 1 个、😀 算 1 个、👨👩👧 这种组合 Emoji 也算 1 个,插入点只会落在两个完整字符之间。
默认不会。打开「跳过空行」时空行(以及只有空格、制表符的行)原样保留、不插入内容,所以结果里不会出现一排只有 - 的行。关掉这个开关就和旧版一样,空行也会被插入。
位置填一个比最长行还大的数,比如 999,工具会把插入内容贴到行尾。状态行会报出有多少行发生了贴边,条数等于总行数就说明全部加在末尾了。
不会。一行进一行出,跳过的空行也原样输出(只是不加内容),所以行数、行序完全一致,可以直接贴回原表逐行对照,或用「相同行数」的方式和原列并排。
能。直接粘贴进去就行,空格、制表符、中文标点都按原样插入。输入框里看不到制表符是正常的,粘贴后可以看结果确认。
不用。插入过一次之后,改位置、改插入内容或开关「跳过空行」都会立刻重算;只有改了上面的原文,才需要重新点一次。
不会。处理在你的浏览器里完成,页面不发送任何请求,关掉标签页内容就消失了。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。