Оглавление
В этом кратком совете я объясню, почему удаление строк Excel через select blank cells -> delete row не является хорошей идеей, и покажу вам 3 быстрых и правильных способа удаления пустых строк без уничтожения данных. Все решения работают в Excel 2021, 2019, 2016 и ниже.
Если вы читаете эту статью, значит, вы, как и я, постоянно работаете с большими таблицами в Excel. Вы знаете, что время от времени на рабочих листах появляются пустые строки, что не позволяет большинству встроенных инструментов таблиц Excel (сортировка, удаление дубликатов, промежуточные итоги и т.д.) правильно распознать диапазон данных. Поэтому каждый раз вам приходится указывать границы таблицы вручную, иначе вы получитенеправильный результат, и на обнаружение и исправление этих ошибок уйдут часы и часы вашего времени.
Могут быть разные причины, по которым пустые строки проникают в ваши листы - вы получили рабочую книгу Excel от другого человека, или в результате экспорта данных из корпоративной базы данных, или потому, что вы удалили данные в ненужных строках вручную. В любом случае, если ваша цель - удалить все эти пустые строки, чтобы получить красивую и чистую таблицу, выполните следующие простые действия.
Оглавление:
Никогда не удаляйте пустые строки, выделяя пустые ячейки
По всему Интернету можно встретить следующий совет по удалению пустых строк:
- Выделите данные от первой до последней ячейки.
- Нажмите F5, чтобы вызвать окно " Перейти к " диалог.
- В диалоговом окне нажмите кнопку Специальный... кнопка.
- В " Перейти к специальному " диалогового окна, выберите " Заготовки " и нажмите кнопку OK .
- Щелкните правой кнопкой мыши на любой выделенной ячейке и выберите " Удалить... ".
- В " Удалить " диалогового окна, выберите " Весь ряд " и нажмите Весь ряд .
Это очень плохой способ , используйте его только для простых таблиц с парой десятков строк, которые помещаются на одном экране, а лучше - не используйте его вообще. Основная причина в том, что если ряд с важными данными содержит только одну пустую ячейку, весь ряд будет удален .
Например, у нас есть таблица клиентов, всего 6 строк. Мы хотим удалить строки 3 и 5, потому что они пустые.
Выполните предложенные выше действия, и вы получите следующее:
Ряд 4 (Роджер) также отсутствует потому что ячейка D4 в столбце "Источник трафика" пуста: (
Если у вас маленькая таблица, вы заметите потерю данных, но в реальных таблицах с тысячами строк вы можете неосознанно удалить десятки хороших строк. Если вам повезет, вы обнаружите потерю через несколько часов, восстановите свою рабочую книгу из резервной копии и сделаете работу заново. А если вам не так повезло или у вас нет резервной копии?
Далее в этой статье я покажу вам 3 быстрых и надежных способа удаления пустых строк из рабочих листов Excel. Если вы хотите сэкономить свое время - переходите сразу к третьему способу.
Удаление пустых строк с помощью ключевого столбца
Этот метод работает, если в вашей таблице есть столбец, который помогает определить, пустая строка или нет (ключевой столбец). Например, это может быть идентификатор клиента, номер заказа или что-то подобное.
Важно сохранить порядок строк, поэтому мы не можем просто отсортировать таблицу по этому столбцу, чтобы переместить пустые строки в самый низ.
- Выделите всю таблицу, от 1-й до последней строки (нажмите Ctrl + Home , затем нажмите Ctrl + Shift + End ).
Удалите пустые строки, если в вашей таблице нет ключевого столбца
Используйте этот метод, если у вас есть таблица с множеством пустых ячеек, разбросанных по разным столбцам, и вам нужно удалить только те строки, в которых нет ни одной ячейки с данными ни в одном столбце.
В данном случае у нас нет ключевого столбца, который помог бы нам определить, пуста строка или нет. Поэтому мы добавляем в таблицу вспомогательный столбец:
- Добавить " Заготовки " столбца до конца таблицы и вставьте следующую формулу в первую ячейку столбца:
=COUNTBLANK(A2:C2)
.Эта формула, как следует из ее названия, подсчитывает пустые ячейки в указанном диапазоне, A2 и C2 это первая и последняя ячейка текущего ряда, соответственно.
- Скопируйте формулу во весь столбец. Пошаговые инструкции см. в разделе "Как ввести одну и ту же формулу во все выделенные ячейки за один раз".
В результате пустая строка (строка 5) удаляется, все остальные строки (с пустыми ячейками и без них) остаются на месте.
Для этого снимите флажок " 0 " установите флажок и нажмите кнопку OK .
Самый быстрый способ удалить все пустые строки - инструмент Delete Blanks
Самый быстрый и безупречный способ удаления пустых строк - это Удалить заготовки инструмент, входящий в состав нашего пакета Ultimate Suite для Excel.
Среди прочих полезных функций, он содержит несколько утилит, позволяющих одним щелчком мыши перемещать столбцы путем перетаскивания; удалять все пустые ячейки, строки и столбцы; фильтровать по выбранному значению, вычислять проценты, применять любые базовые математические операции к диапазону; копировать адреса ячеек в буфер обмена и многое другое.
Как удалить пустые строки за 4 простых шага
Добавив Ultimate Suite на ленту Excel, вот что нужно сделать:
- Щелкните на любой ячейке таблицы.
- Перейти к Инструменты Ablebits вкладка> Преобразование группа.
- Нажмите Удалить заготовки > Пустые строки .
Вот и все! Всего несколько щелчков мыши, и вы получаете чистую таблицу, все пустые строки исчезли, а порядок строк не искажен!
Совет. Другие способы удаления пустых строк в Excel можно найти в этом руководстве: Удаление пустых строк с помощью VBA, формул и Power Query