Процедура полнофункциональна в бесплатной версии !SEMTools.
- Формула для удаления пустых строк
- Удаление пустых строк в конце листа
- Условное форматирование для определения пустых строк
- Удаление строк с пустыми ячейками в столбце
- Удаление пустых строк автоматически в 2 клика с !SEMTools

Как быстро убрать лишние пустые строки из таблиц так, чтобы не затрагивать при этом заполненные?
Посмотрим, как можно массово выделить все пустые строчки до конца листа и удалить их.
Формула для удаления пустых строк
Формулы могут быть эффективным способом идентификации и удаления пустых строк. Этот метод включает создание вспомогательного столбца, который отмечает пустые строки, сортировку данных для группировки пустых строк вместе и их последующее удаление.
Пошаговое руководство:
- Вставка вспомогательного столбца:
- Вставьте новый столбец слева от ваших данных (Чтобы он стал столбцом A). В A1 желательно прописать заголовок.
- В первой ячейке нового столбца введите следующую формулу для проверки, пуста ли вся строка:
=ЕСЛИ(СЧЁТЗ(B2:XFD2)=0, "Пусто", "Не пусто") - Перетащите маркер заполнения вниз, чтобы применить эту формулу ко всем строкам в вашем листе.
- Убедитесь, что она охватывает все строки, в которых могут быть данные. Надёжнее выделять диапазон снизу вверх. В этом вам помогут горячие клавиши навигации и выделения данных в Excel.
- Фильтрация данных:
- Щелкните по заголовку вспомогательного столбца, чтобы выбрать его.
- Перейдите на вкладку “Данные” на ленте и нажмите кнопку “Фильтр”.
- Используйте раскрывающееся меню фильтра во вспомогательном столбце, чтобы выбрать только строки с меткой “Пусто”.
- Удаление пустых строк:
- Выберите все отфильтрованные строки, щелкнув по номерам строк слева.
- Щелкните правой кнопкой мыши по выделенным строкам и выберите “Удалить строку”.
- Снимите фильтр, снова нажав кнопку “Фильтр”.
- Удаление вспомогательного столбца:
- После удаления пустых строк вы можете удалить вспомогательный столбец.
Удаление пустых строк в конце листа
Иногда в наборах данных пустые строки находятся только в конце. Они не содержат данных, но назойливо отображаются в фильтрах как “пусто”. Удалить такие строки можно проще.
- Перейдите к первой пустой строке в конце ваших данных и выделите её
- Проще всего сделать сочетанием клавиш Ctrl + ↓ (стрелка вниз)
- Выделите первую пустую строку, кликнув левой кнопкой по её номеру
- Выделите все последующие строки:
- Нажмите Ctrl + Shift + ↓ (стрелка вниз), чтобы выбрать все строки от текущей до конца листа.
- Удалите выбранные строки, щёлкнув правой кнопкой мыши по любому номеру выбранной строки и выбрав “Удалить”.
- Если хотите, чтобы строки не отображались совсем – просто скройте их через контекстное меню (той же правой кнопкой мыши).
Условное форматирование для определения пустых строк
Выявление пустых строк является основой для их быстрого удаления. Условное форматирование может помочь выделить пустые строки:
- Выделите весь диапазон. В данном случае нужно использовать сочетание клавиш Ctrl + Shift + End. Это сочетание клавиш выбирает все ячейки от текущей активной ячейки до последней используемой ячейки в листе, которая находится на пересечении последнего используемого столбца и последней используемой строки. Потому предварительно нужно выделить крайнюю верхнюю левую ячейку таблицы (обычно А1).
- Примените условное форматирование:
- Перейдите на вкладку “Главная” на ленте, нажмите “Условное форматирование” и выберите “Создать правило”.
- Выберите “Использовать формулу для определения форматируемых ячеек”.
- Введите формулу для идентификации пустых строк:
=НЕ(СЧЁТЗ(1:1)) - Выберите стиль форматирования и примените его.
- Примените к таблице фильтр с помощью сочетания клавиш Ctrl + Shift + L
- Фильтрация строк по цвету;
- Удалите отфильтрованные строки. Важно понимать, что если их очень много, процесс может быть не мгновенным и даже занять продолжительное время, если строки не идут подряд. По возможности лучше сортировать строки по цвету и далее удалить как сплошной диапазон. Так они удалятся моментально
- Удалите правила условного форматирования со всего листа.

Удаление строк с пустыми ячейками в столбце
Для удаления строк, содержащих пустые ячейки в определенном столбце, вы можете использовать фильтрацию и команду “Перейти к специальным”:
- Выберите весь лист:
- Нажмите Ctrl + A, чтобы выбрать весь лист.
- Примените фильтр:
- Перейдите на вкладку “Данные” на ленте и нажмите кнопку “Фильтр”, или используйте сочетание клавиш Ctrl + Shift + L
- Фильтрация пустых ячеек в столбце:
- Для каждого важного для вас столбца используйте раскрывающееся меню фильтра и выберите “Пусто”.
- Удалите строки:
- Когда строки с пустыми ячейками будут отфильтрованы, выберите все видимые строки.
- Щелкните правой кнопкой мыши и выберите “Удалить строку”.
Удаление пустых строк автоматически в 2 клика с !SEMTools
Перечисленные выше методы действенны, но все они занимают немало времени. Пользовался ими и я, пока не надоело и не добавил процедуру в свою надстройку для Excel. Основное преимущество – скорость. Процедура доступна даже в базовой бесплатной версии !SEMTools. Ниже демонстрация работы инструмента.
Удаление всех пустых строк на текущем листе
Процедура находится в разделе УДАЛИТЬ – диапазоны, и позволяет убрать лишние пустые строки с листа автоматически и моментально:

Удаление пустых строк на всех листах
Бывает, что в книге несколько листов с данными, и известно, что пустые строки присутствуют в нескольких из них. При этом может быть неизвестно, в каких, и тогда вам пришлось бы проверять каждый лист и запускать процедуру на нём. Во избежание ненужной траты времени создана процедура, которая автоматически пробежит по всем листам активной книги и удалит пустые строки массово за вас:

Напомню еще раз – процедура абсолютно бесплатная и доступна во всех версиях надстройки
Хотите так же быстро удалять пустые строки в ваших таблицах?. !SEMTools — это сотни инструментов, которые существенно упростят выполнение задач и сэкономят ваше время!