別のシートから列をインポートし、クエリを追加しようとしています。
私は使用しています:
=QUERY(ImportRange("URL","SHEETNAME!c:f"),"select Col1 where Col4 contains 'statements' ")
私はこれを何年も使用してきましたが、常に機能していました。今では突然機能しません。インポートは機能しますが、クエリは機能せず、実際にデータを取得して転置しています...数式が機能しない理由はありますか?
異なるデータのためにquery
の出力が奇妙な方法で変化する場合、2つの理由が考えられます。
ヘッダー行の誤認。 query
は、どの行にデータが含まれ、どの行がそのデータのヘッダーであるかを推測しようとします。解決策:3番目の引数に正しい数のヘッダー行query(range, "select ...", 1)
を指定します。
混合データ型。各データ列は、テキスト、数値、日付などのタイプとして解釈されます。これらが混在している場合、タイプは多数決で決まります。他のエントリは、多数決タイプに変換されるか、完全に破棄されます。解決策は、データの混在を避けることです。
この場合、それが最初の理由でした。