Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Функции DROP, TAKE, CHOOSEROWS и CHOOSECOLS в Excel: как извлекать и удалять части массивов

forest_paw 27.01.2026 100

Функции DROP (DROP), TAKE (TAKE), CHOOSEROWS и CHOOSECOLS в Excel: как извлекать и удалять части массивов

Работа с динамическими массивами в Excel стала значительно проще благодаря новым функциям, таким как DROP (DROP), TAKE (TAKE), CHOOSEROWS и CHOOSECOLS. Эти инструменты позволяют гибко управлять данными, извлекая или удаляя нужные строки и столбцы из массивов. В этой статье мы разберем, как использовать эти функции на практике и в каких случаях каждая из них наиболее эффективна.

Если вы разбираете формулы в Excel с нуля или хотите ускорить расчеты, здесь показано, как использовать функции в экселе на понятных и рабочих примерах.

Удаление строк и столбцов с помощью DROP (DROP)

Функция DROP (DROP) предназначена для удаления указанного количества строк или столбцов с начала или конца массива. Её синтаксис: DROP (DROP)(массив; строки; [столбцы]).

  1. Чтобы удалить верхнюю строку массива в A1#, используйте формулу: Русская версия: =ГРНО(A1#;1)English version: =DROP(A1#,1).
  2. Для удаления двух верхних строк: Русская версия: =ГРНО(A1#;2)English version: =DROP(A1#,2).
  3. Если указать отрицательное число для строк или столбцов, Excel удалит элементы с конца массива. Например, Русская версия: =ГРНО(A1#;-1)English version: =DROP(A1#,-1) удалит последнюю строку.
  4. Чтобы удалить последний столбец: Русская версия: =ГРНО(A1#;;-1)English version: =DROP(A1#,,-1).
  5. Для одновременного удаления последней строки и последнего столбца: Русская версия: =ГРНО(A1#;-1;-1)English version: =DROP(A1#,-1,-1).
Исходный диапазон содержит строку итогов и столбец итогов. Вы можете удалить итоги с помощью =DROP(A1#;-1;-1).
Исходный диапазон содержит строку итогов и столбец итогов. Вы можете удалить итоги с помощью =DROP (DROP)(A1#;-1;-1).

Обратите внимание: функция DROP (DROP) не позволяет одновременно удалить строки с начала и конца массива в одной формуле. Для этого потребуется вложить две функции: Русская версия: =ГРНО(ГРНО(A1#;1);-1)English version: =DROP(DROP(A1#,1),-1).

Извлечение данных с помощью TAKE (TAKE)

Функция TAKE (TAKE) работает противоположно DROP (DROP): она оставляет только указанное количество строк или столбцов с начала или конца массива. Синтаксис: TAKE (TAKE)(массив; строки; [столбцы]).

  • Чтобы получить первую строку массива: Русская версия: =ТАЙД(A1#;1)English version: =TAKE(A1#,1).
  • Для извлечения последнего столбца используйте отрицательное число: Русская версия: =ТАЙД(A1#;;-1)English version: =TAKE(A1#,,-1).

Гибкий выбор с CHOOSEROWS и CHOOSECOLS

В отличие от DROP (DROP) и TAKE (TAKE), функции CHOOSEROWS и CHOOSECOLS позволяют выбирать любые строки или столбцы массива, а не только с его краёв.

  1. Чтобы получить первую и последнюю строки массива: Русская версия: =ВЖННСДРНХС(A1#;1;-1)English version: =CHOOSEROWS(A1#,1,-1).
  2. Для выбора всех нечетных столбцов можно комбинировать CHOOSECOLS с ПОСЛЕДОВ / SEQUENCE: Русская версия: =ВЖННСДВНКС(A1#; ПОСЛЕДОВ(5;1;1;2))English version: =CHOOSECOLS(A1#, SEQUENCE(5,1,1,2)).
Формула CHOOSEROWS =CHOOSEROWS(A1#;1;-1) возвращает первую и последнюю строки из массива A1. В данном случае это заголовки и строка итогов.
Формула CHOOSEROWS =CHOOSEROWS(A1#;1;-1) возвращает первую и последнюю строки из массива A1. В данном случае это заголовки и строка итогов.

Когда использовать DROP (DROP)/TAKE (TAKE), а когда CHOOSEROWS/CHOOSECOLS?

Выбор между этими функциями зависит от задачи:

  • DROP (DROP) и TAKE (TAKE) идеально подходят для удаления или извлечения строк/столбцов с краёв массива. Их ключевое преимущество — возможность одновременно работать с итоговыми строками и столбцами.
  • CHOOSEROWS и CHOOSECOLS более гибкие: они позволяют выбирать любые строки или столбцы, но работают только с одним измерением за раз (либо строки, либо столбцы).

Например, если нужно выбрать строки 1, 2, 5, 6, 9, 10 и 11, используйте Русская версия: =ВЖННСДРНХС(A1#;1;2;5;6;9;10;11)English version: =CHOOSEROWS(A1#,1,2,5,6,9,10,11).

Практические советы

  • Комбинируйте функции для сложных задач. Например, сначала удалите ненужные строки с помощью DROP (DROP), а затем извлеките нужные столбцы с помощью CHOOSECOLS.
  • Используйте отрицательные числа в TAKE (TAKE) и DROP (DROP) для работы с концом массива.
  • Для создания последовательностей номеров строк или столбцов применяйте функцию ПОСЛЕДОВ / SEQUENCE.

Освоив функции DROP (DROP), TAKE (TAKE), CHOOSEROWS и CHOOSECOLS, вы сможете эффективно управлять динамическими массивами в Excel, делая ваши формулы более гибкими и мощными.

Поделиться:

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.