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

Добавил пользователь Евгений Кузнецов
Обновлено: 19.09.2024

Доброго времени суток друзья!

Эту статью я написал с целью описать 5 простых вариантов, как возможно удалить пустые строки в Excel. Частенько после импорта данных или простого копирования с другого источника мы получаем пустые строки и столбцы, что в дальнейшем может негативно сказаться и осложнить работу с информацией.

Разрывы, которые возникают в таблице благодаря возникшим пустотам, могут помешать вам эффективно ее использовать. Возникают такие проблемы:

  • ошибки при автоматическом построении разнообразных формул, графиков, диаграмм;
  • пустые строки, выполняют роль разделителя вычисляемой области и т.п.;

Избежать таких ошибок очень легко и очень просто, нужно всегда следить постоянно за качеством вашей информации и при выявлении ненужных пробелов в ваших данных, удалять их. Найти и удалить незаполненые строки, столбцы и ячейки можно 5 способами:

Сортировка

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

Фильтрация

Выделение группы ячеек

Pustie stroki 4 5 вариантов, как удалить пустые строки в Excel

Pustie stroki 5 5 вариантов, как удалить пустые строки в Excel

Формула массива

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

Итак, в чём же состоит этот способ по удалению пустых строк в Excel и как его применять:

Pustie stroki 6 5 вариантов, как удалить пустые строки в Excel

  • следующим шагом это введение в первую ячейку второго диапазона формулу:

Pustie stroki 7 5 вариантов, как удалить пустые строки в Excel

Макрос

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

В этой статье я расскажу о 5 способах обнаружить и удалить пустые строки в Эксель 2010 – вручную и автоматически.

Это самый легкий вариант, позволяющий с минимальным количеством шагов удалить пустоты. Действуйте так:

Шаг 1. Выделите с помощью мышки пустые строки. Правой кнопкой мыши один раз щелкните в зоне выделения. Появится меню.

Кнопка

Удаление ячеек - Строку

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

Способ №2. С помощью сортировки

Этот способ позволит собрать все пустые строчки в кучу. Вот как нужно действовать:

Данные Excel

Сортировка Excel

Значение сортировка Excel

Информация окажется упорядочена. Строчки со значениями останутся сверху, пустые – снизу таблицы. Все эти строчки махом можно удалить при помощи ПКМ.

Фильтрация, как и сортировка, помогает собрать пустые строчки вместе. Действуем так:

Сортировка и фильтр Excel

Фильтр Excel

Пустые в фильтре

Останутся только пустые строчки.

Шаг 4. Выделить пустоты и удалить первым способом (через ПКМ).

Удалить строку Эксель

Этот способ поможет в работе с диапазоном со множеством столбцов. Чтобы выполнить удаление:

Шаг №1. После таблицы создайте новый столбик, присвоив ему название (любое, какое считаете нужным).

Дополнительный столбец

считатьпустоты

Шаг №3. Протяните формулу до конца таблицы. Формула выдаст число пустых ячеек в строке.

считатьпустоты ячейки

Логично, что если количество пустых ячеек в строке равно количеству столбцов, строка пустая. Можно настроить фильтр и оставить только такие строки.

фильтр по количеству пустот

Шаг №4. Оставшиеся после фильтрации строки нужно выделить и удалить.

Еще один способ, которым можно быстро найти и убрать пустые ячейки – они же строки. Нужно действовать так:

Выделить группу ячеек

Выделить группу ячеек - пустые ячейки

ячейки со сдвигом вверх

И все – будет вам красивая таблица без пустот!

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

Подводим итоги

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

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

Доброго всем времени суток, мои дорогие друзья и гости моего блога. Сегодня я вам хотел бы рассказать, как удалить пустые строки в excel, ведь иногда они только портят общую картину. Ну что, готовы? Тогда поехали!

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

Для начала мы рассмотрим, как сделать удаление проще всего, Этот способ подойдет, если все ваши пустые ячейки находятся в конце вашей таблицы в экселе (ну или просто большой кучкой). Тогда их будет очень удобно убрать с глаз долой.

Как удалить пустые строки из таблицы excle

Самое удобное удаление

Как удалить пустые ячейки на листе

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

Сортировка

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

Как удалить пустые ячейки через сортировку

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

Фильтр

Удалить все строки с помощью фильтра

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

Ну пожалуй хватит. Все таки 4 способа — это и так не мало. Но зато теперь у вас не возникнет вопросов, как удалить пустые строки в excel и вы в любой момент сможете это сделать.

P.S.

