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

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
Автор
Редакция

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

Как устроить идеальную вечеринку для просмотра ТВ
Развлечения

Как устроить идеальную вечеринку для просмотра ТВ

Как распаковать несколько RAR‑файлов сразу
Инструменты

Как распаковать несколько RAR‑файлов сразу

Приватный просмотр в Linux: как и зачем
Приватность

Приватный просмотр в Linux: как и зачем

Windows 11 не видит iPod — способы исправить
Руководство

Windows 11 не видит iPod — способы исправить

PS5: как настроить игровые пресеты
Консоли

PS5: как настроить игровые пресеты

Как переключить камеру в Omegle на iPhone и Android
Руководство

Как переключить камеру в Omegle на iPhone и Android