Как удалить пустые строки в Excel быстрыми способами
При импорте и копировании таблиц в Excel могут формироваться пустые строки и ячейки. Они мешают работе, отвлекают.
Некоторые формулы могут работать некорректно. Использовать ряд инструментов в отношении не полностью заполненного диапазона невозможно. Научимся быстро удалять пустые ячейки в конце или середине таблицы. Будем использовать простые средства, доступные пользователю любого уровня.
Как в таблице Excel удалить пустые строки?
Чтобы показать на примере, как удалить лишние строки, для демонстрации порядка действий возьмем таблицу с условными данными:
Пример 1 . Сортировка данных в таблице. Выделяем всю таблицу. Открываем вкладку «Данные» — инструмент «Сортировка и фильтр» — нажимаем кнопку «Сортировка». Или щелкаем правой кнопкой мыши по выделенному диапазону и делаем сортировку «от минимального к максимальному».

Пустые строки после сортировки по возрастанию оказываются внизу диапазона.
Если порядок значений важен, то до сортировки необходимо вставить пустой столбец, сделать сквозную нумерацию. После сортировки и удаления пустых строк вновь отсортировать данные по вставленному столбцу с нумерацией.
Пример 2 . Фильтр. Диапазон должен быть отформатирован как таблица с заголовками. Выделяем «шапку». На вкладке «Данные» нажимаем кнопку «Фильтр» («Сортировка и фильтр»). Справа от названия каждого столбца появится стрелочка вниз. Нажимаем – открывается окно фильтрации. Снимаем выделение напротив имени «Пустые».

Таким же способом можно удалить пустые ячейки в строке Excel. Выбираем нужный столбец и фильтруем его данные.
Пример 3 . Выделение группы ячеек. Выделяем всю таблицу. В главном меню на вкладке «Редактирование» нажимаем кнопку «Найти и выделить». Выбираем инструмент «Выделение группы ячеек».

В открывшемся окне выбираем пункт «Пустые ячейки».

Программа отмечает пустые ячейки. На главной странице находим вкладку «Ячейки», нажимаем «Удалить».

Результат – заполненный диапазон «без пустот».
Внимание! После удаления часть ячеек перескакивает вверх – данные могут перепутаться. Поэтому для перекрывающихся диапазонов инструмент не подходит.
Полезный совет! Сочетание клавиш для удаления выделенной строки в Excel CTRL+«-». А для ее выделения можно нажать комбинацию горячих клавиш SHIFT+ПРОБЕЛ.
Как удалить повторяющиеся строки в Excel?
Чтобы удалить одинаковые строки в Excel, выделяем всю таблицу. Переходим на вкладку «Данные» — «Работа с данными» — «Удалить дубликаты».

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

После нажатия ОК Excel формирует мини-отчет вида:

Как удалить каждую вторую строку в Excel?
Проредить таблицу можно с помощью макроса. Например, такого:

А можно ручками. Предлагаем простенький способ, доступный каждому пользователю.
- В конце таблицы делаем вспомогательный столбец. Заполняем чередующимися данными. Например, «о у о у о у» и т.д. Вносим значения в первые четыре ячейки. Потом выделяем их. «Цепляем» за черный крестик в правом нижнем углу и копируем буквы до конца диапазона.

- Устанавливаем «Фильтр». Отфильтровываем последний столбец по значению «у».

- Выделяем все что осталось после фильтрации и удаляем.

- Убираем фильтр – останутся только ячейки с «о».

Вспомогательный столбец можно устранить и работать с «прореженной таблицей».
Как удалить скрытые строки в Excel?
Однажды пользователь скрыл некую информацию в строках, чтобы она не отвлекала от работы. Думал, что впоследствии данные еще понадобятся. Не понадобились – скрытые строки можно удалить: они влияют на формулы, мешают.
В тренировочной таблице скрыты ряды 5, 6, 7:

Будем их удалять.
- Переходим на «Файл»-«Сведения»-«Поиск проблем» — инструмент «Инспектор документов».

- В отрывшемся окне ставим галочку напротив «Скрытые строки и столбцы». Нажимаем «Проверить».

- Через несколько секунд программа отображает результат проверки.

- Нажимаем «Удалить все». На экране появится соответствующее уведомление.
В результате проделанной работы скрытые ячейки удалены, нумерация восстановлена.

Таким образом, убрать пустые, повторяющиеся или скрытые ячейки таблицы можно с помощью встроенного функционала программы Excel.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Лайфхак работы в Excel.

Иногда (а может быть и часто, у кого как) при работе с большими данными в EXCEL возникает необходимость удалить значительную часть этих данных. К примеру, на листе, содержащем 1 миллион строк, необходимо удалить 500 тысяч строк, выделенных фильтром. Если сделать это стандартным образом: «Выделить строки» – «Удалить строки», EXCEL может надолго зависнуть.
А есть чуть более трудоемкий (в смысле ручного труда), но гораздо менее затратный по времени способ:
- Выделяем все ячейки отфильтрованных строк, подлежащих удалению
- Нажимаем Delete
- Убираем фильтр
- Выделяем весь лист
- Удаляем дубликаты строк
Все пустые строки сожмутся в одну, и теперь удалить её не составит труда.
Судите сами, контрольные замеры по удалению 500 тысяч строк дали следующие результаты:
— стандартный способ – более 1 часа (причем процесс не был доведен до конца. EXCEL был принудительно выключен)
— предлагаемый способ – 1,5 минуты.
Необходимо отметить, что данный метод удалит все дубликаты в ваших данных, а не только пустые строки. Если вам нужны эти дубликаты, то перед тем, как применять данный метод, необходимо ввести уникальный признак, чтобы их различать. Например, столбец с номером строки.
Удаление пустых строк и столбцов в данных
Пустые строки и столбцы могут быть головной болью в таблицах во многих случаях. Стандартные функции сортировки, фильтрации, подведения итогов, создания сводных таблиц и т.д. воспринимают пустые строки и столбцы как разрыв таблицы, не подхватывая данные, расположенные за ними далее. Если таких разрывов много, то удалять их вручную может оказаться весьма затратно, а удалить сразу всех «оптом», используя фильтрацию не получится, т.к. фильтр тоже будет «спотыкаться» на разрывах. Давайте рассмотрим несколько способов решения этой задачи.
Способ 1. Поиск пустых ячеек

Это, может, и не самый удобный, но точно самый простой способ вполне достойный упоминания. Предположим, что мы имеем дело вот с такой таблицей, содержащей внутри множество пустых строк и столбцов (для наглядности выделены цветом):
Допустим, мы уверены, что в первом столбце нашей таблицы (колонка B) всегда обязательно присутствует название какого-либо города. Тогда пустые ячейки в этой колонке будут признаком ненужных пустых строк. Чтобы быстро их все удалить делаем следующее:
- Выделяем диапазон с городами (B2:B26)
- Нажимаем клавишу F5 и затем кнопку Выделить (Go to Special) или выбираем на вкладке Главная — Найти и выделить — Выделить группу ячеек (Home — Find&Select — Go to special) .
- В открывшемся окне выбираем опцию Пустые ячейки (Blanks) и жмём ОК – должны выделиться все пустые ячейки в первом столбце нашей таблицы.
- Теперь выбираем на вкладке Главная команду Удалить — Удалить строки с листа (Delete — Delete rows) или жмём сочетание клавиш Ctrl + минус — и наша задача решена.
Само-собой, от пустых столбцов можно избавиться совершенно аналогично, взяв за основу шапку таблицы.
Способ 2. Поиск незаполненных строк
Как вы, возможно, уже сообразили, предыдущий способ сработает только в том случае, если в наших данных обязательно присутствую полностью заполненные строки и столбцы, за которые можно зацепиться при поиске пустых ячеек. Но что, если такой уверенности нет, и в данных могут содержаться и пустые ячейки в том числе?
Взгляните, например, на следующую таблицу — как раз такой случай:
Здесь подход будет чуть похитрее:
-
Введём в ячейку A2 функцию СЧЁТЗ (COUNTA) , которая вычислит количество заполненных ячеек в строке правее и скопируем эту формулу вниз на всю таблицу:

К сожалению, со столбцами такой трюк уже не проделать – фильтровать по столбцам Excel пока не научился.
Способ 3. Макрос удаления всех пустых строк и столбцов на листе
Для автоматизации подобной задачи можно использовать и простой макрос. Нажмите сочетание клавиш Alt + F11 или выберите на вкладке Разработчик — Visual Basic (Developer — Visual Basic Editor) . Если вкладки Разработчик не видно, то можно включить ее через Файл — Параметры — Настройка ленты (File — Options — Customize Ribbon) .
В открывшемся окне редактора Visual Basic выберите команду меню Insert — Module и в появившийся пустой модуль скопируйте и вставьте следующие строки:
Sub DeleteEmpty() Dim r As Long, rng As Range 'удаляем пустые строки For r = 1 To ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rows(r)) = 0 Then If rng Is Nothing Then Set rng = Rows(r) Else Set rng = Union(rng, Rows(r)) End If Next r If Not rng Is Nothing Then rng.Delete 'удаляем пустые столбцы Set rng = Nothing For r = 1 To ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count If Application.CountA(Columns(r)) = 0 Then If rng Is Nothing Then Set rng = Columns(r) Else Set rng = Union(rng, Columns(r)) End If Next r If Not rng Is Nothing Then rng.Delete End Sub
Закройте редактор и вернитесь в Excel.
Теперь нажмите сочетание Alt + F8 или кнопку Макросы на вкладке Разработчик. В открывшемся окне будут перечислены все доступные вам в данный момент для запуска макросы, в том числе только что созданный макрос DeleteEmpty. Выберите его и нажмите кнопку Выполнить (Run) — все пустые строки и столбцы на листе будут мгновенно удалены.
Способ 4. Запрос Power Query
Ещё один способ решить нашу задачу и весьма частый сценарий — это удаление пустых строк и столбцов в Power Query.
Сначала давайте загрузим нашу таблицу в редактор запросов Power Query. Можно конвертировать её в динамическую «умную» сочетанием клавиш Ctrl+T или же просто выделить наш диапазон данных и дать ему имя (например Данные) в строке формул, преобразовав в именованный:
Теперь используем команду Данные — Получить данные — Из таблицы/диапазона (Data — Get Data — From table/range) и грузим всё в Power Query:
Дальше всё просто:
- Удаляем пустые строки командой Главная — Сократить строки — Удалить строки — Удалить пустые строки (Home — Remove Rows — Remove empty rows).
- Щёлкаем правой кнопкой мыши по заголовку первого столбца Город и выбираем в контекстном меню команду Отменить свёртывание других столбцов (Unpivot Other Columns). Наша таблица будет, как это технически правильно называется, нормализована — преобразована в три столбца: город, месяц и значение с пересечения города и месяца из исходной таблицы. Особенность этой операции в Power Query в том, что она пропускает в исходных данных пустые ячейки, что нам и требуется:



Ссылки по теме
- Что такое макрос, как он работает, куда копировать текст макроса, как запустить макрос?
- Заполнение всех пустых ячеек в списке значениями вышестоящих ячеек
- Удаление всех пустых ячеек из заданного диапазона
- Удаление всех пустых строк на листе с помощью надстройки PLEX
Как удалить пустые строки или столбцы в Google Таблицах

Внешний вид электронной таблицы играет не последнюю роль, поэтому важно обеспечить нормальное отображение всех ее строк. Если в документе присутствуют пустые строки или столбцы, они только усложняют процесс чтения и применения дополнительных функций, поэтому часто требуется удаление неиспользуемых областей. В рамках этой статьи расскажу, какими способами можно решить поставленную задачу.
Способ 1: Удаление по границам таблицы
В качестве первого примера рассмотрю ситуацию, когда речь идет об уже готовом документе в Google Таблицах, где не используется определенное количество строк и столбцов. По умолчанию они всегда будут отображаться в электронной таблице, но их можно без проблем удалить, провернув всего несколько простых действий.
- Сначала обязательно определите границы электронной таблицы, чтобы в будущем не удалить лишнего. Если она уже оформлена визуально, сделать это будет крайне просто.

- Теперь выделите все буквы столбцов, зажав левую кнопку мыши на первом и проведя до конца таблицы.

- Щелкните по одной из букв столбцов правой кнопкой мыши и из контекстного меню выберите пункт «Удалить столбцы».

- Вы увидите, что вместо них теперь отображается пустая область. Вы можете использовать масштабирование, чтобы скрыть ее и оставить только необходимые клетки.

- Примерно то же самое относится и к строкам, поэтому сначала выделите их все.

- Это займет немного больше времени, поскольку придется прокрутить колесиком мыши в самый низ, достигнув 1000 строки.

- Кликните по цифре любой из них правой кнопкой мыши и выберите пункт «Удалить строки».

- Как видно, теперь таблица представлена в своих границах без лишних областей. Если нужно, через то же самое контекстное меню всегда можно добавить еще строк и столбцов.

Повторюсь, что оптимальным такой метод можно считать в тех случаях, когда вы уже составили таблицу в рассматриваемом онлайн-сервисе и уверены, что в ближайшем будущем ее содержимое не будет редактироваться.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Способ 2: Удаление пробелов через фильтрацию
Следующая ситуация подойдет тем юзерам, кто столкнулся с неправильным заполнением данных в Google Таблицах. Например, кто-то заполнил строки и столбцы через один, добавив ненужное визуальное оформление или оставив ячейки в состоянии по умолчанию. Конечно, такой подход к заполнению документов приветствуется далеко не всегда, поэтому и возникает необходимость удалить такие пробелы, что осуществляется при помощи фильтрации и дальнейшего копирования диапазонов.
- Зажмите левую кнопку мыши и выделите все строки в пределах одного или нескольких столбцов, включая и имеющиеся пропуски.

- После этого разверните меню «Данные» и активируйте инструмент «Создать фильтр».

- Теперь возле первой строки вы увидите стрелку вниз, нажатие по которой откроет параметры фильтрации.

- Вам следует удалить из фильтра пустые строки, сняв галочку возле соответствующего поля. Подтвердите внесение изменений, кликнув по «ОК».

- Теперь вы увидите, что пустые строки исчезли и содержимое таблицы отображается корректно. Выделите диапазон и скопируйте при помощи горячей клавиши Ctrl + C.

- Вместо этого можно вызвать знакомое контекстное меню и выбрать там пункт «Копировать».

- Остается удалить текущий фильтр, поскольку больше он не понадобится при дальнейшем взаимодействии с таблицей. Делается это через то же меню «Данные».

- Однако это еще не все, поскольку без фильтра пробелы снова появятся. Вам нужно выделить весь диапазон и через контекстное меню удалить все эти строки.

- Вставьте вместо них скопированное ранее содержимое, чтобы обеспечить их корректное отображение.

- Может случиться так, что надписи в первой строке будут выделены жирным, поэтому отмените данное форматирование, если это будет нужно.

Это был лишь один из примеров применения фильтрации в Google Таблицах. Если вас интересует эта тема, советую прочитать другую мою статью, в которой более детально рассказано о данном инструменте и его возможностях.
Способ 3: Удаление повторов
Пустые строки в Google Таблице в определенной области являются повторами, поскольку их содержимое одинаковое – пустое. При помощи функции очистки данных можно удалить повторы, достигнув тем самым желанного эффекта.
Однако стоит учитывать, что такой метод подойдет только в том случае, если в выделенном диапазоне данных не будет других одинаковых строк, например, с одинаковыми суммами. Связано это с тем, что они тоже считаются как повторы и одна из них будет удалена.
Прочитав уведомление и поняв, что способ можно реализовать в вашей ситуации, приступайте к выполнению следующей инструкции.
- Выделите необходимый диапазон вместе с пустыми строками и разверните меню «Данные».

- В нем наведите курсор на пункт «Очистка данных» и щелкните левой кнопкой мыши по пункту «Удалить повторы».

- Появится окно, в котором не нужно вносить никаких изменений, просто подтвердите свои действия.

- Вы будете уведомлены о том, сколько было найдено повторяющихся строк и сколько уникальных осталось.

- Одна пустая строка все же останется, поскольку она не является повторяющейся. Удалите ее через контекстное меню, щелкнув по данной ячейке правой кнопкой мыши.

- На этом процесс очистки можно считать завершенным. Выполните такие же действия с остальными столбцами, если в этом есть необходимость.

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