文字列の一部を別の文字列に置き換えます。
REPLACE(old_text,start_char,num_chars,new_text)
有効な引数は次のとおりです。
引数 | 説明 |
---|---|
old_text | 一部の文字を置き換えるための元のテキスト |
start_char | 元テキストにおける置換の開始位置 |
num_chars | 新規文字列との置換対象となる、元テキスト内の文字数。整数以外の値を指定すると、小数部分が切り捨てられます。 |
new_text | 元テキスト内の文字を置き換える新規文字列 |
この関数は、指定の位置から開始する指定数の文字を、他の文字と置き換えるために使用します。 指定の文字列を他の文字列に置き換えるには、SUBSTITUTE関数を使用します。
old_textおよびnew_text引数に対しては文字列データ、start_charおよびnum_chars引数に対しては数値データを受け取り、 文字列データを返します。
次の式は、指定のテキスト内の6文字目から開始する3文字を、新たな1文字に置き換えます。
REPLACE(""abcdefghijk"", 6, 3, ""%"") 結果: abcde%ijk%"") gives the result abcde%