3 способа удалить пустые строки в Excel
В этом кратком совете я объясню, почему удаление строк Excel с помощью выбора пустых ячеек -> удаление строки не является хорошей идеей, и покажу вам 3 быстрых и правильных способа удаления пустых строк без разрушения ваших данных. Все решения работают в Excel 2021, 2019, 2016 и более ранних версиях.
Если вы читаете эту статью, значит, вы, как и я, постоянно работаете с большими таблицами в Excel. Вы знаете, что время от времени на ваших листах появляются пустые строки, что не позволяет большинству встроенных табличных инструментов Excel (сортировка, удаление дубликатов, промежуточные итоги и т. д.) правильно распознавать ваш диапазон данных. Таким образом, каждый раз вам приходится указывать границы вашей таблицы вручную, иначе вы получите неправильный результат, и вам потребуются часы и часы вашего времени, чтобы обнаружить и исправить эти ошибки.
Могут быть разные причины, по которым пустые строки проникают в ваши листы — вы получили книгу Excel от другого человека, или в результате экспорта данных из корпоративной базы данных, или из-за того, что вы удалили данные в ненужных строках вручную. В любом случае, если ваша цель — удалить все эти пустые строки, чтобы получить красивую и чистую таблицу, выполните следующие простые шаги.
Оглавление:
Никогда не удаляйте пустые строки, выбирая пустые ячейки
На просторах интернета можно встретить следующий совет по удалению пустых строк:
- Выделите свои данные от 1-й до последней ячейки.
- Нажмите F5, чтобы вызвать «Перейти к«диалог.
- В диалоговом окне нажмите кнопку Специальный… кнопка.
- В «Перейти к спец.» диалоговое окно, выберите «Бланки» переключатель и нажмите ХОРОШО.
- Щелкните правой кнопкой мыши любую выделенную ячейку и выберите «Удалить…«.
- В «Удалить» диалоговое окно, выберите «Весь ряд» и нажмите Весь ряд.
Это очень плохой способ, используйте его только для простых таблиц с парой десятков строк, умещающихся в пределах одного экрана, а еще лучше — не используйте его вообще. Основная причина в том, что если строка с важными данными содержит всего одну пустую ячейку, вся строка будет удалена.
Например, у нас есть таблица клиентов, всего 6 строк. Мы хотим удалить строки 3 и 5, потому что они пусты.
Делайте, как было предложено выше, и вы получите следующее:
Строка 4 (Роджер) также отсутствует, потому что ячейка D4 в столбце «Источник трафика» пуста: (
Если у вас небольшая таблица, вы заметите потерю данных, но в реальных таблицах с тысячами строк вы можете неосознанно удалить десятки хороших строк. Если вам повезет, вы обнаружите пропажу через несколько часов, восстановите книгу из резервной копии и снова выполните эту работу. Что делать, если вам не так повезло или у вас нет резервной копии?
Далее в этой статье я покажу вам 3 быстрых и надежных способа удалить пустые строки из ваших листов Excel. Если вы хотите сэкономить свое время — идите прямо к 3-му пути.
Удаление пустых строк с помощью ключевого столбца
Этот метод работает, если в вашей таблице есть столбец, который помогает определить, является ли он пустой строкой или нет (ключевой столбец). Например, это может быть идентификатор клиента или номер заказа или что-то подобное.
Важно сохранить порядок строк, поэтому мы не можем просто отсортировать таблицу по этому столбцу, чтобы переместить пустые строки вниз.
- Выделите всю таблицу, от 1-й до последней строки (нажмите Ctrl + Home, затем нажмите Ctrl + Shift + End).
- Добавлять Автофильтр к таблице: перейдите на вкладку Данные и нажмите кнопку Фильтр.
- Примените фильтр к «Заказать #» столбец: щелкните стрелку
в заголовке столбца снимите флажок (Выбрать все) флажок, прокрутите вниз до конца списка (на самом деле список довольно длинный) и установите флажок (Пробелы) в самом низу списка. Нажмите ХОРОШО.
- Выберите все отфильтрованные строки: нажмите Ctrl + Home, затем нажмите клавишу со стрелкой вниз, чтобы перейти к первой строке данных, затем нажмите Ctrl + Shift + End.
- Щелкните правой кнопкой мыши любую выделенную ячейку и выберите «Удалить строку» в контекстном меню или просто нажмите Ctrl + — (знак минус).
- Нажмите ХОРОШО в «Удалить всю строку листа?» диалоговое окно.
- Очистите примененный фильтр: перейдите на вкладку «Данные» и нажмите кнопку «Очистить».
- Отличная работа! Все пустые строки полностью удалены, а строка 3 (Роджер) осталась (сравните с предыдущей версией).
Удалите пустые строки, если в вашей таблице нет ключевого столбца.
Используйте этот метод, если у вас есть таблица с множеством пустых ячеек, разбросанных по разным столбцам, и вам нужно удалить только те строки, в которых нет ни одной ячейки с данными ни в одном столбце.
В этом случае у нас нет ключевого столбца, который мог бы помочь нам определить, пуста строка или нет. Итак, мы добавляем вспомогательный столбец в таблицу:
- Добавить «Бланки» в конец таблицы и вставьте следующую формулу в первую ячейку столбца: =СЧИТАТЬПУСТОТЫ(A2:C2).
Эта формула, как следует из ее названия, подсчитывает пустые ячейки в указанном диапазоне. А2 а также С2 первая и последняя ячейка текущей строки соответственно.
- Скопируйте формулу по всему столбцу. Пошаговые инструкции см. в разделе, как ввести одну и ту же формулу во все выбранные ячейки за раз.
- Теперь у нас есть ключевой столбец в нашей таблице :). Примените фильтр к «Бланки» (см. пошаговые инструкции выше), чтобы отображались только строки с максимальным значением (3). Число 3 означает, что все ячейки в определенной строке пусты.
- Затем выберите все отфильтрованные строки и удалите целые строки как описано выше.
В результате пустая строка (ряд 5) удаляется, все остальные строки (с пустыми ячейками и без них) остаются на месте. - Теперь вы можете удалить вспомогательный столбец. Или вы можете применить новый фильтр к столбцу, чтобы показывать только те строки, в которых есть одна или несколько пустых ячеек.
Для этого снимите флажок «0» и нажмите ХОРОШО.
Самый быстрый способ удалить все пустые строки — инструмент «Удалить пробелы»
Самый быстрый и безупречный способ удалить пустые строки — использовать инструмент «Удалить пробелы», входящий в состав Ultimate Suite for Excel.
Среди других полезных функций он содержит несколько утилит для перемещения столбцов одним щелчком мыши путем перетаскивания; удалить все пустые ячейки, строки и столбцы; фильтровать по выбранному значению, вычислять проценты, применять любые основные математические операции к диапазону; копировать адреса ячеек в буфер обмена и многое другое.
Как удалить пустые строки за 4 простых шага
Когда Ultimate Suite добавлен на вашу ленту Excel, вот что вы делаете:
- Нажмите на любую ячейку в вашей таблице.
- Перейти к инструменты вкладка > Трансформировать группа.
- Нажмите Удалить пробелы > Пустые строки.
- Нажмите ХОРОШО чтобы подтвердить, что вы действительно хотите удалить пустые строки.
Вот и все! Всего несколько кликов и у вас чистая таблица, все пустые строки исчезли, а порядок строк не нарушен!
Кончик. Другие способы удаления пустых строк в Excel можно найти в этом руководстве: Удаление пустых строк с помощью VBA, формул и Power Query.
Видео: Как удалить пустые строки в Excel