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

Как удалить несколько строк в Microsoft Excel

5 min read Excel Обновлено 01 Dec 2025
Удаление нескольких строк в Excel — быстрые способы
Удаление нескольких строк в Excel — быстрые способы

Схема: удаление нескольких строк в Microsoft Excel на примере таблицы

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

Быстрый обзор методов

  • Контекстное меню (удаление выделенных строк)
  • Сочетание клавиш Ctrl + –
  • Удаление через выделение ячеек (Entire Row)
  • Фильтр и удаление видимых строк
  • «Перейти» → Special (Go To Special)
  • Макрос (VBA) для массового удаления

1. Удаление через контекстное меню

Используйте этот метод, если строки смежные или несмежные и вы их выделили заранее.

  1. Откройте нужный лист Excel.
  2. Выделите строки: кликните по номерам строк слева. Для несмежных строк удерживайте Ctrl и кликайте по номерам.

Выделение строк в Excel для удаления — пример интерфейса

  1. Щёлкните правой кнопкой по выделению.
  2. В контекстном меню выберите «Удалить» или «Удалить строки листа» (Delete / Delete Sheet Rows).

Важно: если у вас активна таблица Excel (Table), пункт будет другой — см. раздел с ограничениями.

2. Удаление сочетанием клавиш

Подходит для быстрой работы.

  1. Выделите нужные строки (см. выше).
  2. Нажмите Ctrl + – (Ctrl и минус на основной клавиатуре или цифровой).

Это удалит выделенные строки целиком. Метод работает как для подряд идущих строк, так и для несоседних, если вы выделяли их с Ctrl.

3. Удаление через выделение ячеек (Entire Row)

Используйте, если вы сначала выделили ячейки, а не номера строк.

  1. Выделите все ячейки в строках, которые хотите убрать.
  2. Щёлкните правой кнопкой по одной из выделенных ячеек и выберите «Удалить».
  3. В окне «Удалить» выберите «Целая строка» и нажмите OK.

4. Удаление с помощью фильтра (рекомендовано для больших наборов данных)

Фильтр удобен, когда нужно удалить строки по условию (пустые строки, определённый статус и т. п.).

  1. Включите фильтр: Данные → Фильтр.
  2. Отфильтруйте строки по нужному критерию.
  3. Выделите видимые строки (клик по номеру первой видимой строки, затем Shift+клик по последней).
  4. Щёлкните правой кнопкой и выберите «Удалить строку» — это удалит только видимые строки.
  5. Выключите фильтр, чтобы увидеть результат.

Совет: перед удалением сделайте копию листа или сохраните файл.

5. Удаление с помощью «Перейти» → Special

Хорошо подходит для удаления пустых строк.

  1. Выделите диапазон, в котором хотите удалить пустые строки (или весь лист Ctrl+A).
  2. Нажмите F5 → «Специально» (Go To → Special) → выберите «Пустые» (Blanks).
  3. Все пустые ячейки станут выделены. На вкладке «Главная» щёлкните стрелку рядом с «Удалить» → «Удалить строки на листе».

Это удалит строки, в которых все выбранные ячейки пусты.

6. Удаление нескольких строк с помощью макроса VBA

Используйте VBA, если нужно автоматизировать удаление по сложному критерию или удалять сразу несмежные строки програмно.

  1. Выделите или отметьте диапазон строк, которые хотите удалить (опционально).
  2. Откройте редактор VBA: Alt + F11.
  3. В окне проекта выберите нужную книгу, Insert → Module.
  4. Вставьте код, например:
Sub Delete_Rows()
    ' Пример: удалить строки 4,5,6 на листе Sheet1
    Worksheets("Sheet1").Range("C4:C6").EntireRow.Delete
End Sub

Для несмежных строк используйте запятую в диапазоне:

Worksheets("Sheet1").Range("C3,C7,C8").EntireRow.Delete
  1. При необходимости измените имя листа и ссылки на диапазоны.
  2. Нажмите F5 или кнопку Run.