Предлагаю вам ответить на несколько вопросов из минивикторины по Экселю. Насколько вы поняли, эта минивикторина сделана в рамках моего Глобального конкурса-2017. Всего победителей будет 6, но и остальные участники, которые дадут правильные ответы, не останутся в накладе.

  1. Слияние нескольких ячеек в одну
  2. С чего начинаются все формулы в excel?
  3. Как называется диаграмма, которая показывает сравнение различных значений (Прямые столбики)?
  4. В какой вкладке можно осуществить создание выпадающих списков?
  5. Как называется документ Excel?
  6. Начиная с какой версии Microsof Office, документы эксель имеют расширение XLSX вместо XLS?

Первый правильно ответивший участник получит 20 баллов на свой счет в конкурсе, второй — 18 баллов, третий — 16 баллов, Четвертый — 14 баллов, пятый - 12 баллов, шестой — 10 баллов. Остальные участники получат по пять баллов. Разрешается допустить только одну ошибку, но она будет стоить вам 5 баллов.

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

Удаление с помощью сортировки

​При работе с большими​ Chr(10), " ")​ строки, как их​ во всех последующих​Жмем клавишу​Next n​ волшебный удалите его​ строк ? Что​В отрывшемся окне ставим​ – данные могут​Некоторые формулы могут работать​ строки, которые пустые,​ программе, вам необходимо:​ группы ячеек. А​ После этого в​

​ диапазона может привести​ по стилям с​ объемами данных иногда​Next rCell​ автоматически можно убрать?​ случаях.​F5​For n =​ а данные вставьте​ выложить ?​ галочку напротив «Скрытые​ перепутаться. Поэтому для​ некорректно. Использовать ряд​ можно при помощи​Изначально выделить ту область​ в окошке условия​ меню правого клика​ не только к​

Использование сортировки

​ активируется та, которая​ выбираете соответствующую операцию.​ потере нужной информации,​ задачу. Если же​ которых, на первый​ , ""​___________________​ Visual Basic (​Выделить​aK(n) = Columns(n).ColumnWidth​

Удаление строк

Использование фильтра

Фильтр по пустым

​ к самой инструкции:​Затем нажать правую кнопку​ единицы. После этого​ клавишу Del, будет​ искажению оставшейся.​ заголовок любого столбца​ Например, при попытке​Oleeg​|пустая строка​), вставьте новый пустой​. В открывшмся окне​Application.CutCopyMode = False​ понял. Скролл работает​ определении последней ячейки"​ отображает результат проверки.​

Выделение диапазона полей

​ для удаления выделенной​ быстро удалять пустые​Изначально вам необходимо выделить​ мыши, чтобы вызвать​ в разделе операций​ произведена только очистка​Использование первых двух способов​

​ или всех колонок​ выделить всю таблицу​: Вроде все получилось,​| dfgfdhgdhsdg​

Выделение группы ячеек

​ ячейки в конце​ область вашей таблицы.​ контекстное меню.​ с ячейками выбирается​ содержимого, а не​ более надежно и​ фильтры. Для этого​ выделяется только ее​ сейчас окончательно проверю,​| fgfffffffffg​Insert - Module​Пустые ячейки​ iAntK)).Copy​

Использование перехода

Недостаток метода выделения ячеек

​ Возможно Вам не​ уведомление.​ ее выделения можно​ Будем использовать простые​ левую кнопку мыши​ на строку "Удалить".​

​Вот, собственно, и все​

как удалить пустые строки в экселе

​ в другой и​ и прошу: заголовок​ повторяющиеся или скрытые​ в Excel, выделяем​ строки, для демонстрации​Далее перейдите во вкладку​ нашем случае это​ пару кликов. Опять​

как в экселе удалить пустые строки

​ для проведения таких​ с электронными таблицами​ заголовках выделенного столбца​ статье мы учимся​: Доброго дня​Sub DeleteEmptyRows()​ As Long Dim​Даем в меню команду​ 1 To lAntR​ потом обратно. Что​ таблицы, несколько строк​ ячейки таблицы можно​ всю таблицу. Переходим​ порядка действий возьмем​ "Главная" и кликните​ строки, значит, выбирайте​ же, нужно помнить​ операций. Одним из​ в офисном редакторе​

Удаление строк с использованием фильтра

в таблице эксель удалить пустые строки

​ таблицу с условными​ по кнопке "Сортировка​ пункт "Строку" и​ и том, что​ решений вопроса того,​ Excel, очень часто​ кнопки с направленными​ в Excel.​ данными​ Cells(Rows.Count, "A").End(xlUp).Row)​ Dim MaxCells As​

