REGEXEXTRACT

REGEXEXTRACT

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

パターンに一致するテキストを抽出します。
構文

REGEXEXTRACT(text, regular_expression, [return_mode], [case_sensitivity])

text:入力として指定するテキストです。

regular_expression:この正規表現に一致するテキストの最初の部分が返されます。

return_mode:抽出する文字列を指定する数値です。デフォルトの戻り値モードは0です。指定できる値は次のとおりです。
0:パターンに最初に一致する文字列を返します
1:パターンに一致するすべての文字列を配列として返します
2:最初の一致からキャプチャグループを配列として返します
メモ:キャプチャグループとは、正規表現パターン内で丸括弧「(...)」で囲まれた部分です。1件の一致に含まれる複数の部分を個別に返すことができます。
case_sensitivity:一致で大文字・小文字を区別するかどうかを指定します。デフォルトでは、大文字・小文字を区別します。次のいずれかを入力します。
0:大文字・小文字を区別する
1:大文字・小文字を区別しない

例


数式

結果

=REGEXEXTRACT('Hello 123'; '[0-9]+')

123

=REGEXEXTRACT(A3; '[0-9]*\.[0-9]+[0-9]+')

46.59

=REGEXEXTRACT(A4; '\(([A-Za-z]+)\)')

テキスト


以下の埋め込みセル範囲で、この関数を実際にお試しください。



発生する可能性のあるエラー

エラー

意味

#N/A!

指定した区切り文字が、指定されたテキスト文字列内に見つかりません。

指定したインスタンス値が、テキスト文字列内に区切り文字が出現する合計回数を超えています。

#NAME!

関数名が正しくないか、無効です。

指定した定義名(存在する場合)が無効です。

関数で使用している定義名に入力ミスがあります。

関数内のテキスト値を囲む二重引用符がありません。

セル範囲の参照にコロンがありません。

#VALUE!

指定した引数のデータ型が正しくないか、無効です。

指定したインスタンス値が0であるか、テキスト文字列の長さを超えています。

#REF!

指定したセル参照が正しくないか、無効です。セルまたはセルの範囲が削除済み、移動済み、またはデータを上書きする形で貼り付けられた場合に、このエラーが発生することがあります。

 

類似する関数