【SpreadSheet】Query関数でおかしい出力になる場合の解決方法

だいたいの原因:「数値」と「テキスト」が入り混じっている

対処法:ARRAYFORMULA(TO_TEXT())ですべてテキストに変換してから処理する

=QUERY(ARRAYFORMULA(TO_TEXT('シート1'!A:X)),"select Col1... where Col1...")

引用元:GoogleスプレッドシートのQuery関数で結果が空になる謎仕様と回避策 - Qiita