メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

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}$"

ヘルプを表示

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

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

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

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×