Выделение групп ячеек

​ ячеек: правой кнопкой​Next n​ ли изменения?​ там где подписи​ функционала программы Excel.​ - «Работа с​ данными:​ и фильтр", а​ нажимайте "ОК". Теперь​

эксель удалить пустые строки в диапазоне

Вместо послесловия

​ таблицы. Однако можно​

Четыре способа, как в Excel удалить пустые строки

как в excel удалить пустые строки

Простое удаление

​ процесс)​:​ Long MaxCells =​Для упрощения дадим нашим​Application.DisplayAlerts = False​Евгений Шульц​KuklP​Excel 2003, рабочая​ которых находятся повторяющиеся​

​ инструмент «Сортировка и​ столбцов появятся выдающие​ пропустив этапы по​

excel удалить повторяющиеся строки

Сортировка

​ пустые строки. Некоторые​ флажки со всех​ файла или приложения.​ только значимые строки​ рассказать, как это​ To MaxCells, 1​Диспетчер Имен (Name Manager)​ & sFil1​А я уж​ таблицей в 2003​При определении последней​ строки, то должны​ щелкаем правой кнопкой​ них (любой).​

​ выделите ненужные строки​ формула потом не​

  1. ​ выбрать меню сортировки​ решения пригодятся и​ остальных элементов. В​
  2. ​ Значения могут быть​ на соседний лист​ сделать без макроса.​ To 1) For​
  3. ​на вкладке​Workbooks(sFil1).Close savechanges:=True​ думал че с​ Экселе сохраненный. И​ ячейки показывает на​ быть выделены все​

удалить лишние строки в excel

​ мыши по выделенному​В меню, которое появилось,​ и нажмите сочетание​ сработает, а сама​ и фильтра. Тут​ в других ситуациях.​ результате применения вы​ уничтожены вручную без​ Эксель?​1. Выделяете ячейки​

Использование фильтра

​ Each Rng In​Формулы (Formulas)​Application.DisplayAlerts = True​ руками или с​ не более 100​ 65536 строку, до​

  1. ​ столбцы.​ диапазону и делаем​ надо снять галку​ клавиш "CTRL+-".​ программа выдаст ошибку​ применяется команда упорядочивания​ Например, при аналогичных​ оставите только пустые​
  2. ​ удаления самой строки.​Получается, конечно, и​ в нужном столбце​ DataRange.Cells If Rng.Value​или - в​End Sub​
  3. ​ головой уже О_о​ кб. размером(в соответствии​ нее же и​После нажатия ОК Excel​ сортировку «от минимального​ с пункта "Пустые"​
  4. ​Также есть альтернатива. Вы​ о присутствии в​ от минимального к​ действиях со столбцами​

удалить лишние строки в excel

​ строки Excel. Удалите​ Так или иначе,​ автофильтром сделать это,​ (заполненные и пустые),​ <> vbNullString Then​ Excel 2003 и​

Выделение

  1. ​ или отдельными ячейками.​ их через список​ с этим явлением​ но попытаю счастья​ например, А1:А20​
  2. ​ N = N​ старше - меню​: А что это​
  3. ​ много данных и​ Еще раз с​ из-за этого в​Проредить таблицу можно с​
  4. ​Пустые строки после сортировки​Вот и все, как​ строк перейти во​ несуществующие или некорректные​ окажутся снизу). После​

удалить лишние строки в excel

​Для начала стоит сказать,​ операций правого клика​ нужно и можно​ здесь, мало ли​2. Меню Правка​ + 1 Result(N,​Вставка - Имя -​ Сергей? Просто ни​ перекрестных ссылок с​

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

​ рабочую область скроллером​ помощью макроса. Например,​ по возрастанию оказываются​ видно, третий способ,​ вкладку "Главная" и​ данные. Поэтому в​

​ этого их можно​ что при проведении​ мыши или из​ бороться.​Видел в одной​ - Перейти (Ctrl+G),​ 1) = Rng.Value​ Присвоить​ макросами ни кодом​ другими листами.​Serge​

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

​ практически невозможно попасть.​ такого:​ внизу диапазона.​ как удалить лишние​ там на панели​ такой ситуации следует​

Таблица для примера.

Пример1.

​А можно ручками. Предлагаем​Если порядок значений важен,​ строки в Excel,​

​ Define)​ собственно не понимаю​ вариант со скрытием​25Кб​ удаляется. Выделяю 401​ простенький способ, доступный​ то до сортировки​ намного удобнее, чем​ списка "Удалить" выбрать​ чтобы не нарушить​ сначала необходимо использовать​ внимательным. Дело в​Отмечаем таблицу и вызываем​

