SUBSTITUTE
テキスト文字列内の既存のテキストを新しいテキストに置き換えます。
構文
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
パラメーター
用語 | 定義 |
---|---|
text |
文字を置き換えるテキスト、またはテキストを含む列への参照。 |
old_text |
置き換える既存のテキスト。 |
new_text |
old_text を置き換えるテキスト。 |
instance_num |
(省略可能)置き換える old_text が発生します。 省略すると、old_text のすべてのインスタンスが置き換えられます |
戻り値
テキストの文字列。
解説
テキスト文字列内の特定のテキストを置き換える場合は、SUBSTITUTE 関数を使用します。テキスト文字列内の特定の場所で発生する可変長のテキストを置き換える場合は、REPLACE 関数を使用します。
SUBSTITUTE 関数では大文字と小文字が区別されます。 大文字と小文字が
text
とold_text
の間で一致しない場合、SUBSTITUTE はテキストを置き換えません。この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例: 文字列内の置換
次の数式では、[Product Code] 列のコピーが作成されます。この列では、列内のどこに存在する場合でも、古い製品コード PA
の新しい製品コード NW
に置き換えられます。
= SUBSTITUTE([Product Code], "NW", "PA")