【Googleスプレッドシート】FILTER関数で部分一致を検索する方法

GoogleスプレッドシートのFILTER関数には、ワイルドカードを使うことができません。そこで今回はFILTER関数にREGEXMATCH関数を組み合わせて部分一致を検索する方法を解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

FILTER関数の使い方

FILTER関数の使い方

FILTER関数はソース範囲を、条件と一致する行または列にフィルタ処理して返します。

例:=FILTER(A5:B8,A5:A8=”ワセフジ”)

商品名と価格の範囲を、「ワセフジ」と一致する行にフィルタ処理して返します。

FILTER関数の引数:(範囲, 条件1, [条件2, …])

スポンサーリンク

FILTER関数で部分一致を検索する方法

FILTER関数で部分一致を検索する方法

商品名を、「フジ」を含むものにフィルタ処理します。

FILTER関数で部分一致を検索する方法

REGEXMATCH関数で、正規表現に一致するテキストの一部を検索します。

例:=FILTER(A5:B8,REGEXMATCH(A5:A8,”フジ”))

REGEXMATCH関数の引数:(テキスト, 正規表現)

FILTER関数で部分一致を検索する方法

「^」は前方一致を表します。

例:=FILTER(A5:A8,REGEXMATCH(A5:A8,”^フジ”))

商品名を、「フジ」で始まるものにフィルタ処理します。

FILTER関数で部分一致を検索する方法

「$」は後方一致を表します。

例:=FILTER(A5:A8,REGEXMATCH(A5:A8,”フジ$”))

商品名を、「フジ」で終わるものにフィルタ処理します。

スポンサーリンク

FILTER関数とその他の正規表現

FILTER関数で部分一致を検索する方法

「\S」は空白以外を表します。

例:=FILTER(A5:A8,REGEXMATCH(A5:A8,”\S”))

商品名を、「空白以外」のものにフィルタ処理します。

FILTER関数で部分一致を検索する方法

「|」は「または」を表します。

例:=FILTER(A5:A8,REGEXMATCH(A5:A8,”リンゴ|ゴールド”))

商品名を、「リンゴ」または「ゴールド」を含むものにフィルタ処理します。

FILTER関数で部分一致を検索する方法

NOT関数で否定を作ります。

例:=FILTER(A5:A8,NOT(REGEXMATCH(A5:A8,”フジ”)))

商品名を、「フジ」を含まないものにフィルタ処理します。

NOTの引数:(論理式)

タイトルとURLをコピーしました