Перейти к основному содержанию

6 простых способов удалить пустые строки в Excel (шаг за шагом)

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

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


Видео: удаление пустых строк

 


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

 

При удалении пустых строк из набора данных важно соблюдать осторожность, поскольку некоторые часто предлагаемые методы могут случайно удалить строки, содержащие данные. Например, в Интернете можно найти два популярных совета (которые также представлены в этом руководстве ниже):

  • С использованием "Перейти к специальному", чтобы выбрать пустые ячейки, а затем удалить строки этих выбранных пустых ячеек.
  • Посмотрите на график Filter функция фильтрации пустых ячеек в ключевом столбце и последующего удаления пустых строк в отфильтрованном диапазоне.

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

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

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


>> Удалить пустые строки с помощью вспомогательного столбца

Шаг 1. Добавьте вспомогательный столбец и используйте функцию COUNTA.
  1. В самом правом наборе данных добавьте "Помощник" и используйте приведенную ниже формулу в первой ячейке столбца:

    =COUNTA(A2:C2)

    Внимание: В формуле A2:C2 — это диапазон, в котором вы хотите подсчитать непустые ячейки.

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

Шаг 2. Отфильтруйте пустые строки по вспомогательному столбцу.
  1. Щелкните любую ячейку вспомогательного столбца, выберите Данные > Filter.

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

  2. Затем нажмите на стрелка фильтра и только проверить 0 в расширенном меню и нажмите OK.

    Теперь все пустые строки отфильтрованы.

Шаг 3. Удалите пустые строки.

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

Шаг 4. Выберите «Фильтр» в группе «Сортировка и фильтр», чтобы очистить примененный фильтр.

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

Результат:

Внимание: Если вам больше не нужен вспомогательный столбец, удалите его после фильтрации.

>> Удалите пустые строки с помощью Kutools за 3 секунды

Для быстрого и легкого удаления пустых строк из вашего выбора лучшим решением является использование Удалить пустые строки особенность Kutools for Excel. Вот как:

  1. Выберите диапазон, из которого вы хотите удалить пустые строки.
  2. Нажмите Кутулс > Удалить > Удалить пустые строки > В выбранном диапазоне.
  3. Выберите нужный вариант, как вам нужно, и нажмите OK во всплывающем диалоговом окне.

Дополнительная информация:

>> Удалить пустые строки вручную

Если нужно удалить несколько пустых строк, вы также можете удалить их вручную.

Шаг 1. Выберите пустые строки

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

Шаг 2. Удалите пустые строки.

После выбора пустых строк щелкните правой кнопкой мыши и выберите Удалить из контекстного меню (или вы можете использовать ярлыки Ctrl + -).

Результат:


>> Удалить пустые строки с помощью VBA

Если вас интересует VBA, в этом руководстве представлены два кода VBA, с помощью которых вы можете удалить пустые строки при выборе и на активном листе.

Шаг 1. Скопируйте VBA в окно Microsoft Visual Basic для приложений.
  1. Активируйте лист, из которого вы хотите удалить пустые строки, затем нажмите другой + F11 ключи.

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

  2. В появившемся окне нажмите Вставить > Модули.

  3. Затем скопируйте и вставьте один из приведенных ниже кодов в пустой новый модуль.

    Код 1: удалить пустые строки из активного рабочего листа

    Sub RemoveBlankRows()
    'UpdatebyExtendoffice
        Dim wsheet As Worksheet
        Dim lastRow As Long
        Dim i As Long
        
        ' Set the worksheet variable to the active sheet
        Set wsheet = ActiveSheet
        
        ' Get the last row of data in the worksheet
        lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row
        
        ' Loop through each row in reverse order
        For i = lastRow To 1 Step -1
            ' Check if the entire row is blank
            If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then
                ' If the row is blank, delete it
                wsheet.Rows(i).Delete
            End If
        Next i
    End Sub
    

    Код 2: удалить пустые строки из выделения

    Sub RemoveBlankRowsInRange()
    'UpdatebyExtendoffice
    Dim sRange As Range
    Dim row As Range
    ' Prompt the user to select a range
    On Error Resume Next
    Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8)
    ' Check if a range is selected
    If Not sRange Is Nothing Then
    ' Loop through each row in reverse order
    For Each row In sRange.Rows
    ' Check if the entire row is blank
    If WorksheetFunction.CountA(row) = 0 Then
    ' If the row is blank, delete it
    row.Delete
    End If
    Next row
    Else
    MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation
    End If
    End Sub
    

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

Шаг 2. Запустите код и удалите пустые строки

Нажмите Кнопка Run или нажмите F5 ключ для запуска кода.

  • Если вы используете код 1 для удаления пустых строк на активном листе, после запуска кода все пустые строки на листе будут удалены.

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

Результаты:

Code1: удалить пустые строки в активном листе

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

Удалить строки, содержащие пустые ячейки

 

В этом разделе есть две части: одна использует функцию «Перейти к специальной» для удаления строк, содержащих пустые ячейки, а другая использует функцию «Фильтр» для удаления строк, в которых есть пробелы в определенном ключевом столбце.

>> Удалите строки, содержащие пустые ячейки, с помощью кнопки «Перейти к специальному».

Функция Go To Special широко рекомендуется для удаления пустых строк. Это может быть полезным инструментом, когда вам нужно удалить строки, содержащие хотя бы одну пустую ячейку.

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

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

    Или вы можете напрямую нажать F5 ключ для включения Перейти к диалоговое окно и щелкните Особый кнопка для переключения на Перейти к Особый Диалог.

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

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

    Теперь все пустые ячейки в выбранном диапазоне выбраны.

Шаг 2. Удалите строки, содержащие пустые ячейки.
  1. Щелкните правой кнопкой мыши любую выделенную ячейку и выберите Удалить из контекстного меню (или вы можете использовать ярлыки Ctrl + -).

  2. В Удалить диалога, выберите Весь ряд вариант и нажмите OK.

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

Результат:

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

>> Удалите строки, содержащие пустые ячейки в ключевом столбце, с помощью функции фильтра

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

Шаг 1. Отфильтруйте пустые ячейки в ключевом столбце.
  1. Выберите набор данных, нажмите Данные вкладку, перейдите к Сортировать и фильтровать группу, нажмите Filter чтобы применить фильтр к набору данных.

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

    Теперь все пустые ячейки в ключевом столбце отфильтрованы.

Шаг 2. Удалите строки

Выберите оставшиеся строки (щелкните номер строки и перетащите вниз, чтобы выбрать все пустые строки), затем щелкните правой кнопкой мыши, чтобы выбрать Удалить строку в контекстном меню (или можно использовать ярлыки Ctrl + -). И нажмите OK в всплывающем диалоговом окне.

Шаг 3. Выберите «Фильтр» в группе «Сортировка и фильтр», чтобы очистить примененный фильтр.

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

Результат:

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

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

Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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

вкладка kte 201905


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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations