はじめに



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,"範囲")