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