Excel

ExcelのREPLACE関数をわかりやすく解説!指定した位置の文字列を置き換える

  1. HOME >
  2. 開発関連 >
  3. Excel >

ExcelのREPLACE関数をわかりやすく解説!指定した位置の文字列を置き換える

はじめに

Excel(エクセル)のREPLACE関数は、文字列の中の指定した位置から指定した文字数を、別の文字列の置き換える関数です。
特定の文字列を別の文字列に置き換えたい場合は、SUBSTITUTE関数をお使い下さい。

構文

REPLACE(文字列, 開始位置, 文字数, 置換文字列)

文字列必須置き換えを行う文字列を指定します
開始位置必須置き換える先頭文字の位置を数値で指定します
文字列の先頭文字の位置が1になります
文字数必須置き換える文字列の文字数を指定します
置換文字列必須文字列の一部と置き換える文字列を指定します

使用例

サンプルデータ
Excel関数エクセル
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関数を有効に使えば、業務を効率化することができるようになるでしょう。
一度使ってみてはいかがでしょうか。

関連項目

-Excel
-