文字列内の特定の文字を置換するSUBSTITUTE関数とは?
Microsoft Excelには、テキスト処理に便利な関数としてSUBSTITUTE関数が用意されています。この関数を利用することで、特定の文字列内の特定の文字を一括で置換することができます。例えば、長いデータの中から一部の文字列のみを置換する場合や、簡単にデータの一括修正を行う場合などに非常に便利です。
使用方法
ステップ1: SUBSTITUTE関数をセルに入力する
まずは、置換するための文字列を格納するセルと、新たに置換された文字列を表示するセルを用意します。その後、新たに置換された文字列を表示するセルに「=SUBSTITUTE(検索対象セル, 置換前の文字, 置換後の文字, 置換数)」と入力します。
ステップ2: 引数の説明
引数に関する説明は以下の通りです。
- 検索対象セル:置換するための文字列が格納されたセルを指定します。
- 置換前の文字:置換したい文字列を指定します。
- 置換後の文字:置換後の文字列を指定します。
- 置換数(省略可):置換する文字列の数を指定します。省略した場合には、検索対象セル内すべての置換前の文字が置換後の文字に置換されます。
使用例
使用例1: 郵便番号のハイフンを除去する
例えば、多数のデータの中に含まれる郵便番号をハイフンなしに修正したい場合、SUBSTITUTE関数を用いることで以下のように置換が可能です。
=SUBSTITUTE(A1,”-“,””)
ここで、「A1」は検索対象のセルが格納されているセルを表します。上記の式によって、ハイフンが置換された後の文字列が表示されます。
使用例2: 日付のデリミタを変更する
また、日付のデータを処理する際によく利用される「/」を「-」に変更する例を示します。この例では、以下のような式を使用します。
=SUBSTITUTE(A1,”/”,”-“)
ここで、「A1」は検索対象のセルが格納されているセルを表します。上記の式によって、日付のデリミタが置換された後の文字列が表示されます。
まとめ
ExcelのSUBSTITUTE関数は、特定の文字列内の特定の文字を一括で置換することができるため、大量のデータを修正する場合に非常に便利です。上記の使用方法と使用例を参考に、自分の作業に活用してみてください。