Note: The other languages of the website are Google-translated. Back to English

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

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


Метод A: удалите пустые строки с помощью команды Go To Special

Теперь выполните следующие шаги, чтобы удалить пустые строки с помощью Перейти к специальным строкам:

1. Выберите диапазон, из которого вы хотите удалить пустые строки, щелкните Главная вкладка, затем в Редактирование группу, нажмите Найти и выбрать > Перейти к специальному.
документ удалить пустую строку 2

2. в Перейти к специальному диалог, проверьте Пробелы опцию.
документ удалить пустую строку 3

3. Нажмите OK, теперь все пустые ячейки в выделенном фрагменте выбраны.
документ удалить пустую строку 4

4. Нажмите Главная в Клетки группу, нажмите Удалить > Удалить строки листов.
документ удалить пустую строку 5

Теперь строки с пустыми ячейками удалены.
документ удалить пустую строку 6

Примечание:

При использовании команды Go To Special для удаления пустых строк происходит фатальный поток:
Все строки содержат пустые ячейки (даже если строка содержит одну пустую ячейку, а другие столбцы содержат данные) будут удалены, как показано ниже.

документ удалить пустую строку 1


Вы хотите повысить зарплату и много времени проводить с семьей?

Вкладка Office повышает эффективность работы Microsoft Office на 50% прямо сейчас

Невероятно, но работать с двумя или более документами проще и быстрее, чем над одним.

По сравнению с известными браузерами инструмент с вкладками в Office Tab более мощный и эффективный.

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

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

30-дневная бесплатная пробная версия, кредитная карта не требуется.

Узнать большеЗагрузить сейчас


Метод B: удалить пустые строки в диапазоне / листе / книге с помощью Kutools

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

Однако, прежде чем использовать этот инструмент, вам необходимо бесплатная установка Kutools for Excel в первую очередь.

Нажмите Кутулс > Удалить > Удалить пустые строки, затем в раскрывающемся списке выберите нужную операцию.
документ удалить пустую строку 17

Демо: удалите все пустые строки одним щелчком мыши


Метод C: удалить пустые строки с кодом VBA

1. Нажмите Alt + F11 ключ для включения Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули для создания нового Модули скрипт, скопируйте и вставьте в скрипт приведенный ниже код.

VBA: удалить пустые строки

Sub DeleteBlankRows()
'Update 20190107
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRows = WorkRng.Rows.Count
Application.ScreenUpdating = False
For I = xRows To 1 Step -1
    If Application.WorksheetFunction.CountA(WorkRng.Rows(I)) = 0 Then
        WorkRng.Rows(I).EntireRow.Delete XlDeleteShiftDirection.xlShiftUp
    End If
Next
Application.ScreenUpdating = True
End Sub

документ удалить пустую строку 7

3. Нажмите F5 нажмите клавишу для запуска кода, затем выберите диапазон, который вы используете для удаления пустых строк в всплывающем KutoolsforExcel Диалог.
документ удалить пустую строку 8

4. Нажмите OK. Теперь выбранные пустые строки удалены.
документ удалить пустую строку 9

Примечание:

С помощью этого кода VBA вам лучше удалить пустые строки в диапазоне, но не на всем листе, иначе Microsoft Excel может застрять.


Метод D: удалите пустые строки с помощью вспомогательного столбца и функции фильтрации

1. Вставьте один столбец перед диапазоном данных, вставьте столбец A как экземпляр, затем введите эту формулу. = B3, C3 и D3 в A3, чтобы объединить данные в row3, см. снимок экрана:

Функции: Если ваши данные находятся в столбце B3 и столбце N, измените формулу на = B3 & C3 & D3 & E3 &… & N3.
документ удалить пустую строку 10

2. Затем заполните формулой ячейки, перетащив маркер автозаполнения вниз.
документ удалить пустую строку 11

3. Затем нажмите Данные > Фильтр.
документ удалить пустую строку 12

4. Затем нажмите Значок фильтра в столбце помощника отметьте Пробелы вариант только в раскрывающемся списке. Смотрите скриншот:
документ удалить пустую строку 13

5. Нажмите OK, все пустые строки были отфильтрованы.
документ удалить пустую строку 14

