6 простых способов удалить пустые строки в Excel (шаг за шагом)
Когда вы работаете с большими наборами данных, содержащими пустые строки, это может загромождать рабочий лист и мешать анализу данных. Хотя вы можете вручную удалить небольшое количество пустых строк, это отнимает много времени и становится неэффективным при работе с сотнями пустых строк. В этом руководстве мы представляем шесть различных методов эффективного пакетного удаления пустых строк. Эти методы охватывают различные сценарии, с которыми вы можете столкнуться в Excel, позволяя работать с более чистыми и структурированными данными.
- Удалить пустые строки
- Вспомогательной колонкой
- От Kutools за 3 секунды
- Вручную
- С помощью VBA
- Удалить строки, содержащие пустые ячейки
- По специальной функции «Перейти к»
- В ключевом столбце с помощью функции «Фильтр»
Видео: удаление пустых строк
Удалить пустые строки
При удалении пустых строк из набора данных важно соблюдать осторожность, поскольку некоторые часто предлагаемые методы могут случайно удалить строки, содержащие данные. Например, в Интернете можно найти два популярных совета (которые также представлены в этом руководстве ниже):
- С использованием "Перейти к специальному", чтобы выбрать пустые ячейки, а затем удалить строки этих выбранных пустых ячеек.
- Посмотрите на график ФИЛЬТР функция фильтрации пустых ячеек в ключевом столбце и последующего удаления пустых строк в отфильтрованном диапазоне.
Однако оба этих метода могут ошибочно удалить строки, содержащие важные данные, как показано на снимках экрана ниже.
Во избежание таких непреднамеренных удалений рекомендуется используйте один из следующих четырех методов чтобы точно удалить пустые строки.
>> Удалить пустые строки с помощью вспомогательного столбца
Шаг 1. Добавьте вспомогательный столбец и используйте функцию COUNTA.
В самом правом наборе данных добавьте "Помощник" и используйте приведенную ниже формулу в первой ячейке столбца:
=COUNTA(A2:C2)
Внимание: В формуле A2:C2 — это диапазон, в котором вы хотите подсчитать непустые ячейки.Затем перетащите маркер автозаполнения вниз заполнить формулу для подсчета количества непустых ячеек в каждой строке. "0" указывает, что относительная строка полностью пуста.
Шаг 2. Отфильтруйте пустые строки по вспомогательному столбцу.
Щелкните любую ячейку вспомогательного столбца, выберите Данные > ФИЛЬТР.
Затем нажмите на стрелка фильтра и только проверить 0 в расширенном меню и нажмите OK.
Теперь все пустые строки отфильтрованы.
Шаг 3. Удалите пустые строки.
Выберите пустые строки (щелкните номер строки и перетащите вниз, чтобы выбрать все пустые строки), затем щелкните правой кнопкой мыши, чтобы выбрать Удалить строку из контекстного меню (или вы можете использовать ярлыки Ctrl + -).
Шаг 4. Выберите «Фильтр» в группе «Сортировка и фильтр», чтобы очистить примененный фильтр.
Результат:
>> Удалите пустые строки с помощью Kutools за 3 секунды
Для быстрого и легкого удаления пустых строк из вашего выбора лучшим решением является использование Удалить пустые строки особенность Kutools for Excel. Вот как:
- Выберите диапазон, из которого вы хотите удалить пустые строки.
- Нажмите Кутулс > Удалить > Удалить пустые строки > В выбранном диапазоне.
- Выберите нужный вариант, как вам нужно, и нажмите OK во всплывающем диалоговом окне.
Помимо удаления пустых строк внутри выделения, Kutools for Excel также позволяет удобно удалять пустые строки из активный рабочий лист, выбранные листыили даже вся книга одним щелчком мыши.
Прежде чем использовать функцию «Удалить пустые строки», установите Kutools for Excel. Нажмите здесь, чтобы загрузить и получить 30-дневную бесплатную пробную версию.
>> Удалить пустые строки вручную
Если нужно удалить несколько пустых строк, вы также можете удалить их вручную.
Шаг 1. Выберите пустые строки
Щелкните номер строки, чтобы выбрать одну пустую строку. Если есть несколько пустых строк, удерживайте Ctrl и нажмите на номера строк один за другим, чтобы выбрать их.
Шаг 2. Удалите пустые строки.
После выбора пустых строк щелкните правой кнопкой мыши и выберите Удалить из контекстного меню (или вы можете использовать ярлыки Ctrl + -).
Результат:
>> Удалить пустые строки с помощью VBA
Если вас интересует VBA, в этом руководстве представлены два кода VBA, с помощью которых вы можете удалить пустые строки при выборе и на активном листе.
Шаг 1. Скопируйте VBA в окно Microsoft Visual Basic для приложений.
Активируйте лист, из которого вы хотите удалить пустые строки, затем нажмите другой + F11 ключи.
В появившемся окне нажмите Вставить > Модули.
Затем скопируйте и вставьте один из приведенных ниже кодов в пустой новый модуль.
Код 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
Шаг 2. Запустите код и удалите пустые строки
Нажмите Кнопка Run или нажмите F5 ключ для запуска кода.
Если вы используете код 1 для удаления пустых строк на активном листе, после запуска кода все пустые строки на листе будут удалены.
Если вы используете код 2 для удаления пустых строк из выбора, после запуска кода появится диалоговое окно, выберите диапазон, из которого вы хотите удалить пустые строки в диалоговом окне, затем нажмите OK.
Результаты:
Code1: удалить пустые строки в активном листе
Code2: удалить пустые строки в выборе
Удалить строки, содержащие пустые ячейки
В этом разделе есть две части: одна использует функцию «Перейти к специальной» для удаления строк, содержащих пустые ячейки, а другая использует функцию «Фильтр» для удаления строк, в которых есть пробелы в определенном ключевом столбце.
>> Удалите строки, содержащие пустые ячейки, с помощью кнопки «Перейти к специальному».
Функция Go To Special широко рекомендуется для удаления пустых строк. Это может быть полезным инструментом, когда вам нужно удалить строки, содержащие хотя бы одну пустую ячейку.
Шаг 1: выберите пустые ячейки в диапазоне
Выберите диапазон, из которого вы хотите удалить пустые строки, выберите Главная > Найти и выбрать > Перейти к специальному.
Или вы можете напрямую нажать F5 ключ для включения Перейти к диалоговое окно и щелкните Особый кнопка для переключения на Перейти к Особый Диалог.
В Перейти к специальному диалога, выберите Пробелы вариант и нажмите OK.
Теперь все пустые ячейки в выбранном диапазоне выбраны.
Шаг 2. Удалите строки, содержащие пустые ячейки.
Щелкните правой кнопкой мыши любую выделенную ячейку и выберите Удалить из контекстного меню (или вы можете использовать ярлыки Ctrl + -).
В Удалить диалога, выберите Весь ряд вариант и нажмите OK.
Результат:
>> Удалите строки, содержащие пустые ячейки в ключевом столбце, с помощью функции фильтра
Если у вас есть большой набор данных и вы хотите удалить строки на основе условия, при котором ключевой столбец содержит пустые ячейки, функция фильтра Excel может оказаться мощным инструментом.
Шаг 1. Отфильтруйте пустые ячейки в ключевом столбце.
Выберите набор данных, нажмите Данные вкладку, перейдите к Сортировать и фильтровать группу, нажмите ФИЛЬТР чтобы применить фильтр к набору данных.
Нажмите стрелка фильтра ключевого столбца, на основе которого вы хотите удалить строки, в этом примере ID столбец является ключевым столбцом, и проверяется только Пробелы из расширенного меню. Нажмите OK.
Теперь все пустые ячейки в ключевом столбце отфильтрованы.
Шаг 2. Удалите строки
Выберите оставшиеся строки (щелкните номер строки и перетащите вниз, чтобы выбрать все пустые строки), затем щелкните правой кнопкой мыши, чтобы выбрать Удалить строку в контекстном меню (или можно использовать ярлыки Ctrl + -). И нажмите OK в всплывающем диалоговом окне.
Шаг 3. Выберите «Фильтр» в группе «Сортировка и фильтр», чтобы очистить примененный фильтр.
Результат:
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Содержание
- Видео: удаление пустых строк
- Удалить пустые строки
- Вспомогательной колонкой
- От Kutools за 3 секунды
- Вручную
- С помощью VBA
- Удалить строки, содержащие пустые ячейки
- По функции «Перейти к»
- В ключевом столбце с помощью функции «Фильтр»
- Статьи по теме
- Лучшие инструменты для работы в офисе
- Комментарии