2023-03-02 10:36:02
Переносим диапазон внутри ТаблицыКак написать формулу, которая перенесет данные из одного листа Таблицы в другой?
1) Выбираем диапазон, который переносим
2) Оборачиваем его в фигурные скобки (символы массива)
={'Лист1'!A1:B}
Еще один вариант - сослаться на диапазон и нажать Ctrl+Shift+Enter, тогда будет введена функция ArrayFormula. Она будет работать вместо фигурных скобок.
Можно ввести ее и вручную.
=ArrayFormula('Лист1'!A1:B)
А вот излишние манипуляции с массивами в формулах, которые мы иногда наблюдаем в разных таблицах:
- Не нужно тянуть данные с другого листа с помощью IMPORTRANGE! Это функция для импорта из других таблиц.
=IMPORTRANGE("Ссылка на ту же таблицу, где формула"; "'Лист1'!A1:B") - такая конструкция вместо того, что выше - это лишнее.
- Не нужно добавлять фигурные скобки к диапазонам, если они внутри функций, которые и так предполагают диапазон. Например:
=FILTER({A1:E1000}; {A1:A1000} = "...")
---
Наш курс по Excel, Таблицам и скриптам: тыц
Оглавление канала: ты-дыц
Самый табличный чат на свете: бадабум
2.8K views07:36