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

如何在Power BI/Power Query中为指定文本字段添加短横线?

在Power Query中给X-rates列添加短横线的实现方法

方法一:拆分拼接(对应Excel公式逻辑)

  1. 打开Power Query编辑器,选中包含X-rates列的表格。
  2. 点击顶部菜单栏的「添加列」→「自定义列」。
  3. 在弹出的公式输入框中粘贴以下公式:
if Text.StartsWith([X-rates], "X") then Text.Start([X-rates], 1) & "-" & Text.Range([X-rates], 1) else [X-rates]
  1. 把新生成的列重命名为X-ratesNew,点击「确定」后关闭编辑器并应用更改。

公式说明:

  • Text.Start([X-rates],1):提取X-rates列值的第一个字符(即"X")
  • Text.Range([X-rates],1):提取从第2个字符开始的所有内容(如"00360")
  • 用&将两部分与短横线拼接,if判断则是为了兼容非"X"开头的内容,避免出错,和你Excel里的IFERROR逻辑对应。

方法二:替换开头字符(更简洁)

如果确定X-rates列的所有值都是以"X"开头的,可以用更简洁的替换公式:

Text.Replace([X-rates], "X", "X-", Replacer.ReplaceText, 1)

这个公式只会替换每个值里的第一个"X",避免后续出现的"X"被错误替换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 03:31:02