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

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

Объектом удаления будет диапазон данных на листе файла Пример8.xlsx, представленный ниже. Требуется удалить пустые строки 6 и 11.

С помощью сортировки

При сортировке строк программа Excel помещает пустые в конец списка. Эта её особенность очень удобна для их последующего удаления.

  1. Выделить диапазон данных, в котором есть пустые строки.
  2. Перейти на вкладку «Данные» и щёлкнуть инструмент «Сортировка».

  1. В одноимённом окне выбрать столбец, по которому будет отсортирован диапазон данных.

Как видно в выпавшем списке, по умолчанию таковым является столбец месяца. Если не вмешаться, то произойдёт сортировка диапазона в алфавитном порядке месяцев. Первым станет апрель, а последним – январь. Иными словами, хотя пустые строки и сдвинутся в конец диапазона, его упорядоченность нарушится.

  1. В выпавшем списке выбрать сортировку по столбцу «Квартал». Результат представлен ниже. Как видно, упорядоченность списка сохранена.

  1. Выделить две последние пустые строки, и в их контекстном меню щёлкнуть «Удалить».

С помощью фильтрации

  1. Выделить диапазон данных, в котором есть пустые строки.
  2. Перейти на вкладку «Данные» и щёлкнуть инструмент «Фильтр».

Рядом с названиями всех столбцов появились маленькие треугольники, направленные вниз – условное обозначение фильтрационных списков.

  1. Открыть любой из них, и оставить галочку только рядом со строкой «Пустые».

Как видно, все строки, кроме пустых, скрываются.

  1. Удалить пустые строки согласно шагу 5 предыдущего блока.

 

  1. Открыть фильтрационный список и восстановить галочку рядом со строкой «Выделить все».

Первоначальный список восстанавливается, но уже без удалённых пустых строк. Щелчок на инструменте «Фильтр» дезактивирует его.

С помощью выделения

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

  1. Выделить диапазон ячеек с пустыми строками.
  2. На вкладке «Главная» щёлкнуть группу инструментов «Редактирование», затем – «Найти и выделить».
  3. В выпадающем списке щёлкнуть пункт «Выделить группу ячеек».

  1. В одноимённом окне активировать пункт «Пустые ячейки» и нажать OK.

Пустые строки 6 и 11 выделяются.

  1. Щёлкнуть «Удалить» в их контекстном меню.

  1. В окошке «Удаление ячеек» активировать «строку» и нажать OK.

В результате мы получаем диапазон данных без пустых строк.

 

С помощью функции СЧИТАТЬПУСТОТЫ

Среди статистических функций есть одна, подсчитывающая количество пустых ячеек в указанном диапазоне данных. Он-то и является единственным аргументом функции СЧИТАТЬПУСТОТЫ.

  1. Справа от нашего диапазона добавить название для нового столбца «Индикатор», в ячейках которого будут отображаться результаты сканирования функцией СЧИТАТЬПУСТОТЫ.

  1. В ячейку F2 ввести функцию СЧИТАТЬПУСТОТЫ. По умолчанию в качестве аргумента будут использованы числовые данные строки 2. Нажать OK.

Поскольку в строке 2 пустых ячеек нет, то функция возвратит нам значение 0.

  1. Распространим функцию на нижележащие ячейки F3–F15 столбца Индикатор.

На строках 6 и 11 функция обнаружила по четыре пустые ячейки. Остаётся удалить пустые строки, как это мы делали выше.

Удобство этого способа растёт с увеличением длины сканируемых диапазонов данных.

В заключение отметим, что функция идентифицирует пустые ячейки, а не строки. Удаление обнаруженных пустых ячеек происходит аналогично.

С помощью функций СЧЁТЗ и ЕСЛИ

Статистическая функция СЧЁТЗ подсчитывает для строки количество ячеек, содержащих какие-либо данные. В случае пустых ячеек возвращается значение 0. Следовательно, эта функция способна разграничить заполненные и пустые строки.

Логическая функция ЕСЛИ проверяет введённое логическое выражение, и возвращает разные текстовые строки, в зависимости от его выполнения/невыполнения. В качестве логического выражения может быть использована и другая функция, в том числе и СЧЁТЗ.

  1. Комбинированную формулу, содержащую функции ЕСЛИ и СЧЁТЗ, прописать в ячейке F2, как показано на скриншоте.
  2. Щёлкнуть галочку на строке формул.
  3. Распространить результат на ячейки F3:F15 столбца Индикатор.

Как видно, пустые строки 6 и 11 оказались маркированы словом ПУСТО в столбце Индикатор. Их легко удалить вручную, как это мы делали выше.

Посредством редактора запросов Power Query

Power Query – встроенная надстройка Microsoft Office для обработки больших объёмов данных. Её особенно удобно использовать для удаления пустых строк длинных таблиц, когда рассмотренное выше ручное удаление затруднительно.

  1. Выделить диапазон данных с находящимися в нём пустыми строками.
  2. Перейти на вкладку «Вставка» и щёлкнуть инструмент «Таблица».
  3. В окошке «Создание таблицы» проверить охваченный диапазон и щёлкнуть OK.

 

Диапазон данных будет преобразован в «умную таблицу».

  1. Перейти на вкладку «Данные» и щёлкнуть инструмент «Из таблицы».

После этого наша таблица откроется в Редакторе запросов.

  1. Щёлкнуть инструмент «Сократить строки», затем – «Удалить строки», после чего – «Удалить пустые строки»

Как видно, пустые строки исчезли.

  1. Закрыть Редактор запросов, согласившись на сохранение произведённых в нём изменений.

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

Сокрытие строк и столбцов

В Excel при необходимости можно скрывать целые строки или столбцы.

  1. Щёлкнуть соответствующую цифру или букву.
  2. В контекстном меню выделения щёлкнуть «Скрыть».

Как видно, выделенная строка 4 исчезла. На её месте появилась зелёная черта.

  1. Для повторного отображения содержимого выделить две смежные строки 3 и 5, и в контекстном меню щёлкнуть «Показать».

После этого отображение данных строки восстановится.

Оцените статью: 
Средняя: 3.7 (12 оценки)

Добавить отзыв