Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web

REGEXTEST 関数を使用すると、指定されたテキストの任意の部分が正規表現 ("regex") と一致するかどうかを確認できます。 一致する場合は TRUE を返し、一致しない場合は FALSE を返します。

構文

REGEXTEST 関数は、テキストの任意の部分がパターンと一致するかどうかを決定します。 

REGEXTEST 関数の構文は次のとおりです。

REGEXTEST(text, pattern, [case_sensitivity])

引数

説明

text

(必須)

一致するテキストを含むセルへのテキストまたは参照。

パターン

(必須)

一致させるテキストのパターンを記述する正規表現 ("regex")。

case_sensitivity

一致で大文字と小文字が区別されるかどうかを判断します。 既定では、一致では大文字と小文字が区別されます。 次のいずれかを入力します。

0: 大文字と小文字の区別

1: 大文字と小文字を区別しない

注: 正規表現パターンを記述するときに、さまざまな文字と一致する "トークン" と呼ばれるシンボルを使用できます。 参照用の簡単なトークンを次に示します。

  • "[0-9]": 任意の数字

  • "[a-z]": a から z の範囲の文字

  • ".": 任意の文字

  • "a": "a" 文字

  • "a*": ゼロ以上の "a"

  • "a+": 1 つ以上の "a"

  • この関数のすべての正規表現、および REGEXEXTRACTREGEXREPLACE では、正規表現の PCRE2 'flavor' が使用されます。

  • REGEXEXTRACT は常にテキスト値を返します。 VALUE 関数を使用して、これらの結果を数値に変換できます。

サンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 必要に応じて、列の幅を調整してすべてのデータを表示できます。

文字列 'アルファルファ' のさまざまな側面を確認する

データ

アルファルファ

数式

=REGEXTEST(A2,"a")

文字 'a' が含まれていますか?

=REGEXTEST(A2,"[a-z]")

小文字は含まれていますか?

=REGEXTEST(A2,"[A-Z]")

大文字は含まれていますか?

=REGEXTEST(A2,"[aeiou]")

母音は含まれていますか?

=REGEXTEST(A2,"[0-9]")

数字は含まれていますか?

次の図は、結果を示しています。

REGEXTEXT を使用して "アルファルファ" という単語に関するさまざまな質問に回答する

パターンを使用して、電話番号に特定の形式 "(###) #######" があるかどうかを確認します。

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

注: 円記号 "\" は、かっこ "()" とその他の文字をエスケープするために使用されます。 このパターンでは、"\(" は "(" として解釈され、"\)" は ")" と解釈されます。

データ

(378) 555-4195

+1(878) 555-8622

数式

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

次の図は、結果を示しています。

REGEXTEST を使用して、"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$" というパターンで電話番号が特定の構文に含まれているかどうかを確認する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。