Удаление пустых строк

Удаление пустых строк с помощью автофильтра

Разбираем различные задачи из реальной практики в Microsoft Excel и находим успешные решения. К примеру вложен файл с образцом, его можно скачать по кнопке. Excel-I: Простые приёмы

Если таблица слишком велика (от нескольких тысяч строк) – то лучше удалять пустые строки с помощью макроса.
Пустые строки в больших таблицах – это определенные неудобства: автоматически не определяются границы всей таблицы при использовании клавиш либо при использовании инструментов с вкладки Данные; при установке автофильтра приходится выделять весь диапазон, иначе фильтр «теряет» строки после пустой; при построении сводных таблиц возникает элемент пусто и т.д. и т.п.


Поэтому разберем, как удалить пустые строки, причем – без использования макроса. Удалять в примере нужно только те строки, в которых нет вообще ни одной записи – они выделены желтым, для удобства восприятия примера. Если установить на эту таблицу автофильтр (перед установкой, кстати, не забудьте выделить диапазон A1:D22) и выбрать пустые по первому столбцу – мы рискуем удалить строчку, в которой пропущено название, но есть количественно-стоимостные параметры. Поэтому такой метод не годится:

Очевидно, что устанавливать аналогичное условие для каждого столбца таблицы – это довольно рутинно, поэтому в свободном столбце справа просто посчитаем количество заполненных ячеек в каждой строке при помощи функции СЧЁТЗ [COUNTA]:

Теперь переустанавливаем автофильтр (не забывая выделить диапазон, который нужно обрабатывать), чтобы его кнопка появилась в ячейке E1:

Все, пришло время отфильтровать по столбцу E нулевые ячейки и удалить строки их содержащие