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