одной формулой соединяем листы, добавляя название листа к кажд | Google Таблицы
одной формулой соединяем листы, добавляя название листа к каждой строке
ребята, привет! сегодня простой пример, вдохновлён утренним вопросом подписчика Сергея
представьте: несколько листов с данными, листы в одном формате, как всё это объединить?
поехали:
1) пишем формулу для одного листа
главный трюк – добавляем в select название листа и QUERY выведет его для каждой отобранной строки
QUERY('П1'!A2:D;"select 'П1', A, B, C, D where B is not null label 'П1' ''";0)
label 'П1' '' необязателен, используется, чтобы убрать строку заголовка
2) обрабатываем N/A
добавляем функцию IFERROR, чтобы вернуть правильное число пустых ячеек в случае, если условию отбору ничего не будет соответствовать:
=IFERROR(QUERY('П1'!A2:D;"select 'П1', A, B, C, D where E is not null label 'П1' ''";0);{""\""\""\""\""})
3) объединяем
пишем формулу для каждого листа и объединяем с помощью {}, подробнее про объединением диапазонов писали здесь
на скриншоте - получившаяся формула, а еще она в таблице
==
НАШ КУРС НА
SKILLBOX (Таблицы и скрипты, Excel и VBA)
Канал: @google_sheets
Оглавление канала
Чат: @google_spreadsheets_chat