web-dev-qa-db-ja.com

クエリを含むimportrangeが正しく機能していません

別のシートから列をインポートし、クエリを追加しようとしています。

私は使用しています:

=QUERY(ImportRange("URL","SHEETNAME!c:f"),"select Col1 where Col4 contains 'statements' ")

私はこれを何年も使用してきましたが、常に機能していました。今では突然機能しません。インポートは機能しますが、クエリは機能せず、実際にデータを取得して転置しています...数式が機能しない理由はありますか?

1
Carlos E. Rios

異なるデータのためにqueryの出力が奇妙な方法で変化する場合、2つの理由が考えられます。

  1. ヘッダー行の誤認。 queryは、どの行にデータが含まれ、どの行がそのデータのヘッダーであるかを推測しようとします。解決策:3番目の引数に正しい数のヘッダー行query(range, "select ...", 1)を指定します。

  2. 混合データ型。各データ列は、テキスト、数値、日付などのタイプとして解釈されます。これらが混在している場合、タイプは多数決で決まります。他のエントリは、多数決タイプに変換されるか、完全に破棄されます。解決策は、データの混在を避けることです。

この場合、それが最初の理由でした。

2
user135384