web-dev-qa-db-ja.com

Google Sheet Queryで複数の基準を取得するスマートな方法

複数の基準を含むアイテムのリストが必要なスプレッドシートを使用しています。 (文字「a-g」を含む範囲のすべてのセルが必要です

私が今使っている式は

=query(Planning!G5:G37;  "select * where G contains 'a' or G contains 'b' or G contains 'c'   or ............  " )

必要なのは、クエリがリストまたは配列から条件を取得することですが、これを行う方法を理解できませんでした。

1
Richard de Ree
  • 次のようにすると、正規表現を使用できます。

    =QUERY(Planning!G5:G37, "where G matches '[a-g]'", 0)
    =QUERY(Planning!G5:G37, "where G matches 'a|b|c|d|e|f|g'", 0)

    0


  • containsを模倣するには:

    =QUERY(G5:G37, "where G matches '[a-g]*|.*[a-g]'", 0)

    0

2
user0