6. Выберите отфильтрованные строки, щелкните Главная > Удалить > Удалить строки листов чтобы удалить пустые строки.
документ удалить пустую строку 15

7. Затем нажмите Данные > Фильтр снова отключить Фильтр функции.
документ удалить пустую строку 16

Примечание:

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


Относительная операция: вставлять пустые строки в каждую вторую строку

Возможно, в некоторых случаях вы захотите вставить пустые строки во все остальные строки диапазона, как показано ниже:
документ удалить пустую строку 18

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

1. Выберите диапазон, в который вы хотите вставить пустые строки или столбцы во все остальные строки, затем щелкните Кутулс > Вставить > Вставить пустые строки и столбцы.
документ удалить пустую строку 19

2. в Вставить пустые строки и столбцы диалог, проверьте Пустые строки or Пустые столбцы вариант, как вам нужно в Тип вставки раздел, то в Опции раздел укажите Интервал и Ряды/Колонны.
документ удалить пустую строку 20

3. Нажмите Ok, пустые строки были вставлены во все остальные строки выделения.

Демонстрация: вставка пустых строк и столбцов


Скачать образец файла

образецНажмите, чтобы загрузить образец файла


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (54)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Когда я это делаю, текст удаляется. Помогите, пожалуйста.
Этот комментарий был сведен к минимуму модератором на сайте
Не знаю, решили ли вы проблему с удалением дополнительного текста, но я опубликовал решение вашей проблемы. Он указан под вашим вопросом.
Этот комментарий был сведен к минимуму модератором на сайте
«Удаление пустых строк» ​​неудобно для большинства методов. У меня был набор из трех столбцов данных. Первая колонка имела строки заголовка через каждые пять или шесть строк. В оставшихся двух столбцах были случайные данные в разных строках на всем протяжении. Иногда строка во втором столбце была пустой, но в ячейке рядом с ней в третьем столбце были данные. Или наоборот. Только НЕКОТОРЫЕ строки (в данном случае 1,242) были полностью пустыми. ПРОБЛЕМА заключалась в том, что выбор ПУСТЫХ ячеек приведет к УДАЛЕНИЮ ВСЕХ СТРОЕК, в которых есть данные в других столбцах. Я нашел идеальное решение. Я создал четвертый столбец, в котором использовал функцию COUNTA. Формула стала =СЧЁТЗ(A1:C1), а затем скопировала её через несколько тысяч строк данных. Итак, в моем столбце D был стек из 3, 2, 1 и 0. Затем я использовал команду FILTER для столбца D, чтобы отобразить только строки, равные 0. Результатом стал лист пустых ячеек с нулями в столбце D... Были выбраны ТОЛЬКО полностью пустые строки! Затем я щелкнул и перетащил левые НОМЕРА СТРОК (те, что на полях), чтобы выбрать эти строки, щелкнул правой кнопкой мыши и выбрал УДАЛИТЬ. Все они исчезли. Когда я отключил фильтр, у меня был идеальный набор очищенных данных. Меньше чем за минуту! Готово! = = = = = = = Это было так просто, что я тогда проявил фантазию и изменил функцию COUNTA, чтобы выбирать только элементы из столбца A, в которых есть данные. (Эти строки оказались строками «Заголовок» для групп данных под ними.) Он читал =COUNTA(A0) и копировал ЭТО вниз по столбцу D до конца. Результатом стал столбец из 1 и 1. Когда я снова включил ФИЛЬТР и выбрал «0», появились только строки заголовков. Я выбрал эти строки и выделил их жирным шрифтом. Затем отключил фильтр, и снова идеальное форматирование по тысячам строк. ОБОЖАЮ ФУНКЦИЮ ФИЛЬТРА!
Этот комментарий был сведен к минимуму модератором на сайте
Это отличное решение, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Отлично! Большое спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Это гениально - спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Идеальное решение, оно просто сработало без проблем. Спасибо :-)
Этот комментарий был сведен к минимуму модератором на сайте
Отлично - идеальное простое решение.
Этот комментарий был сведен к минимуму модератором на сайте
отличная помощь, эта функция фильтра - лучшее решение, если мы подумаем и используем ее
Этот комментарий был сведен к минимуму модератором на сайте
Иногда пользователи предлагают более практичное решение, чем разработчики и эксперты.
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за совет. Это было здорово.
Этот комментарий был сведен к минимуму модератором на сайте
Это круто. Большое спасибо Нед
Этот комментарий был сведен к минимуму модератором на сайте
Вы только что спасли мне жизнь. :-)
Этот комментарий был сведен к минимуму модератором на сайте
Визуальный базовый маршрут был для меня новым и помог. Большое спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Это здорово!!! @# В. Халин. Благодарю вас.
Этот комментарий был сведен к минимуму модератором на сайте
Я не могу удалить. Я использую Excel 2010 и хочу удалить пустые строки от A147533 до (после ctrl - End) T448140. Что бы я ни делал, все строки остаются не удаленными в моей электронной таблице. После Ctrl-End я снова на T448140.
Этот комментарий был сведен к минимуму модератором на сайте
Дарко. Ваш первый шаг в дополнительном столбце (который должен быть столбцом «U» для фильтрации), формула в U147533 должна читать (судя по предоставленным вами данным) =COUNTA(A147533:T147533), а затем КОПИРОВАТЬ это до строки 448140. Вы должен получить столбец чисел, НЕКОТОРЫЕ из которых будут нулями. Затем щелкните букву «U» в верхней части столбца (в поле линейки), чтобы выделить весь столбец. Затем выберите функцию «Фильтр» (вкладка «Данные», «Фильтр»), щелкните маленький раскрывающийся треугольник и удалите все варианты выбора галочки, кроме одного рядом с выбором «0» (ИЛИ вариант «Пробелы», если он виден). Нажмите «ОК». После этого вы должны увидеть только те строки, в которых нет данных. Затем, как описано ранее, когда функция «Фильтр» все еще активна, выделите строки от 147533 до 448140, которые содержат эти выбранные номера строк (щелкнув/перетащив вниз левое поле линейки ИЛИ щелкнув верхнюю строку и щелкнув последнюю, удерживая клавишу Shift), и УДАЛИТЬ их. (правый клик, Удалить). Когда они исчезнут, отключите функцию фильтра, и все остальные данные появятся снова. Удачи!
Этот комментарий был сведен к минимуму модератором на сайте
Это не работает для меня. Теперь я использую EXCEL 2013 и у меня такая ситуация: мои данные находятся в диапазоне от A1 до AF52222. Когда я нажимаю Ctrl-End, я попадаю в ячейку AG56367. Итак, у меня есть все пустые строки от 52223 до 56367. После того, как COUNTA (a2; af2) скопировано в строку 56367 и выделены строки с 52223 по 56376, щелкните правой кнопкой мыши EXCEL, предлагает УДАЛИТЬ СТРОКУ, и я удалил эти строки. После этого отключаю Фильтр: по Ctrl-Home попадаю в ячейку A1, по Ctrl-End прихожу в ячейку AG56367. Так что все было то же самое
Этот комментарий был сведен к минимуму модератором на сайте
Я пробовал это, но когда я использовал функцию Kutools: удалить инструменты > В выбранном диапазоне, я получаю сообщение: «Успешно удалено 0 строк», и ничего не меняется.
Этот комментарий был сведен к минимуму модератором на сайте
Вместо использования Kutools попробуйте метод, описанный выше. Он использует старый добрый Excel, используя функции, доступные во всех последних версиях. (Это если вы пытаетесь удалить ТОЛЬКО полностью пустой строки, а не частично пустые.)
Этот комментарий был сведен к минимуму модератором на сайте
можете ли вы просто сделать все это с помощью макроса, который будет выполняться внизу листа после того, как все данные будут собраны и проанализированы? Я делаю анализ «ЕСЛИ / ТО» для некоторых людей, и поскольку = ce, которое работает автоматически, вышеуказанное решение, хотя и элегантное, может быть за пределами их возможностей (возможно, и мое ...). Итак, как только данные будут завершены, я искал затем указать на ячейку и нажать «перейти», и пустые строки будут удалены ..... есть идеи?
Этот комментарий был сведен к минимуму модератором на сайте
Написание такого макроса заняло бы примерно в десять раз больше времени (который должен был бы автоматически вычислять общее количество столбцов, общее вертикальное заполнение ВСЕХ столбцов, затем вычислять, в каком столбце производить подсчет, затем выполнять операцию и т. д.), чем просто делай шаги. Действительно, вся операция занимает меньше двух минут, если читать инструкцию шаг за шагом. Может быть, попробуйте отображать шаги рядом с работой, которую вы делаете (или распечатайте шаги, а затем следуйте им). Как только вы увидите, что это работает в первый раз, вы почувствуете себя намного комфортнее, и вы определенно станете мудрее в работе с функцией фильтра. Что касается людей, для которых вы работаете, просто принесите им результаты; им, вероятно, все равно, «как», они просто хотят знать «что». Быстро очищенная база данных будет выглядеть более впечатляюще, чем смотреть, как она стала такой, особенно если вы только учитесь. Дайте ему тренировочный заезд или два. О, и сделайте резервную копию, конечно, на случай, если Undo не сработает или что-то в этом роде, пока вы пытаетесь это сделать. (Заметьте, при первом запросе я представил себе макрос, который должен работать во всех средах. ВЫ обнаружите, что как только вы получите набор данных с фиксированной структурой, вы будете точно знать, как работает процедура. и мог бы просто записывать шаги в свой собственный макрос, просто для фактора скорости.)
Этот комментарий был сведен к минимуму модератором на сайте
Можете ли вы превратить все это в макрос, который можно было бы выполнять в нижней части электронной таблицы, когда собираются данные?
Этот комментарий был сведен к минимуму модератором на сайте
Хороший урок - мне очень помог! Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Удаление пустых строк с помощью специальной команды «Пустой» не работает правильно, если у меня есть несколько строк и несколько столбцов с некоторыми пустыми столбцами между ними. Операция удаляет строки с данными и дает неожиданный результат. Пример: Столбцы: от A до F, содержащие 5 строк данных, как показано ниже. Когда мы выполняем пустую операцию, мы получаем неожиданные результаты (результат не показывает 5 строк..!!) A B CD E F Check1 Check2 Check3 Check4 Check6 Check7 Check1 Check2 Check3 Check4 Check7 Check1 Check2 Check3 Check4 Check7 Check1 Check2 Check3 Check4 Check6 Check7 Check1 Check2 Check3 Check4 Check6 Check7 любая идея, почему?
Этот комментарий был сведен к минимуму модератором на сайте
В. Халин: ваше решение отлично сработало для меня. Использую Эксель 2007 и 2013.
Этот комментарий был сведен к минимуму модератором на сайте
отличное предложение.............. спасибо :lol:
Этот комментарий был сведен к минимуму модератором на сайте
Это потрясающе, это было очень полезно для меня, большое спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Если я следую описанной выше процедуре, получаю сообщение об ошибке «Выбор слишком велик». Тогда как удалить пустые ячейки для большого списка.
Этот комментарий был сведен к минимуму модератором на сайте
[quote]Здравствуйте, если я выполню описанную выше процедуру, получаю сообщение об ошибке «Выбор слишком велик». Тогда как удалить пустые ячейки для большого списка.Картик[/quote] Первое, что я бы попробовал, это выбрать половину базы данных или четверть. Если это сработает, повторите на оставшихся разделах. Если это не так, посмотрите, достаточно ли на вашем компьютере оперативной памяти для обработки такого большого куска данных. Трудно сказать, не видя файл.
Этот комментарий был сведен к минимуму модератором на сайте
Отличные советы, такие полезные
Этот комментарий был сведен к минимуму модератором на сайте
спасибо, это помогло мне
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо большое очень полезно
Этот комментарий был сведен к минимуму модератором на сайте
очень простой способ, если вы хотите удалить пустые строки. перейдите к первому столбцу, вставьте новый столбец и заполните ряд, затем перейдите к параметру фильтра и теперь в следующем столбце выберите пустой. это очень простой способ удалить или удалить пустые строки
Здесь еще нет комментариев
Загрузить ещё
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL