Объединение нескольких листов в гугл таблице
Достаточно часто на периоды или места разные листы в одной таблице.
При работе с такими таблицами, все листы нужно объединить.
Листы разделены по паркам: парк 1, 2, 3 и 4. Профи ру: помощь с выполнением тестового задания «помощник финансового менеджера»
Листы разделены по товарам: корс, мини, трансформер. Листы содержат агрегирующие строчки, которые нужно удалить перед анализом. Профи ру: помощь с анализом продаж
Алгоритм объединения
Добавляем столбец имя листа на листы которые объединяем
=ARRAYFORMULA(if(A2:A<>"";"Парк1";""))На новом листе вставляем оглавление, или просто копируем оглавление
=QUERY('Парк 1'!A1:U1;"SELECT *")Данные можно вставить через Query или Filter: иногда filter работает быстрее query
Вставляем данные через Query, вставляем все что есть, начиная со второй строчки. В первой строчке у нас наименование столбцов, оно нам не нужно
={query('Парк 1'!A2:U;"SELECT *");query('Парк 2'!A2:U;"SELECT *");query('Парк 3'!A2:U;"SELECT *");query('Парк 4'!A2:U;"SELECT *")}Вставляем данные через Filter, дополнительно условие что в первой ячейке должны быть данные
={filter('Парк 1'!A2:U;'Парк 1'!A2:A<>"");filter('Парк 2'!A2:U;'Парк 2'!A2:A<>"");filter('Парк 3'!A2:U;'Парк 3'!A2:A<>"");filter('Парк 4'!A2:U;'Парк 4'!A2:A<>"")}