Replace

指定したテキスト内の文字列を置換テキストで置換します。

構文 

Replace (テキスト ; 先頭文字位置 ; 文字数 ; 置換テキスト)

引数 

テキスト - 任意のテキスト式またはテキストフィールド

先頭文字位置 - テキストの先頭文字位置を表す数値式または数値を含むフィールド

文字数 - テキストから取り除く文字数を表す数値を含む任意の数値式またはフィールド

置換テキスト - 元のテキストを置換するテキストを含むテキスト式またはフィールド

戻り値のデータタイプ 

テキスト

起点バージョン 

6.0 以前のバージョン

説明 

先頭文字位置の文字位置から文字数で指定した文字数分、テキスト内の文字が置換されます。Substitute 関数と比較してください。

例 1 

Replace ("1234567" ; 5 ; 1 ; "X") は、「1234X67」を返します。

Replace ("1234567" ; 5 ; 1 ; "XX") は、「1234XX67」を返します。

Replace ("1234567" ; 5 ; 2 ; "X") は、「1234X7」を返します。

Replace ("1234567" ; 5 ; 0 ; "X") は、「1234X567」を返します。

例 2 

Replace ("William" ; 3 ; 4 ; "NEW TEXT") は、「WiNEW TEXTm」を返します。

例 3 

Replace (電話番号 ; 1 ; 3 ; "415") は、「電話番号」フィールドの値が「408-555-9054」の場合、「415-555-9054」を返します。