GSSのフィルタを有効化したあと、特定のカラムのフィルタで、特定の複数の文字列に合致するレコードに絞り込みたい。
例えば、A列にaaa, bbb, ccc, ddd.. と文字列が入ってて、その中からA列がaaa, bbb, cccの文字列のレコードだけに絞りたい。
やりたいことはシンプルだが、難しかったのでめも
- フィルタを有効にする
- フィルタボタンをクリックすればOK
- フィルタかけたいカラムのフィルタボタンをクリック
- 条件でフィルタ
- カスタム数式
- 以下を入力
=REGEXMATCH(A2,"^aaa$|^bbb$|^ccc$"
- OKをクリックして適用
解説
- REGEXMATCHで正規表現検索
- A2と指定すると、Aカラムの2レコードから最終セルまでを範囲に取る。イメージ的にはA2:Aという感じ。1レコード目がヘッダーの場合はこれでOK
- フィルタ対象の文字列を"で囲う。複数の文字列を指定するには、|で区切るとOR検索になる。各文字列を完全一致するために各文字列を^と$で挟む。この指定がない場合は、部分一致になる。