К содержанию
устроено

Компьютеры инструкция

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

Выделите столбец, нажмите F5 → «Выделить» → «Пустые ячейки», затем правой кнопкой «Удалить → Строку». Но так удалится и строка, где пуста только одна ячейка. Если в таблице есть частично пустые строки, используйте фильтр.

Редакция «Как устроено», разборы по первоисточникам 6 мин чтения

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

Перед началом: сохраните копию

Удаление строк — операция, которую иногда не заметишь. Сохраните копию файла (Файл → Сохранить как) или хотя бы убедитесь, что Ctrl+Z работает. После закрытия книги отмены уже не будет.

Также проверьте, нет ли в таблице скрытых строк и фильтров: «Данные → Очистить» снимет фильтр, а выделение всего листа и команда «Показать» покажет скрытые строки.

Способ 1: «Выделить группу ячеек»

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

  1. Выделите столбец, в котором пропуски означают пустую строку. Например, столбец с номером или фамилией.
  2. Нажмите F5 (или Ctrl+G), затем «Выделить».
  3. Выберите «Пустые ячейки» и нажмите «ОК».
  4. Щёлкните правой кнопкой по любой выделенной ячейке и выберите «Удалить».
  5. В окне выберите «Строку» и нажмите «ОК».

Есть и короткий путь: после выделения на вкладке «Главная» нажать «Удалить → Удалить строки с листа».

Осторожно. Если вы выделили несколько столбцов, Excel удалит каждую строку, в которой пуста хотя бы одна выделенная ячейка. Из-за этого пропадают строки с частичными данными: например, где есть фамилия, но нет телефона. Ограничьтесь одним столбцом, который всегда заполнен в нужных строках.

Способ 2: фильтр по пустым

Так видно, что именно будет удалено, до самого удаления.

  1. Встаньте в ячейку таблицы и нажмите Ctrl+Shift+L: включится фильтр.
  2. Откройте список фильтра в ключевом столбце, снимите «Выделить все» и отметьте «(Пустые)».
  3. Excel покажет только строки, где ячейка пуста. Проверьте их глазами.
  4. Выделите номера видимых строк слева (без заголовка), щёлкните правой кнопкой и выберите «Удалить строку».
  5. Снимите фильтр: «Данные → Фильтр» или повторите Ctrl+Shift+L.

Фильтр удаляет только видимые строки, скрытые фильтром остаются нетронутыми. Это надёжнее, чем удаление по выделению.

Как удалить только полностью пустые строки

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

  1. Добавьте справа от таблицы столбец, например H.
  2. В H2 введите формулу: =СЧЁТЗ(A2:G2). Она считает непустые ячейки в строке. Протяните вниз.
  3. Отфильтруйте столбец H по значению 0.
  4. Удалите видимые строки, как в способе 2.
  5. Снимите фильтр и удалите вспомогательный столбец.

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

Способ 3: сортировка

Если порядок строк не важен, отсортируйте таблицу по любому столбцу: пустые строки уйдут вниз.

  1. Добавьте слева столбец с номерами 1, 2, 3, чтобы потом вернуть исходный порядок.
  2. Выделите таблицу и на вкладке «Данные» нажмите «Сортировка».
  3. Отсортируйте по ключевому столбцу. Пустые ячейки окажутся в конце.
  4. Удалите нижний блок пустых строк.
  5. При желании отсортируйте по столбцу с номерами и восстановите прежний порядок.

Сортировка не подходит, если в таблице есть объединённые ячейки: Excel откажется сортировать. Что с ними делать, описано в статье как объединить ячейки в Excel.

Если не получилось

