Гид по технологиям

DROP в Excel: удалить строки и столбцы

5 min read Excel Обновлено 05 Jan 2026
DROP в Excel: удалить строки и столбцы
DROP в Excel: удалить строки и столбцы

Логотип Microsoft Excel на краю обрыва, символизирующий риск и гибкость работы с данными.

Функция DROP в Microsoft Excel удаляет заданное число строк или столбцов с краёв массива данных. Это удобно для отбрасывания заголовков, итоговых строк или для выделения подтаблиц без изменения исходных данных. Если нужно вырезать данные из середины массива, комбинируйте DROP с другими динамическими функциями или используйте альтернативные приёмы.

Что такое функция DROP в Microsoft Excel?

Функция DROP убирает указанное количество строк или столбцов из начала или конца массива. Она не изменяет исходные ячейки — возвращает новый массив. Это полезно, когда нужно убрать шапку, нижние итоги или выделить часть большой таблицы для дальнейшего анализа.

Важно: DROP удаляет только с краёв массива. Вы не можете одним вызовом удалить строки или столбцы из середины и автоматически «слепить» оставшиеся фрагменты.

Синтаксис функции DROP

=DROP(array, rows, [columns])
  • array — массив данных или диапазон, из которого будут удалены элементы.
  • rows — число строк, которые нужно удалить от начала массива. Если указать отрицательное число, функция удалит строки с конца.
  • columns — необязательный аргумент. Число столбцов для удаления от начала массива. Отрицательное значение удалит столбцы с конца.

Примеры поведения:

  • rows = 3 удалит первые 3 строки.
  • rows = -3 удалит последние 3 строки.

Если массив пуст или оба числовых аргумента равны нулю, Excel вернёт ошибку #CALC!.

Практический пример: удалить последние 4 заказа и номер заказа

Таблица Excel со списком продаж, количеством и суммами заказов.

Предположим, у вас есть список заказов в диапазоне A1:G17. Нужно убрать последние четыре строки (возвраты) и первый столбец с номерами заказов, но оставить остальные данные.

В ячейку J1 вставьте формулу

=DROP(A1:G17, -4, 1)

Разбор формулы:

  • array = A1:G17 — весь исходный диапазон.
  • rows = -4 — удалить 4 строки с конца диапазона.
  • columns = 1 — удалить 1 столбец с начала диапазона.

Результат будет представлен в виде нового динамического массива, начиная с J1. Форматирование может отличаться от исходного, но его можно быстро исправить в разделе Шрифт и Число на ленте Главная.

Та же таблица Excel, но с результатом работы функции DROP, показывающим укороченный массив.

Частые сценарии использования

  • Убрать строку заголовка или подзаголовок, не трогая исходный диапазон.
  • Удалить итоговые строки или тестовые записи с конца таблицы.
  • Быстро выделить подтаблицу внутри большого массива для последующей обработки.

Когда DROP не годится (примеры и контрпримеры)

  • Нельзя удалить строки из середины массива и автоматически объединить оставшиеся части. В таких случаях используйте комбинации DROP и TAKE или другие методы ниже.
  • DROP не доступна в старых версиях Excel без динамических массивов. В Excel 2016 и 2019 эти функции отсутствуют.
  • Если нужно изменить исходные ячейки вместо получения нового массива, DROP не перезапишет данные — придётся явно копировать и вставлять значения или применять другой рабочий процесс.

Альтернативные приёмы и комбинации

  1. Удалить первые N и последние M строк (вырезать середину)
=TAKE(DROP(array, N), -M)

Пример: убрать первые 2 строки и последние 3

=TAKE(DROP(A1:G20, 2), -3)
  1. Вырезать середину и объединить фрагменты

Если нужно удалить строки 6:8 из середины и слепить верх и низ, используйте VSTACK с двумя диапазонами

=VSTACK( DROP(A1:G20, 0, 0) )

Более конкретно

=VSTACK( TAKE(A1:G20, 5), DROP(A1:G20, 8) )

