You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheet中将字符串转换为数字?

在Google Sheet中将特殊格式金额转为数字的方法

针对$ 105 000,00这类带美元符号、空格千位分隔、逗号小数点的金额字符串,有几种实用方法可以转成数字:

  • 组合SUBSTITUTE与VALUE函数
    逐层替换掉干扰字符后,用VALUE函数转换为可计算的数字:

    =VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"$ ","")," ",""),",","."))
    

    拆解逻辑:

    • 第一个SUBSTITUTE去掉开头的$ ;
    • 第二个SUBSTITUTE移除中间的千位分隔空格;
    • 第三个SUBSTITUTE把作为小数点的逗号替换成点;
    • 最后VALUE将处理后的纯数字字符串转为标准数字格式。
  • 用REGEXREPLACE简化替换步骤
    用正则表达式一次性清除所有非数字和逗号的字符,再统一小数点格式:

    =VALUE(SUBSTITUTE(REGEXREPLACE(A1,"[^0-9,]",""),",","."))
    

    REGEXREPLACE(A1,"[^0-9,]","")会保留数字和逗号,自动过滤美元符号、空格等干扰项,后续替换逗号为点后用VALUE完成转换。

  • 批量手动清洗(适合整列处理)
    如果需要批量处理整列数据,可以用内置工具分步操作:

    1. 选中目标列,点击顶部菜单「数据」→「拆分文本到列」;
    2. 选择自定义分隔符$ ,拆分后保留右侧的金额部分;
    3. 对拆分后的列再次执行拆分,用空格作为分隔符合并千位分段;
    4. 最后用「查找和替换」功能把逗号换成点,再将单元格格式设置为数字。

注意:如果你的金额格式有细微差异(比如千位分隔是逗号、小数点是点),只需调整替换的目标字符即可,核心思路是清除非数字/小数点的干扰项,统一小数点格式后完成转换。

内容的提问来源于stack exchange,提问作者F__M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 16:15:01