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

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

• 6 min read • Excel • Обновлено 06 Dec 2025
DROP в Excel: удалить строки и столбцы
DROP в Excel: удалить строки и столбцы

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

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

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

Ключевая особенность: DROP удаляет только с краёв массива. Нельзя одним вызовом удалить фрагмент из середины и автоматически «сшить» оставшиеся части. Для удаления из середины применяют несколько функций, комбинируют DROP с другим приёмом или используют FILTER/INDEX.

Важно: если массив пуст или аргументы указывают удаление нуля строк и столбцов, Excel вернёт ошибку #CALC!.

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

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

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

  • rows = 3 удалит первые 3 строки от начала массива.
  • rows = -3 удалит последние 3 строки от конца массива.
  • columns = 1 удалит первый столбец. columns = -1 удалит последний.

Пошаговый пример: удалить последние строки и первый столбец

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

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

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

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

Пояснение:

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

Результат: в целевой области появится версия исходной таблицы без первого столбца и без последних 4 строк. Оформление (шрифты, формат чисел) может отличаться — это поведение отображения, а не функции; его можно исправить через меню “Главная” → “Шрифт” и “Число”.

Тот же лист Excel, на котором применена функция DROP; таблица обрезана по строкам и столбцу.

Когда DROP работает особенно хорошо

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

Когда DROP не подходит

  • Нельзя удалить блок строк или столбцов из середины массива и автоматически соединить верх и низ одной операцией. Попытка это сделать приведёт к сложным комбинациям функций.
  • При пустом входном массиве функция вернёт ошибку.
  • Если требуется сохранить форматирование исходной таблицы в точности, DROP вернёт значения, но не всегда внешний вид; форматирование нужно применить отдельно.

Альтернативные подходы

  • FILTER — для выборки строк по условию. Если нужные данные можно описать фильтром, FILTER даёт гибкость.
  • INDEX и SEQUENCE — для составления конкретных диапазонов по индексам и позициям.
  • TAKE — противоположная по смыслу функция: берёт первые/последние N элементов.
  • Комбинирование DROP и TAKE — для выделения центральной части через последовательное «обрезание». Пример: сначала DROP первых N, потом TAKE следующих M.
  • OFFSET (в старых версиях Excel) — динамическое смещение диапазона, но сложнее в управлении.

Ментальная модель

Представьте массив как кусок ткани: DROP — это ножницы, которые обрезают края. Вы решаете, отрезать ли полосу слева (columns>0), справа (columns<0), сверху (rows>0) или снизу (rows<0). Ножницы не вырезают кусок из середины без разрезания ткани на дополнительные части.

Мини‑методика: как безопасно применять DROP в рабочих таблицах

  1. Создайте резервную копию листа или работайте на копии диапазона.
  2. Проверьте размер исходного массива: используйте формулу ROWS(array) и COLUMNS(array) для контроля.
  3. Выполните DROP в отдельной области, чтобы увидеть результат без риска.
  4. Проверьте данные на корректность (сводные суммы, контрольные записи).
  5. Пригодность к экспорту: если вы планируете экспорт в CSV, убедитесь, что формат чисел/дат согласован.

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

  • Результат содержит ожидаемое количество строк и столбцов после удаления.
  • Данные в оставшихся ячейках соответствуют исходным значениям (нет смещений).
  • Ошибок #CALC! и других в целевой области нет.
  • Формат чисел и дат приведён к желаемому виду перед экспортом (если требуется).

Примеры тестовых случаев

  • Тест 1: array 5×5, rows = 2, columns = 0 → ожидаемый размер 3×5.
  • Тест 2: array 5×5, rows = -1, columns = -2 → ожидаемый размер 4×3.
  • Тест 3: пустой array → функция возвращает #CALC!.
  • Тест 4: rows = 0, columns = 0 → #CALC! (в зависимости от реализации Excel; проверьте в вашей версии).

Роли: чек‑лист по применению

Для аналитика:

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

Для BI‑инженера:

  • Интегрировать DROP в формулы обработки перед загрузкой в ETL.
  • Документировать причину «обрезки» в комментарии к формуле.

Для бухгалтера:

  • Проверить, что удаляемые строки не содержат финансовых операций, подлежащих учёту.

Когда лучше использовать комбинации функций

Если вам нужно удалить средний блок строк: используйте последовательность операций. Примерный приём для удаления строк 6–8 из массива A1:A15:

  1. LEFT_PART = TAKE(A1:A15,5) — берём первые 5.
  2. RIGHT_PART = DROP(A1:A15,8) — удаляем первые 8, остаётся с 9 по 15.
  3. ОБЪЕДИНИТЬ = VSTACK(LEFT_PART, RIGHT_PART) — объединяем две части.

Такой приём потребует функции VSTACK или аналогичных средств объединения массивов.

Факты и ключевые числа

  • Аргументов: 2 обязательных и 1 необязательный.
  • Направление удаления определяется знаком аргумента: положительное — с начала, отрицательное — с конца.
  • DROP не изменяет оригинал: она возвращает новый массив-результат.

Часто встречающие ошибки и способы их устранения

  • #CALC!: проверьте, не пуст ли массив, и не равны ли оба аргумента нулю.
  • Неправильный диапазон: используйте абсолютные ссылки ($A$1:$G$17), если планируете копировать формулу.
  • Потеря форматирования: применяйте формат к результирующему диапазону или используйте формат по образцу.

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

  • Массив — набор значений в прямоугольном диапазоне ячеек.
  • rows/columns — количество строк или столбцов для удаления.
  • VSTACK — функция для вертикального объединения массивов в современном Excel.

Итог

Функция DROP — простой и надёжный инструмент для удаления строк и столбцов по краям массива. Она особенно полезна при подготовке данных: удалении служебных заголовков, очистке хвостов с неактуальными записями и подготовке подтаблиц. Для более сложных преобразований, например удаления центральных блоков, комбинируйте DROP с TAKE, VSTACK, FILTER или используйте INDEX/SEQUENCE.

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

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

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро