SUBSTITUTE関数とREPLACE関数の違いは?
SUBSTITUTE(文字列, 旧文字列, 新文字列)は指定した文字列を置換します。「=SUBSTITUTE(A1, "-", "")」でハイフンを除去できます。REPLACE(文字列, 開始位置, 文字数, 新文字列)は位置を指定して置換します。SUBSTITUTEは「何を」置換するかで指定、REPLACEは「どこを」置換するかで指定する違いがあります。全バージョンで使用可能です。
📊 バージョン対応
2016
✅
対応
2019
✅
対応
2021
✅
対応
365
✅
対応
📋 実務での使用例
💼 電話番号のハイフンを一括削除
「03-1234-5678」を「0312345678」に変換。データベース登録用に数字のみの形式に統一
=SUBSTITUTE(A2, "-", "")💼 社名の「株式会社」を「(株)」に一括変換
帳票出力時にスペース節約のため社名を短縮表記に変更
=SUBSTITUTE(A2, "株式会社", "(株)")SUBSTITUTEREPLACE文字置換文字列操作削除