複数の文字を一括で置換する方法は?
結論
SUBSTITUTE関数を複数ネストして異なる文字列を一括置換できます。
詳しい解説
SUBSTITUTE関数を複数ネストすることで、異なる文字列を一括置換できます。`=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "㈱", "株式会社"), "(株)", "株式会社"), "(株)", "株式会社")`のように記述すると、「㈱」「(株)」「(株)」をすべて「株式会社」に統一できます。データクレンジングや表記ゆれの統一に有効です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |
実務での使用例
取引先名の表記ゆれを統一
顧客マスタで「㈱」「(株)」「(株)」などの略語を「株式会社」に統一。請求書や帳票の正式表記に対応
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "㈱", "株式会社"), "(株)", "株式会社"), "(株)", "株式会社")