取绝对值就是去掉数字前面的负号:-7.99 变成 7.99,8.88 保持 8.88。和 Excel 里 =ABS(A1) 的结果一样,只是这里可以整列一次性贴进来,再整列贴回去。
整行只有符号在变,数字本身一个字符都不改:-0.0050 会输出 0.0050,末尾的零、千分位逗号都照原样保留。这样贴回原表不会因为「看起来一样、格式被改了」而对不上。超长数字也按原文处理,18 位以上的数不会被改成科学计数法或末位变零。
| 场景 | 要解决的事 | 建议设置 |
|---|---|---|
| 对账、核差 | 系统导出的金额带负号,需要全部按绝对值算差额 | 原文 + 结果 |
| 坐标、位移 | 一堆带方向的偏差值,只要幅度不要方向 | 只结果 |
| 贴回原表 | 结果要盖回原来那一列,行距必须和原文对得上 | 原文 + 结果 · 空行留空 |
| 混了表头和文字 | 一列里除了数字还有标题、备注 | 非数字行 → 标记 |
| 只要纯数字列 | 非数字的行删掉,输出的行数可以变 | 非数字行 → 跳过 |
| 从中文表格复制 | 粘过来带全角负号 -、全角数字 | 默认就能认,不用手动替换 |
| 原文 | 结果 |
|---|---|
| -1 | 1 |
| 2 | 2 |
| -7.99 | 7.99 |
| 1,234 | 1,234 |
实际输出是一行一条的纯文本,两列之间有一个制表符(\t)。选「只结果」就只留右边这一列。
不会,原样输出。取绝对值只处理负号:去掉开头的 -,前面的 + 也一并去掉(+5 输出 5)。
因为这里只把负号去掉,数字本身一个都不动,12345678901234567890 这种长数字也能原样输出。
按「非数字行」处理。这个工具一行只认一个数字,多列请先按列拆开,或者用「文本分列」类工具拆成多行再处理。
不会。旧版正是这里出了错:空行会被当成 0 输出。现在空行原样留成空行,不占数字、也不写入任何内容,贴回 Excel 时行距不变。
要贴回原表就选「标记」:这一行第二列写「非数字」,行号不挪位。只想拿走干净的数字列就选「跳过」,代价是行数比原文少,不能再按行号对回原表。
还在。取绝对值不改数字的写法,1,234 输出还是 1,234。如果粘进 Excel 后它被识别成文本,选中那一列用「分列」或 VALUE() 转一下即可。
能。全角 0-9、-、+、.、, 会先转成半角再判断,输出统一是半角写法。
不会。逐行做的是正则匹配和字符串拼接,十万行通常在几百毫秒内完成。
不会。处理在你的浏览器里完成,页面不发送任何请求,关掉标签页内容就消失了。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。