📊つかえる関数.com

VBAのRegExp代わりにREGEX関数で正規表現を使う方法は?

マクロ・自動化上級·更新: 2025-01-15
VBAでCreateObject("VBScript.RegExp")を使っていた正規表現処理は、Excel 365のREGEXTEST/REGEXEXTRACT/REGEXREPLACE関数で置き換えられます。`=REGEXTEST(テキスト, "パターン")`でマッチ判定、`=REGEXEXTRACT(テキスト, "パターン")`で抽出、`=REGEXREPLACE(テキスト, "パターン", "置換後")`で置換が可能です。VBAのようにSetやExecuteメソッドを呼ぶ必要がなく、数式だけで正規表現を扱えます。ただし365専用のため、配布先環境に注意が必要です。

📊 バージョン対応

2016
非対応
2019
非対応
2021
非対応
365
対応
VBA代替REGEX正規表現文字列処理
📄

文字列関数チートシート

LEFT / MID / SUBSTITUTE 等の文字列操作パターン集

準備中※ PDFは現在作成中です。近日公開予定