首页 > 解决方案 > Power Query/Power BI Match Pattern Fix Suite # in Address

问题描述

我有数据,其中有一个带有 Suite # 的地址。我需要做的是能够拆分出 Suite # 和 Ste 没有空间的那些,然后找到并替换它们。我尝试了许多不同的过滤,但也会过滤模式相似的地方。我可以使用什么类型的正则表达式函数来查找这些,然后在适用的情况下添加空格?

数据:

Ste 123
Ste1234
Ste3434 

标签: excelpowerbipowerquery

解决方案


如果在开头总是有值Ste有空格或没有空格,则在字符串中使用 2 替换将给出您预期的输出。

  1. 首先将“”(空格)替换为“”(无空格)。
  2. 现在将“Ste”替换为“Ste”

下面是高级编辑器的代码-

#"Replaced Value" = Table.ReplaceValue(#"prev_step_name"," ","",Replacer.ReplaceText,{"your_column_name"}),
#"Replaced Value1" = Table.ReplaceValue(#"prev_step_name","Ste","Ste ",Replacer.ReplaceText,{"your_column_name"})

在此处输入图像描述


推荐阅读