SUBSTITUTE
在文本字符串中将现有文本替换为新文本。
语法
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
parameters
术语 | 定义 |
---|---|
text |
要替换字符的文本,或对包含文本的列的引用。 |
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")