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

如何在M函数中使用含特殊字符的字段名[x<23]

在Power Query的M语言中使用含特殊字符的字段名(如x<23)的解决方法

当字段名包含<这类M语言的特殊字符时,直接写[x<23]会报错——因为M会把<当成比较运算符,而非字段名的一部分。

给你两种直接有效的解决方式:

  • 大括号+引号包裹字段名:
    把带特殊字符的字段名用双引号括起来,放在大括号里,M就能正确识别为字段引用:

    Text.Split({"x<23"}, " ")
    
  • 用Record.Field函数调用:
    通过指定当前记录(_代表当前行)和字符串形式的字段名来获取值,适合复杂场景:

    Text.Split(Record.Field(_, "x<23"), " ")
    

你之前尝试的#()和Character.FromNumber完全没必要,M本身就支持直接用引号处理特殊字段名的语法,不用绕远路处理Unicode字符。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 04:07:03