1

Google ヘルプ セクションによると、「列識別子 ... 1 文字または 2 文字の列文字 (A、B、C、...)」を使用して、QUERY 内の列を参照できるはずです - またはこの場合、G。

私のクエリの目的は、G が特定の名前と等しい場合に、別のスプレッドシートの列 H、J、および K から新しいスプレッドシートに情報を取得することです。この場合、William.

私のクエリ:

=QUERY( Survey!G2:K , "select G, H, J, K where G = 'William'" )

同じスプレッドシートのシートから情報を呼び出すために使用すると機能します。IMPORTRANGE でこの QUERY を使用しようとすると、問題が発生します。私はこれらの式の両方を使用しました:

=QUERY(IMPORTRANGE("key","'Survey!G2:K'"),"SELECT G, H, J, K WHERE G='William'")

=QUERY(IMPORTRANGE("key","'Survey!Col7:Col11'"),"SELECT Col7, Col8, Col10, Col11 WHERE Col7='William'")

どちらもエラーを返します。最初のQUERYに対して表示されるエラーへのリンクを含めました。

QUERY 内の列を何と呼ぶべきですか?

このエラーは IMPORTRANGE 全体の問題によるものですか?

4

2 に答える 2

1

シートへのリンクを含めてください。

表記はCol、IMPORTRANGE ではなく、QUERY 内にのみ入れる必要があります。

これを試して:

=query(importrange("Survey!G2:K"),"Select * where Col7 = 'William'")

于 2019-01-15T09:15:48.970 に答える
0

これはそうではないかもしれませんが、作成者が不足している兆候を示しています。IMPORTRANGE を単独で試して、「他の」スプレッドシートへのアクセスを (一度) 許可する必要があるかどうかを確認してください。

于 2019-07-16T15:52:50.760 に答える