ExcelでREGEX関数(正規表現)が使えるバージョンは?
結論
REGEXTEST/REGEXEXTRACT/REGEXREPLACE関数はMicrosoft 365のみで使用可能です。
詳しい解説
REGEXTEST、REGEXEXTRACT、REGEXREPLACE関数はMicrosoft 365のみで使用可能です。Excel 2024 LTSCを含む買い切り版では使用できません。REGEXTEST(テキスト, パターン)はパターン一致をTRUE/FALSEで判定し、REGEXEXTRACT(テキスト, パターン)は一致部分を抽出、REGEXREPLACE(テキスト, パターン, 置換文字列)は一致部分を置換します。VBAやPower Queryを使わずにセル関数だけで正規表現が使えるようになった画期的な機能です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 非対応 | 非対応 | 非対応 | 非対応 | 対応 |
実務での使用例
電話番号の形式チェック
入力データが正しい電話番号形式か検証する
=REGEXTEST(A2, "^0\d{1,4}-\d{1,4}-\d{4}$")メールアドレスからドメインを抽出
顧客リストのメールアドレスからドメイン部分だけ取り出す
=REGEXEXTRACT(A2, "@(.+)$")