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")