はじめに
excelの文字列を置換する方法を紹介します。
複数の文字や位置を指定できます。
特定の範囲や複数のセルを一括で置換する方法も紹介します。
位置を指定して置換する
「REPLACE 関数」を使用して、指定した位置の文字列を置換します。2 番目から 3 文字を_に置換します。
=REPLACE(B3,2,3,"_")
特定の文字の範囲を置換する
123[456]789から[]で囲まれた 456 を置換したいとします。
特定の文字列の位置を取得するには「FIND 関数」を使用します。
[ の位置をセル「B2」から取得するには=FIND("[",B2)を入力します。
] の位置をセル「B2」から取得するには=FIND("]",B2)を入力します。
この結果を「REPLACE 関数」に使用すると、その範囲内の文字列を置換できます。
=REPLACE(B3,C3+1,D3-C3-1,"範囲")
=REPLACE(B3,FIND("[",B3)+1,FIND("]",B3)-FIND("[",B3)-1,"範囲")