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

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

Выделите нужный диапазон, включите автофильтр, отфильтруйте пустые ячейки и удалите получившиеся строки правой кнопкой — «Удалить строку». После снятия фильтра таблица будет без пустых строк.

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

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

Самый простой вариант — использовать фильтр. Выделите диапазон с данными, включите автофильтр (кнопка «Фильтр» на вкладке «Данные»). В выпадающем списке столбца, где могут встречаться пустые ячейки, снимите галочку со всех значений, оставив только пункт «Пустые». После применения фильтра на экране останутся только пустые строки. Выделите их полностью, нажмите правой кнопкой мыши и выберите «Удалить строки». Затем отключите фильтр – все оставшиеся данные вернутся в исходный порядок.

Если требуется обработать большой массив, удобнее воспользоваться функции «Перейти к…». Нажмите Ctrl + G, откройте окно «Перейти», нажмите кнопку «Special…» и выберите пункт «Пустые». Excel выделит все пустые ячейки в выбранном диапазоне. После этого используйте сочетание Ctrl + ‑ (минус) и выберите «Строки», чтобы избавиться от всех строк, содержащих хотя бы одну пустую ячейку.

Для полностью автоматизированного решения подойдёт макрос VBA. Пример кода:

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

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

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

Итого, для быстрой очистки подойдёт фильтр или «Перейти к…», для регулярных операций — VBA‑скрипт, а для интеграции в процесс загрузки данных — Power Query. Выбор метода определяется объёмом таблицы и желаемой степенью автоматизации.