7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Googleスプレッドシートのフィルタで「次を含むテキスト」をAND条件やOR条件で複数指定したいあなたに

Posted at

こんにちは。

自分のためのメモということで小ネタを残しておきます。

やりたいこと

Googleスプレッドシートにデータをフィルタする機能がある。

以下のようなデータがあったとして

gmail.com だけを表示するように「条件でフィルタ」すると

こうなる。とても便利。

この「次を含むテキスト」などでフィルタするときに 複数の条件をAND条件かOR条件で指定 したい。

ついでに正規表現も使いたい。

解決策

「カスタム数式」というのを使うといけた。

=OR(REGEXMATCH(B:B, "gmail.com"), REGEXMATCH(B:B, "hotmail.com")) と指定すると「 gmail.com を含む、または、 hotmail.com を含む」という条件になる。

ちなみに B:B というのはフィルタする対象の列全体を表しているようで、 <対象の列>:<対象の列> という書き方をすれば良さそう、たぶん。

ORAND にするとAND条件にできる。

おまけ

NOT

ANDOR があるので NOT も使える。

=OR(REGEXMATCH(B:B, "gmail.com"), NOT(REGEXMATCH(B:B, "hotmail.com"))) と指定すると「 gmail.com を含む、または、 hotmail.com を含まない」という条件になる。

正規表現

正規表現も普通に使える。

=REGEXMATCH(B:B, "^b.+@yahoo.com$") と指定すると「 b で始まって @yahoo.com で終わる」という条件になる。

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?