Импорт конкретных данных по месяцам из большой базы данных

У меня большая база данных (почти 450000 ячеек от столбцов A до AC и 15000 строк), поэтому мне нужно, чтобы вместо импорта всех данных мне просто нужны эти данные за определенный месяц или недельные числа.

Прямо сейчас я делаю это вручную, но чтобы вручную изменить диапазоны моего IMPORTRANGE, требуется много времени. У меня есть такая формула:

=QUERY(IMPORTRANGE("10oV2kyv3aclctdydhZwxG3Y8VLdfkAr28aLz5fVZL1o","Form Responses 1!A2:AC"),"Select * Where year(Col1)=2017 and month(Col1)=1")

Но это говорит мне, что результат слишком долгий ...


person juanpmo    schedule 23.06.2017    source источник


Ответы (1)


Вместо использования одного открытого диапазона используйте несколько диапазонов импорта и массивов, например:

=QUERY(
{
IMPORTRANGE("10oV2kyv3aclctdydhZwxG3Y8VLdfkAr28aLz5fVZL1o","Form Responses 1!A2:AC5001");
IMPORTRANGE("10oV2kyv3aclctdydhZwxG3Y8VLdfkAr28aLz5fVZL1o","Form Responses 1!A5002:AC10001");
IMPORTRANGE("10oV2kyv3aclctdydhZwxG3Y8VLdfkAr28aLz5fVZL1o","Form Responses 1!A210002:AC15001")
},
"Select * Where year(Col1)=2017 and month(Col1)=1"
)
person Rubén    schedule 24.06.2017