Excelで正規表現関数(REGEXTEST等)が使えるのはどのバージョンから?
結論
正規表現関数はMicrosoft 365専用です。
詳しい解説
REGEXTEST、REGEXEXTRACT、REGEXREPLACE の3つの正規表現関数はMicrosoft 365専用です。従来Excelでは正規表現をネイティブにサポートしておらず、VBAのRegExpオブジェクトを使う必要がありましたが、365ではワークシート関数として直接使えるようになりました。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 非対応 | 非対応 | 非対応 | 非対応 | 対応 |
実務での使用例
メールアドレスの形式チェック
顧客マスタのメールアドレス列を検証。正しい形式ならTRUE、誤りならFALSEで判定
=REGEXTEST(A2, "^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$")郵便番号の抽出
住所テキストから「123-4567」形式の郵便番号だけを抜き出す
=REGEXEXTRACT(A2, "\d{3}-\d{4}")