web-dev-qa-db-ja.com

3x IMPORTRANGEとダイナミックレンジの組み合わせ

3つのGoogleスプレッドシートがあり、それらすべてを以下と組み合わせたいです。

  • シート1:480行
  • シート2:40行
  • シート3:20行

シートのデータはGoogleフォームから取得されているため、シートは日ごとに拡大し続けます

現在、私は式を持っています:

={IMPORTRANGE("Sheet 1 Link","Response!A2:M480");
  IMPORTRANGE("Sheet 2 Link","Response!A2:M40");
  IMPORTRANGE("Sheet 3 Link","Response!A2:M20")}

そして、手動で更新する必要のある新しいデータ行がある場合は、各シートの範囲を更新する必要があります。

={IMPORTRANGE("Sheet 1 Link","Response!A2:M481");
  IMPORTRANGE("Sheet 2 Link","Response!A2:M42");
  IMPORTRANGE("Sheet 3 Link","Response!A2:M23")}

Responseシートの現在の行に応じてIMPORTRANGEの範囲を動的にする方法はありますか?

1
Kerzoz
={QUERY(IMPORTRANGE("1UWQU7d6SEHvrhvG8SAXqZZsx4L8nqfkmxhOsUGT3cmI","Sheet1!A1:C"),
                    "select Col1,Col2,Col3 where Col1 is not NULL", 0);
  QUERY(IMPORTRANGE("1UWQU7d6SEHvrhvG8SAXqZZsx4L8nqfkmxhOsUGT3cmI","Sheet1!D1:F"),
                    "select Col1,Col2,Col3 where Col1 is not NULL", 0);
  QUERY(IMPORTRANGE("1UWQU7d6SEHvrhvG8SAXqZZsx4L8nqfkmxhOsUGT3cmI","Sheet1!G1:I"),
                    "select Col1,Col2,Col3 where Col1 is not NULL", 0)}

4

0
user0