Как удалить строку в Excel: 7 способов с горячими клавишами и без

Удаление строк в Microsoft Excel — казалось бы, элементарная операция, но даже она таит подводные камни. Опытные пользователи знают: неправильное удаление может сбить формулы, нарушить структуру таблицы или случайно стереть важные данные. Эта статья не просто перечислит способы удаления, а поможет выбрать оптимальный метод для вашей задачи — будь то очистка пустых строк, работа с фильтром или массовое удаление в больших таблицах.

Мы разберём все актуальные версии программы (от Excel 2010 до Microsoft 365), включая мобильные приложения, а также раскроем секреты горячих клавиш, о которых не пишут в стандартных инструкциях. Особое внимание уделим восстановлению удалённых строк — теме, которая волнует многих после случайного нажатия не той кнопки.

Если вы когда-нибудь терялись в меню Главная → Удалить или не могли найти нужную комбинацию клавиш, эта статья станет вашим надёжным гидом. А для тех, кто работает с Google Таблицами, в конце есть бонусный раздел с отличиями от Excel.

1. Классический способ: через контекстное меню

Самый универсальный метод, который работает во всех версиях Excel — удаление через правую кнопку мыши. Он подходит как для единичных строк, так и для диапазонов, но имеет свои нюансы при работе с объединёнными ячейками или защищёнными листами.

Чтобы удалить строку:

  1. Выделите номер строки слева (или несколько строк, удерживая Ctrl или Shift).
  2. Щёлкните правой кнопкой мыши по выделенному номеру.
  3. В контекстном меню выберите «Удалить».

⚠️ Внимание: Если строка содержит данные, связанные формулами с другими ячейками, Excel автоматически скорректирует ссылки. Однако в сложных таблицах это может привести к ошибкам #ССЫЛКА!. Перед массовым удалением проверьте зависимые ячейки через Формулы → Зависимости формул → Влияющие ячейки.

📊 Какой способ удаления строк вы используете чаще?
Через правую кнопку мыши
Горячие клавиши
Кнопку на ленте
Другой способ

2. Горячие клавиши: быстрее мыши в 3 раза

Профессионалы Excel экономят часы рабочего времени, используя сочетания клавиш. Для удаления строк есть несколько вариантов:

  • 🔹 Ctrl + - (минус на цифровой клавиатуре) — универсальная комбинация. После нажатия выберите «Строку» и подтвердите Enter.
  • 🔹 Alt → H → D → R — последовательное нажатие для вызова меню Главная → Удалить → Удалить строки с листа.
  • 🔹 Shift + Пробел (выделение всей строки) → Ctrl + - — удобно для быстрого выделения.

💡 Секретный приём: Если вам нужно удалить пустые строки в большом диапазоне, используйте фильтр:

  1. Выделите столбец, по которому будете фильтровать.
  2. Нажмите Ctrl + Shift + L (включить фильтр).
  3. Снимите галочку с «(Пустые)» в выпадающем списке.
  4. Выделите оставшиеся видимые строки и удалите их через Ctrl + -.

☑️ Подготовка к массовому удалению строк

Выполнено: 0 / 4

3. Кнопка «Удалить» на ленте: когда мышь удобнее

На ленте Excel кнопка удаления скрыта в меню Главная. Этот способ визуально понятен новичкам, но требует больше действий:

  1. Выделите строку(и) кликом по номеру слева.
  2. Перейдите на вкладку «Главная».
  3. В группе «Ячейки» нажмите «Удалить»«Удалить строки с листа».

⚠️ Внимание: В Excel 2013 и старше при выделении нескольких несмежных строк (с зажатым Ctrl) кнопка «Удалить» на ленте может быть неактивна. В этом случае используйте Ctrl + -.

Версия Excel Сочетание клавиш Кнопка на ленте Контекстное меню
Excel 2010-2013 Ctrl + - Доступна Доступно
Excel 2016-2019 Ctrl + - или Alt+HDR Доступна Доступно
Excel 365 (Windows) Ctrl + - Доступна Доступно + опция "Удалить ячейки"
Excel для Mac Command + - Доступна Доступно

4. Удаление строк с данными: что происходит с формулами?

При удалении строк, содержащих данные, Excel автоматически корректирует ссылки в формулах. Однако это работает не всегда идеально. Рассмотрим типичные сценарии:

  • 📊 Абсолютные ссылки$): остаются без изменений. Например, =СУММ($A$1:$A$10) не изменится, даже если удалить строку 5.
  • 📉 Относительные ссылки: сдвигаются вверх. Если в ячейке B10 была формула =A1+A2, после удаления строки 1 она станет =A0+A1 (ошибка!).
  • 🔗 Структурированные ссылки (в таблицах Excel): обновляются корректно, но могут сломаться при удалении строки с заголовком.

Критическая информация: Если в вашей таблице используются динамические массивы (функции ФИЛЬТР, СОРТ, УНИК и др.), удаление строк может привести к необратимым ошибкам. Перед такими операциями всегда создавайте резервную копию листа через Правка → Переместить/скопировать лист.

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

Откройте вкладку ФормулыЗависимости формулВлияющие ячейки. Стрелки покажут, какие ячейки ссылаются на удаляемую строку. Если стрелок много, используйте Формулы → Проверка ошибок → Вычислить формулу для детального анализа.

5. Массовое удаление: фильтры, макросы и Power Query

Когда нужно удалить сотни строк (например, дубликаты или пустые записи), ручные методы неэффективны. Вот профессиональные подходы:

Способ 1: Фильтр + удаление

  1. Выделите диапазон данных.
  2. Нажмите Ctrl + Shift + L (включить фильтр).
  3. Отфильтруйте строки по критерию (например, пустые ячейки в столбце A).
  4. Выделите видимые строки (кроме заголовка!) и удалите их через Ctrl + -.

Способ 2: Power Query (Excel 2016+)

Для сложных условий (например, удалить строки, где значение в столбце B меньше 100):

  1. Выделите данные → Данные → Из таблицы/диапазона.
  2. В редакторе Power Query отфильтруйте ненужные строки.
  3. Нажмите «Закрыть и загрузить» — исходные данные останутся нетронутыми.

Способ 3: Макрос VBA

Sub DeleteEmptyRows()

Dim rng As Range

Dim row As Range

Dim cell As Range

Set rng = Selection

For Each row In rng.Rows

If WorksheetFunction.CountA(row) = 0 Then

row.Delete

End If

Next row

End Sub

Этот код удаляет все пустые строки в выделенном диапазоне. Чтобы запустить: нажмите Alt + F11Insert → Module → вставьте код → F5.

6. Удаление в мобильном Excel: ограничения и лайфхаки

Версии Excel для Android/iOS имеют урезанный функционал. Вот как удалить строки в мобильном приложении:

  • 📱 Android: Тапните по номеру строки → «Удалить» в появившемся меню.
  • 🍎 iOS: Выделите строку → значок «Корзина» в верхнем меню.

⚠️ Внимание: В мобильной версии нет отмены ( Ctrl + Z ) для удаления строк! Единственный способ вернуть данные — закрыть файл без сохранения (если вы не успеваете сохранить изменения). Также в мобильном Excel невозможно удалить строки через фильтр — сначала нужно снять фильтрацию.

💡 Лайфхак: Если вам часто приходится работать с Excel на телефоне, установите расширение клавиатуры с поддержкой горячих клавиш (например, Microsoft SwiftKey). Это позволит использовать Ctrl + - даже на мобильном устройстве.

7. Восстановление удалённых строк: возможно ли?

Случайно удалили важные данные? Не паникуйте — есть несколько способов вернуть строки:

  • ⏮️ Отмена (Ctrl + Z): Работает, если вы не закрывали файл и не сохраняли изменения после удаления. В Excel 365 история изменений хранится до 100 действий.
  • 🗃️ Версии файла: Файл → Сведения → Управление книгой → Версии (доступно в OneDrive/SharePoint).
  • 🔧 Временные файлы: Excel создаёт автосохранения по пути C:\Users\ИмяПользователя\AppData\Roaming\Microsoft\Excel\. Ищите файлы с расширением .xar.
  • 🛠️ Сторонние утилиты: Программы вроде Recuva или EaseUS Data Recovery могут восстановить удалённые данные из временных файлов.

⚠️ Внимание: Если вы сохранили файл после удаления строк, шансы на восстановление резко падают. В этом случае поможет только резервная копия или история версий (если файл хранится в облаке).

FAQ: Частые вопросы об удалении строк в Excel

Можно ли удалить строку так, чтобы формулы не сбились?

Да, но для этого нужно заменить удаление на скрытие строк (Правка → Скрыть). Формулы будут работать корректно, а данные останутся доступны для расчётов. Альтернатива — использовать промежуточные вычисления в отдельном столбце.

Почему после удаления строки появляется ошибка #ССЫЛКА!?

Это означает, что в формулах были относительные ссылки на удалённые ячейки. Например, если в B10 была формула =A5+1, а строку 5 удалили, Excel не может найти исходную ячейку. Решение: замените относительные ссылки на абсолютные (с $) или восстановите удалённую строку.

Как удалить строки по условию (например, где значение меньше 100)?

Используйте Power Query (Excel 2016+) или фильтр:

  1. Примените фильтр к столбцу с числовыми данными.
  2. В выпадающем списке выберите «Числовые фильтры → Меньше чем» и укажите 100.
  3. Выделите отфильтрованные строки и удалите их.

Для автоматизации напишите макрос с условием If cell.Value < 100 Then cell.EntireRow.Delete.

Можно ли удалить строки в защищённом листе?

Нет, если лист защищён от изменений (Рецензирование → Защитить лист). Чтобы удалить строки, сначала снимите защиту (потребуется пароль, если он был установлен). Обратите внимание: в Excel Online защиту листов снять нельзя — только в десктопной версии.

Чем удаление строк отличается от очистки содержимого?

Удаление строки (Ctrl + -) удаляет всю строку со сдвигом данных вверх, а очистка содержимого (Delete) только стирает значения, оставляя ячейки на месте. После очистки формулы сохранят ссылки, а после удаления — сдвинутся. Также удаление строки уменьшает общее количество строк на листе, а очистка — нет.