Важно: макрос нельзя отменить обычным Ctrl+Z. Всегда тестируйте на копии файла.

Окно редактора VBA с макросом для удаления строк

Когда методы могут не сработать

  • Лист защищён — сначала снимите защиту листа.
  • Данные находятся внутри таблицы Excel (Table). У таблицы другой набор действий: удаление строки через контекстное меню удаляет строку таблицы, но структура может измениться.
  • Есть внешние связи или защищённые элементы (например, сгруппированные строки с отключённым разрешением на изменение).
  • В файле включён общий доступ с ограничениями прав — проверьте разрешения.

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

  • Power Query: импортируйте таблицу в Power Query, примените фильтрацию и удалите строки на этапе трансформации, затем загрузите результат в лист.
  • Вспомогательная колонка: добавьте колонку с булевым условием (TRUE = удалить), отфильтруйте и удалите видимые строки.
  • Сценарий на Python (pandas) или PowerShell, если нужно массово обработать множество файлов.

Решение, какой метод выбрать (быстрая схема)

flowchart TD
  A[Нужно удалить строки?] --> B{По условию или вручную?}
  B -->|Вручную, несколько| C[Выделение + Ctrl+- или контекстное меню]
  B -->|По критерию| D[Фильтр или Go To Special]
  D --> E{Требуется автоматизация?}
  E -->|Да| F[Макрос VBA или Power Query]
  E -->|Нет| G[Фильтр → удалить видимые]

Чек-лист для ролей

  • Конечный пользователь:

    • Сделать резервную копию листа.
    • Проверить, не защищён ли лист.
    • Использовать выделение и Ctrl + –.
  • Администратор/аналитик:

    • Прописать макрос с логированием.
    • Тестировать на копии данных.
    • Проверить права доступа и связи.

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

  • Удалены именно те строки, которые требовалось удалить.
  • Формат и порядок оставшихся данных не нарушены.
  • Ссылки и формулы, зависящие от удалённых строк, работают корректно (если нужно — обновлены).
  • Есть резервная копия до операции.

Примеры отказа и обходные пути

  • Если после удаления формулы показывают ошибки — откатите изменения, затем исправьте формулы или используйте относительные/абсолютные ссылки.
  • Если нельзя снять защиту листа — обратитесь к владельцу файла или администратору.

Небольшой глоссарий

  • Выделение: выбор ячеек или строк мышью или клавиатурой.
  • Таблица (Table): объект Excel с собственными правилами фильтрации и форматирования.
  • Go To Special: инструмент для выбора пустых ячеек, формул и т. п.

Часто задаваемые вопросы

Как удалить несмежные строки сразу?

Выделите номера нужных строк, удерживая Ctrl, затем используйте правый клик → Удалить или нажмите Ctrl + –.

Удаление удаляет только содержимое, а не строки — почему?

Возможно, вы нажали клавишу Delete (которая очищает содержимое). Для удаления строк используйте Ctrl + – или правый клик → Удалить → Целая строка.

Итог

Удаление нескольких строк в Excel — простая задача, если выбрать подходящий способ: для ручного удаления подойдёт выделение и Ctrl + –, для удаления по условию — фильтры или Go To Special, а для повторяющихся сценариев — макросы или Power Query. Всегда сохраняйте резервную копию и тестируйте макросы.

Если какой-то метод сработал лучше для вас — расскажите в комментариях.

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

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

Скопировать TWRP‑резервные копии на ПК
Android.

Скопировать TWRP‑резервные копии на ПК

FTP в Linux: подключение, команды и безопасность
Linux

FTP в Linux: подключение, команды и безопасность

Как сохранить GIF из Twitter
Инструкции

Как сохранить GIF из Twitter

Запуск Windows Mobile 6.5 на ПК
Мобильные ОС

Запуск Windows Mobile 6.5 на ПК

Windows 8 в стиле Windows XP
Настройка Windows

Windows 8 в стиле Windows XP

LinkClump: массовое открытие ссылок в Chrome
Инструменты

LinkClump: массовое открытие ссылок в Chrome