数字处理之取绝对值

取绝对值 多行数字 精度不变 更新于 2026-11-04
待处理的数字 一行一个数字,支持负数、小数和千分位
点右上角「导入」选文件或直接拖进来 · Ctrl + Enter 直接处理 0 行
输出
非数字行
处理结果 两列之间是制表符,粘进 Excel 自动分列
空行会留成空行,行号和原文一一对应 0 行

工具介绍

取绝对值就是去掉数字前面的负号:-7.99 变成 7.99,8.88 保持 8.88。和 Excel 里 =ABS(A1) 的结果一样,只是这里可以整列一次性贴进来,再整列贴回去。

整行只有符号在变,数字本身一个字符都不改:-0.0050 会输出 0.0050,末尾的零、千分位逗号都照原样保留。这样贴回原表不会因为「看起来一样、格式被改了」而对不上。超长数字也按原文处理,18 位以上的数不会被改成科学计数法或末位变零。

什么时候用得上

场景要解决的事建议设置
对账、核差系统导出的金额带负号,需要全部按绝对值算差额原文 + 结果
坐标、位移一堆带方向的偏差值,只要幅度不要方向只结果
贴回原表结果要盖回原来那一列,行距必须和原文对得上原文 + 结果 · 空行留空
混了表头和文字一列里除了数字还有标题、备注非数字行 → 标记
只要纯数字列非数字的行删掉,输出的行数可以变非数字行 → 跳过
从中文表格复制粘过来带全角负号 -、全角数字默认就能认,不用手动替换

输出长什么样

原文结果
-11
22
-7.997.99
1,2341,234

实际输出是一行一条的纯文本,两列之间有一个制表符(\t)。选「只结果」就只留右边这一列。

常见问题

正数会被改动吗?

不会,原样输出。取绝对值只处理负号:去掉开头的 -,前面的 + 也一并去掉(+5 输出 5)。

为什么结果里的数字位数和原样一样,没有变成科学计数法?

因为这里只把负号去掉,数字本身一个都不动,12345678901234567890 这种长数字也能原样输出。

一行里有两个数字怎么办?

按「非数字行」处理。这个工具一行只认一个数字,多列请先按列拆开,或者用「文本分列」类工具拆成多行再处理。

空行会变成 0 吗?

不会。旧版正是这里出了错:空行会被当成 0 输出。现在空行原样留成空行,不占数字、也不写入任何内容,贴回 Excel 时行距不变。

「非数字行」选哪个好?

要贴回原表就选「标记」:这一行第二列写「非数字」,行号不挪位。只想拿走干净的数字列就选「跳过」,代价是行数比原文少,不能再按行号对回原表。

千分位逗号去哪了?

还在。取绝对值不改数字的写法,1,234 输出还是 1,234。如果粘进 Excel 后它被识别成文本,选中那一列用「分列」或 VALUE() 转一下即可。

全角数字、全角负号能认吗?

能。全角 0-9、-、+、.、, 会先转成半角再判断,输出统一是半角写法。

十万行会不会卡?

不会。逐行做的是正则匹配和字符串拼接,十万行通常在几百毫秒内完成。

内容会上传到服务器吗?

不会。处理在你的浏览器里完成,页面不发送任何请求,关掉标签页内容就消失了。

关于隐私

这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

  • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
  • 不留存——我们不保存、不记录你的任何输入内容;
  • 断网也能用——页面加载完成后,断开网络照样正常使用。

放心用,数据只在你自己的电脑上转一圈。

更新日志

2026-10-21
功能体验升级与性能优化
2023-06-12
工具正式上线发布

相关工具推荐