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

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

forest_paw 06.09.2025 29

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

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

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

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

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

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

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

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

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

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

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

  1. Чтобы получить первую и последнюю строки массива: =CHOOSEROWS(А1#;1;-1) (=CHOOSEROWS(A1#;1;-1)).
  2. Для выбора всех нечетных столбцов можно комбинировать CHOOSECOLS с ПОСЛЕДОВ (SEQUENCE): =CHOOSECOLS(А1#; ПОСЛЕДОВ(5;1;1;2)) (=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, используйте =CHOOSEROWS(А1#;1;2;5;6;9;10;11) (=CHOOSEROWS(A1#;1;2;5;6;9;10;11)).

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

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

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

Поделиться:

Похожие статьи

Генерация всех комбинаций с помощью функции BASE в Excel
Читать
Определение страны по телефонному номеру в Excel с помощью формулы
Читать
Пользовательские форматы чисел в Excel: полное руководство
Читать

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