Пример2.

​ в Excel -​ и макросов колдовали,​3. Меню Правка​ = N +​Диапазону B3:B10 даем имя​ о чем речь.​

​ областей.​KuklP​ строку, далее выделяю​ каждому пользователю.​ необходимо вставить пустой​ некоторые из предыдущих.​ пункт "Удалить строки​ целостность математических или​

Выделение.

​ вставку пустого столбца​ том, что ячейки​

Пустые ячейки.

​ пункт меню «Выделить​ использование сортировки. Если​ но мне хочется​ - Удалить -​

Раздел ячейки.

​ 1 To MaxCells​ЕстьПустые​

​ Но если не​Всем спасибо за​: Хитрый и коварный​ все неиспользуемые строки​В конце таблицы делаем​ столбец, сделать сквозную​

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

​ Строку - ОК​ Result(N2, 1) =​, диапазону D3:D10 -​ сложно готов попробовать​ помощь )​ Serge 007.:-)​ CTRL+SHIFT+стрелка вниз. Пробовал​

Дубликаты.

​ вспомогательный столбец. Заполняем​ нумерацию. После сортировки​ одном интересном способе,​ также довольно удобно.​ остальном же все​ После удаления строк​ формулы (бесцветный текст).​ находится в блоке​

Повторяющиеся значения.

​ записи, у которых​Nic70y​

Отчет.

Как удалить каждую вторую строку в Excel?

​New​ vbNullString Next N2​НетПустых​

Макрос.

​ по пронумерованному столбцу.​ могут ссылаться на​ вызывается операцией «Найти​

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

​ данные по вставленному​ На сей раз​ строки, мы разобрали.​

Скрыто.

​ результат должен быть​

​ и т.д. Вносим​ столбцу с нумерацией.​ будем использовать выделение​

Пример4.

​ Однако он не​ получен, можно применять​ удалить пустые строки​ данные отсутствуют, но​В окне настроек команды​

Как удалить неиспользуемые строки ниже рабочей области

​ столбца, группы столбцов​​ не считаются.​ Чтобы удалить пустые​ эту колонку. Покажем​: формула массива​А что если,​ редактора Visual Basic​ нее такую страшноватую​ он никак не​ это?​

​ по прежнему, размер​​ удаляется". ​

​ углу и копируем​

​ "Эксель", ненароком можно​​ или всей таблицы.​Но посмотрим, как в​

​ строки Excel, используйте​​ на примере, как​200?'200px':''+(this.scrollHeight+5)+'px');">=ЕСЛИОШИБКА(ИНДЕКС(Исходник!B$3:B$25;НАИМЕНЬШИЙ(ЕСЛИ(Исходник!B$3:B$25<>"";СТРОКА(Исходник!B$3:B$25)-2);СТРОКА(A1)));"")​

​Выделите достаточный диапазон пустых​​ будет:​ (2)+имя Вашего файла.​Dim iAntK As​

​ пойдет речь о​​ сам фильтр, отобразить​ считается обычное выделение​
​Есть и другой способ​
​ информации была удалена.​ в том случае,​
​ вы думаете они​Идем в меню​
​Причем ввести ее надо​ уменьшить Ваш пример​
​Dim aR() As​ но это не​
​ и затем Ctrl+S!​Выделяем все что осталось​
​ фильтрации. Снимаем выделение​ "Найти и выделить".​
​ следующее:​ том, как в​
​ только пустые ячейки​ при помощи мыши​
​ выделения пустых полей.​ Это затрудняет работу​

​ если столбец В​
​ поместятся в строке?​
​Вставка - Функция (Insert​

​ как формулу массива,​ с 1.5мб до​
​ Single​ решает две проблемы:​

​ заполнен всегда​
​Может всё-таки пример​ - Function)​
​ т.е. после вставки​
​ 18кб. Если интересно,​
​Dim aK() As​
​ скроллинга и размера.​
​KuklP​

​ мы хотим убрать​
​pomahc87​ выложите?​или жмем на кнопку​
​ нажать не​
​ пошаговые инструкции Вам​
​ Single​

​R Dmitry​​: Евгений может, настало​Убираем фильтр – останутся​ удалить пустые ячейки​ на строку "Выделение​ кнопку "CTRL+A".​ четыре способа, которые​ одна загвоздка. Нельзя​ движением вверх или​ и найдите блок​

​ эти строки. Выберем​​: спасибо всем, начинаю​

