はじめに
Excel(エクセル)のREPLACE関数は、文字列の中の指定した位置から指定した文字数を、別の文字列の置き換える関数です。
特定の文字列を別の文字列に置き換えたい場合は、SUBSTITUTE関数をお使い下さい。
構文
REPLACE(文字列, 開始位置, 文字数, 置換文字列)
| 文字列 | 必須 | 置き換えを行う文字列を指定します |
| 開始位置 | 必須 | 置き換える先頭文字の位置を数値で指定します 文字列の先頭文字の位置が1になります |
| 文字数 | 必須 | 置き換える文字列の文字数を指定します |
| 置換文字列 | 必須 | 文字列の一部と置き換える文字列を指定します |
使用例
サンプルデータ| A | B | |
|---|---|---|
| 1 | Excel関数 | エクセル |
| 2 | Excel関数Excel関数 |
文字列の置き換え
=REPLACE(A1, 1, 5, B1)
解説
=A1の1桁目から5文字分をB1と置き換える
=”Excel関数”の1桁目から5文字分を”エクセル”と置き換える
=”Excel関数”の”Excel”を”エクセル”と置き換える
=エクセル関数
文字列の文字数<文字数
置換を行う文字列の文字数より指定した文字数が大きい場合は、対象となる文字列までで置き換えられます。
=REPLACE(A1, 1, 10, B1)
解説
=A1の1桁目から10文字分をB1と置き換える
=”Excel関数”の1桁目から10文字分を”エクセル”と置き換える
=”Excel関数”の”Excel関数”を”エクセル”と置き換える
=エクセル
文字列の文字数<開始位置
置換を行う文字列の文字数より開始位置が大きい場合は、文字列の後ろに置換文字を追加します。
=REPLACE(A1, 10, 5, B1)
解説
=A1の10桁目から5文字分をB1と置き換える
=”Excel関数”の10桁目から5文字分を”エクセル”と置き換える
=最後尾の””を”エクセル”と置き換える
=Excel関数エクセル
置換文字列が空文字
置換文文字列が空文字("")の場合は、そのまま空文字を置き換えます。
=REPLACE(A1, 1, 5, B2)
解説
=A1の1桁目から5文字分をB2と置き換える
=”Excel関数”の1桁目から5文字分を””と置き換える
=”Excel関数”の”Excel”を””と置き換える
=関数
おわりに
いかがでしたでしょうか?
REPLACE関数は、指定した位置の文字列を置き換えたい場合に有効です。
Excel関数を有効に使えば、業務を効率化することができるようになるでしょう。
一度使ってみてはいかがでしょうか。