SUBSTITUTE

在文本字符串中将现有文本替换为新文本。

语法

SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)  

parameters

术语定义
文本要在其中替换字符的文本或对包含文本的列的引用。
old_text要替换的现有文本。
new_text要用来替换 old_text 的文本
instance_num(可选)要替换的 old_text 的匹配项。 如果省略,则会替换 old_text 的每个实例

返回值

文本字符串。

备注

  • 如果要替换文本字符串中的特定文本,请使用 SUBSTITUTE 数;如果要替换出现在文本字符串中特定位置、长度可变的任何文本,请使用 REPLACE 函数。

  • SUBSTITUTE 函数区分大小写。 如果 text 和 old_text 之间的大小写不匹配,SUBSTITUTE 不会替换文本

  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例:字符串内的替换

下面的公式创建 [Product Code] 列的副本,用于使用新产品代码 NW 替换旧产品代码 PA(无论此代码在列中的位置)

= SUBSTITUTE([Product Code], "NW", "PA")  

请参阅

文本函数
REPLACE

results matching ""

    No results matching ""