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

Как удалить пустые строки в таблице в Excel? - коротко

Выделите диапазон, нажмите Ctrl+G → «Перейти», выберите «Специально», отметьте «Пустые», затем правой кнопкой мыши выберите «Удалить» → «Строки». Можно также включить автофильтр, отфильтровать пустые ячейки и удалить отображаемые строки.

Как удалить пустые строки в таблице в Excel? - развернуто

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

Во-первых, используйте функцию «Перейти к…» — «Go To Special». Выделите весь диапазон данных, нажмите Ctrl + G, в открывшемся окне выберите SpecialBlanks. Excel выделит все пустые ячейки. После этого нажмите Ctrl + - (минус) и в диалоговом окне выберите Entire row. Пустые строки будут удалены, а оставшиеся данные автоматически сдвинутся вверх. Этот способ удобен, когда пустые строки разбросаны по всему листу и их количество неизвестно.

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

Второй способ — фильтрация. На вкладке Data включите Filter, затем в выпадающем списке любого столбца снимите галочку со значения (Blanks). После применения фильтра останутся только строки, где в выбранном столбце есть данные. Выделите видимые строки, нажмите Ctrl + -, выберите Entire row и подтвердите удаление. Затем отключите фильтр — все заполненные строки вернутся на место, а пустые исчезнут. Фильтрацию удобно применять, когда пустые строки находятся в определённом столбце, например, в колонке «Код» или «Дата».

Третий метод — сортировка. Выделите всю таблицу, перейдите на вкладку Data и нажмите Sort. В настройках сортировки укажите любой столбец и задайте порядок A → Z (или Z → A). Пустые строки автоматически переместятся в конец списка. После сортировки просто выделите нижнюю часть таблицы, где находятся пустые строки, и удалите их комбинацией Ctrl + -Entire row. Сортировку следует использовать, когда пустые строки находятся в конце таблицы или их легко отделить от основной части данных.

Для автоматизации процесса, особенно при регулярной работе с большими массивами, можно воспользоваться небольшим макросом VBA. Пример кода:

Sub DeleteEmptyRows()
 Dim ws As Worksheet
 Set ws = ActiveSheet
 Dim rng As Range
 Set rng = ws.UsedRange
 Dim i As Long
 For i = rng.Rows.Count To 1 Step -1
 If Application.WorksheetFunction.CountA(rng.Rows(i)) = 0 Then
 rng.Rows(i).Delete
 End If
 Next i
End Sub

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

Наконец, если вы работаете с данными, получаемыми из внешних источников, рассмотрите возможность использования Power Query. В окне Power Query выберите HomeRemove RowsRemove Blank Rows. После применения изменений загрузите данные обратно в лист. Power Query автоматически исключит любые строки, где все ячейки пусты, и сохранит структуру таблицы без дополнительных действий.

Подводя итог, для удаления пустых строк в Excel существуют простые ручные приёмы (Go To Special, фильтрация, сортировка) и более автоматизированные решения (VBA‑скрипт, Power Query). Выбор метода зависит от объёма данных, частоты выполнения операции и ваших предпочтений. Независимо от выбранного способа, каждый из них гарантирует чистую таблицу без лишних пустых строк.