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

Power BI:文本格式数字转十进制数出错的解决方法

解决Power Query Editor中文本转十进制数的错误

问题出在Power Query的区域设置上——你的默认区域把逗号识别为千位分隔符,而非小数点,所以替换点为逗号后,58,67会被解析成5867。以下是几种直接的解决方法:

方法一:直接按正确区域转换原始文本

不用先替换点为逗号,直接处理原始的58.67文本:

  • 选中目标列,右键选择更改类型 -> 更改类型依据区域设置
  • 在弹窗里,数据类型选十进制数,区域选择以点作为小数点的类型(比如English (United States)),确认后就能得到正确的58.67。

方法二:用自定义公式强制指定解析规则

如果不想调整全局区域设置,可通过自定义列实现精准解析:

  • 切换到添加列选项卡,点击自定义列
  • 输入以下公式(替换[你的列名]为实际列名):
    Value.FromText([你的列名], [Culture="en-US"])
    
    这个公式会强制按照美式区域规则(点为小数点)解析文本,直接输出正确的十进制数。

方法三:针对已替换为逗号的文本修复

如果已经把点替换成了逗号,可改用支持逗号作为小数点的区域规则:

  • 同样添加自定义列,输入公式:
    Value.FromText([你的列名], [Culture="fr-FR"])
    
    这样58,67就会被正确解析为58.67。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 04:45:42