もちろん、いくつかの関数を関数と組み合わせることIMPORTRANGE()
QUERY()
もできます。これにより、インポートする結果をより細かく制御できます。
たとえば、次のような構造を使用できます。
=QUERY(
{
IMPORTRANGE("key-or-url-of-spreadsheet-1", "'sheet-name-1'!A2:Z100");
IMPORTRANGE("key-or-url-of-spreadsheet-2", "'sheet-name-2'!A2:Z100");
IMPORTRANGE("key-or-url-of-spreadsheet-3", "'sheet-name-3'!A2:Z100");
IMPORTRANGE("key-or-url-of-spreadsheet-4", "'sheet-name-4'!A2:Z100")
},
"SELECT * WHERE Col1 IS NOT NULL ORDER BY Col3 ASC"
)
###説明:
上記のクエリは、インポートされた範囲から空白行を削除します:
SELECT * WHERE Col1 IS NOT NULL
3 番目の列に関連してまとめて収集されたすべてのデータを昇順に並べ替えます。
ORDER BY Col3 ASC
降順の場合は、代わりに使用 してください。DESC
ASC
もちろん、他の基準を調整したり、変更せずにすべてを表示するのを省略したりすることもできます。
"SELECT * "
###ノート:
IMPORTRANGE()
上記で構築されたクエリを使用するには、まず、参照するスプレッドシートごとに1 つのメソッドを呼び出す必要があります。
=IMPORTRANGE("key-or-url-of-spreadsheet-1", "'sheet-name-1'!A2:Z100")
この数式を記述した同じスプレッドシートを参照する場合でも、これを行う必要がありますが、すべてのスプレッドシートに対して 1 回行うだけで十分です.
これは、これらのシートを接続し、シートへのアクセスを許可できるようにするためです (とにかくアクセス権があります)。

すべてのスプレッドシートに許可を与えた後、上記のクエリを使用できます。