​ любой из планетян​​ Integer​ 25 строк, все​

Удаление пустых ячеек из диапазона

Постановка задачи

​ . так подойдёт?​на вкладке​Ctrl+Shift+Enter​

Способ 1. Грубо и быстро

Способ 2. Формула массива

​ данные.​ на "пустые ячейки"​ по строке "Сортировка".​​ чтобы в конце​​ строке хоть одна​​ вы вызываете контекстное​​ В окне настроек​ меню «Сортировка и​pomahc87​​))​в новых версиях​ ​ скопировать вниз, используя​KuklP​

​ Excel. В категории​

​ автозаполнение (потянуть за​: :-) Это одно​
​ String​

Способ 3. Пользовательская функция на VBA

​Dim sKat As​ - 20Кб. Скрыть​ может не нужно​ информацию в строках,​ таблицу. В главном​Теперь все пустые строки​ из пунктов, в​ пользоваться, так как​ универсальный метод. Он​ такая методика применима​ и нажмите кнопку​ числа по возрастанию.​

​ начале при открытии​ в самой ячейке​​выберите нашу функцию​​ правом нижнем углу​Alex_ST​​ String​​ неиспользуемые строки можно,​ будет удалять остаток​

  1. ​ располагаются подряд.​ нужно быть крайне​
  2. ​ Так или иначе,​​ информация, и числовая,​New​​В качестве аргумента функции​​ диапазон, но без​​ Серёга-KuklP перенёс в​​sFil1 = ActiveWorkbook.Name​​ скроллинга и размера.​​ уважением, Сергей.​ данные еще понадобятся.​​ Выбираем инструмент «Выделение​​ и в первом​​Как только вы сделаете​​Для начала разберемся, как​
  3. ​ строки в диапазоне​Как удалить пустые строки​ осторожным. Если вы​ после построения списка​​ и даты​​: Эх, Олег, Олег. ​ укажите исходный диапазон​

Убрать пустые строки в ячейке.

​Подскажите, возможно ли​​ вас пока дождёшься​ с пустотами (B3:B10)​Если есть подозрение, что​ топик "Файл распух​

​sArk = ActiveSheet.Name​
​ лист волшебный удалите​: Так тоже делал.​
​ скрытые строки можно​
​В открывшемся окне выбираем​
​ кнопку "Удалить" в​

​ строки, которые были​​ пустые строки самым​

​ в таблице, переместятся​​ простым способом, который​ значения.​ с данными? В​ таблице Excel удалите​ таблицы. Теперь удалим​китин​ )​Ctrl+Shift+Enter​

​ повторять процедуру удаления​ ( )​ SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row​ вставьте на новый​ файл, открываю, Ctrl+End​ на формулы, мешают.​Программа отмечает пустые ячейки.​ "Главная".​

​ в ее низ​ используют практически все​

​В этом случае следует​​ этом случае вопрос​ пустые строки, программа​

​ пустые строки Excel​

​Попробуйте так​​, чтобы ввести функцию​ пустых ячеек из​Имеем диапазон ячеек с​iAntK = Cells.Find(What:="*",​

​KuklP​​ - 65536 строка.​В тренировочной таблице скрыты​ На главной странице​Автор: Вадим Матузок​

​ неопытные пользователи, но​
​ использовать раздел редактирования​ решается другим способом.​
​ отметит не только​ в конце командой​
​ у вас там.у​Sub Макрос1()​
​ как формулу массива.​
​ диапазонов, то лучше​ данными, в котором​
​ SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column​

​При импорте и копировании​​ легче выделить и​ в некоторых случаях​ на главной панели​

Удалить пустые строки формулой? (Формулы/Formulas)

​Задача - удалить пустые​​ReDim aK(iAntK)​
​ оффсайте R Dmitry​​Guest​Будем их удалять.​Результат – заполненный диапазон​ могут формироваться пустые​
​ который был приведен​

​ в которых присутствуют​​ – применение фильтра​
​_Boroda_​
​For Each rCell​ нем много ячеек​ свою функцию для​ ячейки, оставив только​

​ строки и ячейки.​​ самым первым.​Итак, чтобы удалить лишние​ Из выпадающего меню​ ее, выделить каждую​ ячейки без данных.​ к данным. Если​, тоже​
​ In Range("A1:A10")​ с текстом в​

​ удаления пустых ячеек,​​ ячейки с информацией.​ 1 To lAntR​Вот мой вариант("да​ понял, что значит​​ - инструмент «Инспектор​​Внимание! После удаления часть​

Читайте также: