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

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

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

Логотип Microsoft Excel

Быстрые ссылки

  • Автоматическое удаление всех пустых строк в Excel

  • Ручное удаление пустых строк в Excel

Краткое описание

При удалении пустой строки Excel удаляет всю строку и сдвигает данные вверх, устраняя пустую строку в таблице. При необходимости вы всегда можете отменить действие (Ctrl+Z на Windows или Command+Z на Mac). Альтернативно пустые строки можно скрыть.

Автоматическое удаление всех пустых строк в Excel

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

  1. Откройте таблицу в Microsoft Excel.
  2. Выделите диапазон данных, в котором нужно удалить пустые строки.

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

  1. На ленте выберите вкладку «Главная» (Home).

Откройте вкладку

  1. В разделе редактирования (Editing) нажмите «Найти и выделить» → «Перейти к особым» (Find & Select > Go To Special).

Выберите Find & Select > Go To Special на ленте.

  1. В окне «Перейти к особым» включите опцию «Пустые» (Blanks) и нажмите “ОК”.

Окно

  1. Все пустые ячейки в выделенном диапазоне будут отмечены. Если пустые строки полностью пусты, выделяться будут все ячейки этих строк.

Пустые строки подсвечены в диапазоне.

  1. На вкладке «Главная» в разделе ячеек (Cells) выберите «Удалить» → «Удалить строки листа» (Delete > Delete Sheet Rows).

Выберите Delete > Delete Sheet Rows, чтобы удалить строки.

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

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

Совет: если удаление прошло не так, как нужно, выполните отмену через Ctrl+Z (Windows) или Command+Z (Mac).

Связанная тема: как перемещать столбцы и строки в Microsoft Excel.

Ручное удаление пустых строк в Excel

Ручной способ удобен для небольших таблиц или когда вы хотите точечно удалить конкретные строки.

  1. Найдите пустую строку и слева кликните по её номеру — строка полностью выделится.

Нажмите номер строки, чтобы выделить её.

  1. Для выделения нескольких строк удерживайте Ctrl (Windows) или Command (Mac) и кликайте по номерам нужных строк.

Выделите дополнительные строки комбинацией клавиш.

  1. Когда строки выделены, щёлкните правой кнопкой по номеру любой из выделенных строк и выберите пункт “Удалить” (Delete).

Выберите пункт

Excel удалит выбранные строки и сдвинет данные вверх.

Связанная тема: как удалить дублирующие строки в Excel.

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

  • Фильтр по пустым значениям: удобно, когда пустые ячейки находятся в одном столбце. Отфильтруйте по пустым значениям и удалите видимые строки.
  • Сортировка: отсортируйте таблицу по столбцу так, чтобы пустые строки оказались внизу, затем удалите строки разом. Важно: сортировка меняет порядок данных — используйте только если порядок не важен или применимо ключевое поле для восстановления порядка.
  • Power Query: лучше для сложной очистки и повторяемых задач. Импортируйте диапазон в Power Query и используйте фильтр по пустым полям, затем загрузите данные обратно.
  • VBA/макрос: автоматизация для регулярных операций на больших таблицах.

Когда описанный выше метод не сработает:

  • Строки выглядят пустыми, но содержат невидимые символы (пробелы, неразрывные пробелы). В этом случае сначала очистите ячейки: используйте Функцию TRIM (СЖПРОБЕЛЫ) или замену пробелов.
  • Данные находятся в таблице Excel (ListObject). Удаление строк через Delete Sheet Rows может вести себя иначе; безопаснее работать через таблицу (Table tools) или Power Query.

Быстрый макрос для удаления пустых строк

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

Sub DeleteBlankRowsInSelection()
  Dim rng As Range
  Dim i As Long
  On Error Resume Next
  Set rng = Selection
  If rng Is Nothing Then Exit Sub
  For i = rng.Rows.Count To 1 Step -1
    If Application.WorksheetFunction.CountA(rng.Rows(i)) = 0 Then
      rng.Rows(i).EntireRow.Delete
    End If
  Next i
End Sub

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

Важно: всегда сохраняйте рабочую книгу перед запуском макроса.

Методология — пошаговая карта для повторяемой задачи

  1. Сохраните копию файла.
  2. Выделите диапазон данных или всю таблицу.
  3. Очистите невидимые символы: используйте Функция СЖПРОБЕЛЫ или «Заменить» (заменить два пробела на один, затем один пробел на пустоту) при необходимости.
  4. Примените метод: Go To Special → Blanks или фильтр/Power Query/макрос.
  5. Проверьте данные на целостность и порядок.
  6. Сохраните результат в новой версии файла.

Чек-лист по ролям

Аналитик:

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

Администратор данных / Data steward:

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

Пользователь:

  • Использовал отмену (Ctrl+Z) в случае ошибки.
  • Сообщил о проблемах со структурой таблицы.

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

  • В таблице не осталось строк, в которых все ячейки выбранного диапазона пусты.
  • Порядок и целостность не нарушены (если это требовалось).
  • Данные не потеряны: есть резервная копия на случай отката.

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

  • Перейти к особым (Go To Special): инструмент Excel для выбора ячеек по критериям (пустые, формулы, постоянные и т. п.).
  • СЖПРОБЕЛЫ (TRIM): функция для удаления лишних пробелов.
  • Power Query: инструмент Excel для трансформации и загрузки данных.

Заключение

Удаление пустых строк в Excel — базовая операция для очистки данных. Для одноразовых или небольших задач подойдёт ручное удаление. Для больших и повторяемых задач используйте «Перейти к особым», Power Query или макросы. Всегда проверяйте невидимые символы и сохраняйте резервную копию до массовых действий.

Важно: если строки содержат формулы, возвращающие пустой текст (“”), метод “Пустые” может не распознать их как пустые — заранее проверьте формулы.

Короткое резюме действий: выделить, Перейти к особым → Пустые, Удалить строки листа.

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

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

Приостановить кольца активности на Apple Watch и iPhone
Гаджеты

Приостановить кольца активности на Apple Watch и iPhone

Как выбрать умный замок для дома
Умный дом

Как выбрать умный замок для дома

Подключить Fitbit к Apple Health — подробная инструкция
Здоровье

Подключить Fitbit к Apple Health — подробная инструкция

Типичные проблемы Android: быстрые решения
Мобильные устройства

Типичные проблемы Android: быстрые решения

Заметки о встречах в Google Docs — шаблон и инструкция
Продуктивность

Заметки о встречах в Google Docs — шаблон и инструкция

Как найти самый быстрый интернет провайдер рядом
Интернет

Как найти самый быстрый интернет провайдер рядом