App 1 Icon
imToken: BTC & ETH
下载
App 2 Icon
imToken: BTC & ETH
下载
App 3 Icon
imToken: BTC & ETH
下载

货币怎么转成数字,Excel和代码里去掉货币符号的实操方法

作者:imtoken官网 2026-10-30 浏览:17
导读: 货币怎么转成数字,Excel和代码里去掉货币符号的实操方法=VALUE(SUBSTITUTE(SUBSTITUTE(A1,"¥",""),",","")),货币符号和千分位逗号一次去掉,直接得到可计算的数字。...

货币怎么转成数字,Excel和代码里去掉货币符号的实操方法

把"¥1,234.56"这样的货币字符串变成1234.56这个纯数字,是数据处理中高频遇到的事。下面说几个我天天在用的办法。

在Excel里最省事的是用VALUE函数配合SUBSTITUTE。假设A1是"¥1,234.56",公式写 =VALUE(SUBSTITUTE(SUBSTITUTE(A1,"¥",""),",","")),货币符号和千分位逗号一次去掉,直接得到可计算的数字。

用Python处理就简单很多。一行代码:float(s.replace("¥","").replace(",","")),s就是原始字符串。如果数据是从数据库或API拿的JSON,数字本来就该是numeric类型货币怎么转成数字,Excel和代码里去掉货币符号的实操方法,发现是字符串说明上游导出时做了格式化,最好从源头改。

还有一种情况,一列金额全是文本格式,批量转数字:选中那列如何把货币转化为数字,数据→分列→直接下一步到完成,Excel会自动把文本识别为数字。比逐个套公式快得多,几万行数据秒转完。

提醒一个坑:有些货币字符串里夹了空格,比如"¥ 1234.56",前面几种方法直接替换"¥"会残留空格导致转换失败。稳妥的做法是先TRIM再替换,或者正则一步到位:re.sub(r'[¥,\s]','',s)。

转载请注明出处:imtoken官网,如有疑问,请联系()。
本文地址:https://www.gyjsws.com/imgw/8065.html

相关文章