У меня есть Google Spreadsheet с 3 листами, содержащими данные из разных стран (Country1
, Country2
, Country3
) и 4-й лист (Summary
), который должен объединить их вместе. Столбцы одинаковы на всех листах.
Я уже знаю, что могу объединить их так:
=QUERY({Country1!A2:G;Country2!A2:G;Country3!A2:G}; "SELECT * WHERE Col1 IS NOT NULL")
Однако мне нужен способ объединить произвольный количество листов вместе, без изменения формулы. Так что, если Country4
будет добавлено, это также должно быть добавлено. Как я могу это сделать?
Если это поможет, у меня есть лист Settings
со столбцом, который содержит все названия стран (и, следовательно, названия страновых листов). У меня есть скрипт, который динамически генерирует новые листы, если страна добавлена в лист Settings
. При необходимости этот скрипт также может обновить формулу в листе Summary
.