Этот приём берёт первые 5 строк и затем все строки, начиная с 9-й, тем самым исключая 6:8.

  1. Использовать FILTER для гибкого удаления по условию

FILTER полезна, когда нужно исключать строки по логическому условию, а не по положению в массиве:

=FILTER(A1:G20, A1:A20<>"тестовый")
  1. Классические формулы INDEX/SEQUENCE для совместимости

Если DROP недоступна, можно собрать нужный диапазон через INDEX совместно с SEQUENCE и IFERROR. Это сложнее, но работает в большинстве версий с поддержкой динамики.

Мини‑методология безопасного применения DROP

  1. Сохраните исходную книгу или сделайте копию листа.
  2. Примените DROP в пустой области листа, чтобы увидеть результат без риска.
  3. Проверьте форматирование и расчёты на новом массиве.
  4. Если нужно, скопируйте и вставьте значения поверх исходных данных.
  5. Документируйте изменения, указав формулу и причину обработки данных.

Важно: всегда проверяйте, не зависят ли другие формулы от строк или столбцов, которые вы собираетесь убрать.

Быстрый подсказчик и примеры формул

ЗадачаФормула
Удалить первые 2 строки=DROP(A1:G100,2)
Удалить последние 5 строк=DROP(A1:G100,-5)
Удалить первый столбец=DROP(A1:G100,0,1)
Удалить последние 2 столбца=DROP(A1:G100,0,-2)
Удалить первые 3 и последние 4 строки=TAKE(DROP(A1:G100,3),-4)

Контроль качества: тесты и критерии приёмки

Критерии приёмки

  • Результирующий массив содержит ожидаемое число строк и столбцов.
  • Значения не смещены и соответствуют исходным данным за исключением удалённых элементов.
  • Формулы, зависящие от исходных ячеек, обновлены или отмечены.

Тесты приемки

  • Применить DROP к небольшому тестовому диапазону и вручную сверить результат.
  • Проверить крайние случаи: rows=0, columns=0, rows больше длины массива.
  • Убедиться, что в случае ошибок выводится #CALC! и это ожидаемое поведение.

Роли и чеклист при работе с DROP

Аналитик данных

  • Сохранить копию исходных данных.
  • Протестировать формулу на выборке.
  • Оценить влияние на отчеты и вычисляемые поля.

Ответственный за отчётность

  • Проверить, что форматирование и числовые форматы корректны.
  • Обновить справку в отчёте о том, какие записи были исключены.

Администратор Excel/IT

  • Убедиться, что пользователи имеют версию Excel с поддержкой динамических массивов.
  • Предложить альтернативные макросы или скрипты для старых версий.

Совместимость и миграция

  • DROP и другие динамические функции доступны в Microsoft 365 (Excel для подписки) и в Excel для веб при поддержке динамических массивов.
  • В Excel 2016, 2019 и классических одиночных лицензиях DROP может отсутствовать. Для таких версий используйте INDEX/SEQUENCE, FILTER (если доступна) или макросы VBA.

Короткий глоссарий

  • Массив — прямоугольный набор ячеек или результат формулы, возвращающий несколько значений.
  • Динамический массив — формула, которая возвращает несколько значений и автоматически заполняет соседние ячейки.
  • TAKE — функция, противоположная DROP, берет указанное число строк или столбцов с начала или с конца.

Итог и рекомендации

Функция DROP проста и удобна для подготовки данных. Она ускоряет удаление строк и столбцов с краёв массива и хорошо сочетается с TAKE, FILTER и VSTACK для более сложных трансформаций. Всегда проверяйте совместимость версии Excel и защищайте исходные данные резервными копиями.

Короткая памятка

  • DROP удаляет только с краёв. Комбинируйте функции для удаления из середины.
  • Проверяйте поведение на граничных случаях и делайте копии данных.

Дополнительные заметки

Важно: если вы планируете автоматизировать обработку, задокументируйте формулы и поясните, зачем удаляются те или иные строки. Это упростит поддержку отчётов в будущем.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство