#google-sheets
#google-листы
Вопрос:
Я пытаюсь объединить пять листов, которые соответствуют одному и тому же шаблону для столбцов A-Z в таблицах Google.
В настоящее время я использую:
=query({importrange(Sheet 1 URL,"Sheet 1!A4:A");importrange(Sheet 2 URL,"Sheet 2!A4:A");importrange(Sheet 3 URL,"Sheet 3!A4:A");importrange(Sheet 4 URL,"Sheet 4!A4:A");importrange(Sheet 5 URL,"Sheet 5!A4:A")}, "select Col1 where Col1 is not Null", 0)
Эта формула повторяется для каждого столбца A-Z, обновляя диапазон столбцов для каждого нового столбца.
В идеальном мире это работает идеально, но бывают случаи, когда пользователи, заполняющие шаблон, оставляют пустую ячейку, что приводит к тому, что агрегированные данные выбрасываются из формата и становятся бесполезными.
Есть ли способ сохранить согласованность форматирования и автоматически заполнять пустые ячейки, в которых данные находятся в одной строке, но в разных столбцах? Я хотел бы избежать того, чтобы пустые строки занимали место в сводном листе.
Ответ №1:
пробовать:
=QUERY({ IMPORTRANGE(Sheet 1 URL,"Sheet 1!A4:Z"); IMPORTRANGE(Sheet 2 URL,"Sheet 2!A4:Z"); IMPORTRANGE(Sheet 3 URL,"Sheet 3!A4:Z"); IMPORTRANGE(Sheet 4 URL,"Sheet 4!A4:Z"); IMPORTRANGE(Sheet 5 URL,"Sheet 5!A4:Z")}, "where "amp;JOIN(" or ", "Col"amp;COLUMN(A:Z)amp;" is not null", 0)