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

谷歌表格中如何在QUERY函数内将文本格式数字转为数值?

解决谷歌表格QUERY内转换文本数字为数值的方案

你可以尝试以下几种可行的QUERY内置方案:

  • 使用CAST函数直接转换列类型:

    =QUERY(range_name, "SELECT A, CAST(B AS NUMBER)", 0)
    

    这是谷歌表格QUERY支持的标准类型转换方式,能直接将文本格式的数字转为数值类型。

  • 若B列文本存在隐藏空格或非打印字符,先清理再转换:

    =QUERY(range_name, "SELECT A, CAST(TRIM(B) AS NUMBER)", 0)
    

    通过TRIM去除文本前后的空格后再转换,可避免因脏数据导致的转换失败。

  • 优化你之前尝试的乘法转换写法(针对带隐藏字符的文本):

    =QUERY(range_name, "SELECT A, TRIM(B)*1", 0)
    

    你之前的B*1失效大概率是因为文本包含无法识别的干扰字符,结合TRIM处理后即可正常生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 15:10:34