Как удалить пустые строки в Excel без смещения данных

Три безопасных способа удалить полностью пустые строки и не сдвинуть отдельные ячейки относительно записей.

Как удалить пустые строки в Excel без смещения данных

Короткий ответ: добавьте фильтр по ключевому столбцу, выберите (Пустые), убедитесь, что видимые строки действительно пусты целиком, выделите их номера и выберите Удалить строки листа. Не используйте без проверки «Выделить группу ячеек → Пустые → удалить со сдвигом вверх»: отдельные колонки могут сместиться.

Сначала определите, что считать пустой строкой

Практический пример: Как удалить пустые строки в Excel без смещения данных

Строка может выглядеть пустой, но содержать формулу ="", пробел, скрытый символ или служебный ID. Выберите ключевой столбец, который обязан быть заполнен у каждой записи, например Номер договора. Если пустота допустима в комментарии, фильтр по комментарию удалит нормальные записи.

Способ 1: фильтр

Включите фильтр, оставьте пустые значения ключа. Просмотрите несколько строк и выделите номера видимых строк слева. Команда Главная → Удалить → Удалить строки листа удалит записи целиком. Снимите фильтр и сравните количество строк.

Способ 2: вспомогательный признак

Для сложного диапазона добавьте столбец ПустаяСтрока с формулой =СЧЁТЗ(A2:H2)=0. Отфильтруйте ИСТИНА. Формула считает строку полностью пустой только когда в диапазоне нет значений; ячейки с формулой, возвращающей пустую строку, требуют отдельного правила.

Способ 3: Power Query

При регулярной очистке загрузите таблицу через Данные → Из таблицы/диапазона. В редакторе удалите пустые строки и задайте фильтр обязательного поля. Шаг сохранится и повторится при обновлении, а исходный лист останется нетронутым.

Контроль после удаления

До операции запишите число строк и сумму контрольного числового столбца. После удаления проверьте уникальные ID и несколько соседних записей. Отмена Ctrl+Z помогает только в текущем сеансе; для важного файла нужна копия.

Следующий шаг

Для еженедельных выгрузок безопаснее один раз описать очистку в Power Query, чем удалять строки вручную по визуальному признаку.

Нужно автоматизировать похожую задачу?

Пришлите пример Excel или Word и описание результата — оценю подходящий вариант.