REPLACE ER 関数

REPLACE 関数は、そのすべてまたはその一部が別の文字列に置換した後、文字列値として指定されたテキストの文字列を返します。

構文

REPLACE (text, pattern, replacement, regular expression flag)

引数

text: 文字列

文字列型のデータ ソースの有効なパス。

pattern: 文字列

regular expression flag 引数が FALSE の場合、この引数には置換する必要のあるテキストが含まれます。

regular expression flag 引数が TRUE の場合、この引数には検索パターンと置換後のテキストの両方を定義する正規表現が含まれます。

replacement: 文字列

regular expression flag 引数が FALSE の場合、この引数には置換として使用するテキストが含まれます。

regular expression flag 引数が TRUE の場合、この引数は使用されません。

regular expression flag: ブール値

正規表現を使用して置換を行うかどうかを示すブール値。

戻り値

文字列

結果テキスト値。

使用上の注意

regular expression flag 引数が TRUE の場合、この関数は pattern 引数で指定された正規表現を適用することで変更された後、指定された文字列を返します。 正規表現は、置換する必要のある文字を検索するために使用されます。

regular expression flag 引数が FALSE の場合、この関数は、pattern 引数で定義された文字セットが replacement 引数の文字に置換された後、指定された文字列を返します。

例 1

REPLACE ("+1 923 456 4971", "[^0-9]", "", true) は、すべての数値以外の記号を削除する正規表現を適用し、"19234564971" を返します。

例 2

REPLACE ("abcdef", "cd", "GH", false) は、パターン "cd" を文字列 "GH" に置き換え、"abGHef" 返します。

追加リソース

テキスト関数