web-dev-qa-db-ja.com

複数のタブでクエリを使用する場合のIMPORTRANGE構文

IMPORTRANGEをクエリ内で使用して、シート1からシート2にデータを抽出しています。次のコードは、シート2のタブAのセルにあり、意図したとおりに機能します。

=query(importrange("URL-A","E:J"), "select * where Col6 = TRUE AND Col4 IS NOT NULL")

つまり、シート1、タブAから正しいデータを抽出します。URL-AはタブAに固有であることに注意してください。

ただし、タブBからデータを抽出しようとすると:

=query(importrange("URL-B","C:J"), "select * where Col2 IS NOT NULL AND Col8 = TRUE AND Col6 IS NOT NULL")

uRL-BはタブBに固有ですが、データはまだタブAから抽出されています。

つまり、IMPORTRANGEは、他のタブに固有のURLを指定しているにもかかわらず、最初のタブからデータを抽出しているようです。

異なるタブを参照するために必要な追加または異なるIMPORTRANGE構文はありますか?

1
Charlie Mullin

"E:J""C:J"を使用する代わりに、"tab a!E:J""tab b!C:J"を使用します。ここで、タブaとタブbはタブ名です。

注:混乱を避けるため、URLを使用する代わりに、スプレッドシートキーを使用します。これにより、最初のパラメーターがスプレッドシートのみを参照していることが明確になるためです。

0
Rubén