Ответ 1
Использование:
=ArrayFormula('Sheet2'!D:D)
Я пытаюсь выяснить, как сделать так, чтобы все содержимое столбца на одном листе отображалось на другом листе.
Например, у меня есть столбец D в sheet2, который я хочу показать в столбце A sheet1. Что-то вроде:
=ARRAYFORMULA(Sheet2!D)
Но это дает мне синтаксическую ошибку.
Использование:
=ArrayFormula('Sheet2'!D:D)
Если вы хотите разделить столбцы с отдельными файлами, вы можете использовать:
=importrange("17s-yYzX8GYvyA2PorY2PLaZ5OpFi14wU0ugAyTIrL24","Sheet1!G:J")
где первая строка является ключом файла листа, который вы хотите импортировать. Вы можете скопировать это прямо из URL, например. https://docs.google.com/spreadsheets/d/17s-yYzX8GYvyA2PorY2PLaZ5OpFi14wU0ugAyTIrL24/edit#gid=0
. Вторая строка - это имя листа в исходном файле, а в примере G:J
означает импорт столбцов G через J.
Больше информации
Обе две формулы отображают столбец как строку, он "транспонирует" группу ячеек.
- ArrayFormula('Sheet'!X:X) - Importrange("sheetkey","nameSheet!x:x")
Но эта красивая формула копирует столбец, не меняя направления.
- {Sheet2!X:X}
={'Sheet2'!X:X}
Нужны одинарные кавычки вокруг имени листа.