Что видитеЧто сделать
«Пустые ячейки» не найдены, хотя строки визуально пустыВ них есть пробелы или формулы, возвращающие пустую строку; чистите через СЖПРОБЕЛЫ или фильтр по «Пустым» и «Не пустым»
Удалились нужные строкиСразу нажмите Ctrl+Z; после закрытия книги откройте сохранённую копию
Лист по-прежнему прокручивается на тысячи строкУдалите лишние строки под таблицей и сохраните файл
После удаления сломались формулыПроверьте ссылки в них: #ССЫЛКА! означает, что удалена строка, на которую они указывали
В «умной» таблице удаление даёт сообщениеИспользуйте «Удалить строки таблицы» в контекстном меню

Частые ошибки

  • Выделяют весь лист и удаляют пустые ячейки. Пропадают строки с данными.
  • Не проверяют скрытые столбцы. Строка выглядит пустой, а данные лежат в скрытом столбце.
  • Забывают снять фильтр. Потом кажется, что часть таблицы пропала.
  • Удаляют, не глядя. Лучше сначала посмотреть на отфильтрованные строки.

Чистая таблица без пропусков — основа для сводной таблицы: пустые ячейки в столбцах-признаках превращаются там в группу «(пусто)». Чтобы шапка не пропадала при прокрутке длинного списка, закрепите строку. Быстрые комбинации есть в таблице горячих клавиш Excel.

Пример: список из выгрузки

Допустим, вы скачали выгрузку заказов, и между блоками данных вставлены пустые строки для разделения. Всего 300 строк, из них 40 пустых. В столбце A всегда есть номер заказа.

  1. Выделите столбец A: щёлкните по букве «A» вверху.
  2. F5 → «Выделить» → «Пустые ячейки» → «ОК».
  3. На вкладке «Главная» нажмите стрелку рядом с «Удалить» и выберите «Удалить строки с листа».
  4. Пролистайте таблицу и убедитесь, что все заказы на месте.

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

Как проверить, что ничего не потеряно

До удаления запишите число заполненных строк: формула =СЧЁТЗ(A:A) покажет количество непустых ячеек в столбце A. После удаления повторите. Число должно остаться тем же. Если оно уменьшилось, вы удалили лишнее: сразу нажмите Ctrl+Z.

Пустые строки, которые только выглядят пустыми

Иногда ячейка кажется пустой, а «Выделить группу ячеек» её не находит. Причины: пробел, неразрывный пробел, апостроф или формула, которая возвращает пустой текст. Для таких случаев в столбце-помощнике используйте формулу =ДЛСТР(СЖПРОБЕЛЫ(A2)): если результат ноль, ячейка пустая по смыслу. Отфильтруйте нули и удалите строки. Неразрывный пробел СЖПРОБЕЛЫ не убирает: его нужно заменить функцией ПОДСТАВИТЬ, а код символа для замены — 160.

Удаление пустых столбцов

Для столбцов работает то же самое: выделите строку, F5, «Выделить», «Пустые ячейки», затем «Удалить → Столбцы». Но осторожнее: пустые ячейки в одной строке не значат, что весь столбец пуст. Сначала проверьте столбец целиком, например по скрытым данным ниже видимой области. Быстро перейти в конец данных можно комбинацией Ctrl+↓.

Как избежать пустых строк заранее

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

Вопросы

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

Встаньте в последнюю нужную ячейку, нажмите Ctrl+Shift+стрелка вниз, чтобы выделить пустой хвост, и удалите строки. Затем сохраните файл: так исчезнет «раздутая» область прокрутки.

Чем отличается удаление строки от очистки содержимого?

Клавиша Delete лишь стирает значения, а сама строка остаётся. Удаление строки сдвигает нижние строки вверх.

Можно ли удалить пустые строки формулой?

В Microsoft 365 есть функция ФИЛЬТР, которая выдаёт только непустые строки в новом месте. В более старых версиях это делают вручную способами из статьи.

Поделиться
Была ли страница полезна?

Автор

Редакция «Как устроено»

разборы по первоисточникам

Пишем по учебникам, исследованиям и клиническим рекомендациям, источники под каждым материалом. Нашли ошибку — напишите на redakciya@kakustroeno.ru, исправим.

По теме