Google Queryのドキュメントによると:
式=query('Общий список'!A3:V;"select * where B matches '/[A-Z]+/' ")
で使用しようとしましたが、クエリは空の出力を返します。
リファレンス:---(https://developers.google.com/chart/interactive/docs/querylanguage#Where
これはグローバル検索ではないことに注意してください...
この文は何が起こっているのかを説明しています:regexmatch
の一致とは異なり、クエリ言語のmatches
句は、指定された正規表現と一致するために全体文字列を必要とします。そのため、一部が正規表現re
と一致する文字列を一致させる場合、正規表現は.*
でラップする必要があります。
select * where A matches '.*re.*'
ただの推測ですが、OPは次のようなものを必要とする場合があります。
=query(A:A, "Select A where A matches '.*/[A-Z]+/.*' ")
columnAから、他の文字のコンテキストに関係なく、2つのvirgulas suspensiva(スラッシュ)の間のラテンアルファベット大文字のみを含むセルのみを選択します。