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

- Удаление Пустые строки
- С помощью вспомогательного столбца
- С помощью Kutools за 3 секунды
- Вручную
- С помощью VBA
- Удаление строк, содержащих пустые ячейки
- С помощью функции «Перейти к специальному»
- В Ключевой столбец с помощью функции фильтрации
Видео: Удаление Пустые строки
Удаление Пустые строки
При удалении пустых строк из набора данных важно проявлять осторожность: некоторые распространённые методы могут случайно удалить строки, содержащие данные. Например, в интернете часто встречаются два популярных совета (они также приведены в этом руководстве ниже):
- Используйте функцию «Перейти к специальному», чтобы выделить пустые ячейки, а затем удалите строки, содержащие эти выделенные ячейки.
- Используйте функцию фильтрации для фильтрации пустых ячеек в ключевом столбце, а затем удалите пустые строки в диапазоне фильтрации.
Однако оба этих метода могут случайно удалить строки с важными данными, как показано на приведённых ниже снимках экрана.

Чтобы избежать случайного удаления данных, рекомендуем использовать один из следующих четырёх методов для точного удаления пустых строк.
>> Удаление Пустые строки с помощью вспомогательного столбца
Шаг 1: Добавьте вспомогательный столбец и используйте функцию СЧЁТЗ
- В крайнем правом столбце набора данных добавьте столбец «Вспомогательный» и введите следующую формулу в первую ячейку этого столбца:
=COUNTA(A2:C2)
Примечание: В формуле A2:C2 — это диапазон, в котором нужно подсчитать количество непустых ячеек. - Затем перетащите маркер автозаполнения вниз, чтобы применить формулу ко всем строкам и подсчитать количество непустых ячеек в каждой из них. Значение «0» означает, что соответствующая строка полностью пуста.

Шаг 2: Отфильтруйте Пустые строки по вспомогательному столбцу
- Щёлкните любую ячейку во вспомогательном столбце и выберите «Данные» → «Фильтр».

- Затем щёлкните по «стрелке фильтра», в раскрывающемся меню оставьте отметку только напротив «0» и нажмите «ОК».

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

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

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

Результат:

>> Удаление Пустые строки с помощью Kutools за 3 секунды
Для быстрого и простого точного удаления пустых строк из выделенного диапазона лучшим решением станет функция «Удалить пустые строки» из Kutools для Excel. Вот как это сделать:
- Выделите диапазон, из которого нужно удалить пустые строки.
- Выберите «Kutools» → «Удалить» → «Удалить пустые строки» → «Выбранный диапазон».
- Выберите нужный вариант и нажмите «OK» во всплывающем окне.

Помимо удаления пустых строк в выделенном диапазоне, Kutools для Excel позволяет одним щелчком мыши быстро удалить пустые строки с «активного листа», «выбранных листов» или «всей рабочей книги».
Перед использованием функции «Удалить пустые строки» установите Kutools для Excel.Нажмите здесь, чтобы скачать Kutools для Excel прямо сейчас.
>> Удаление Пустые строки вручную
Если нужно удалить всего несколько пустых строк, это можно сделать и вручную.
Шаг 1: Выделите Пустые строки
Щелкните по номеру строки, чтобы выделить одну пустую строку. Если пустых строк несколько, удерживайте клавишу «Ctrl» и последовательно щелкайте по номерам строк, чтобы выделить их.

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

Результат:

>> Удаление пустых строк с помощью 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», чтобы открыть диалоговое окно «Перейти», затем нажмите кнопку «Специальный», чтобы переключиться на диалоговое окно «Перейти к специальному». - В диалоговом окне «Перейти к специальному» выберите «Пустые ячейки» и нажмите «OK».

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

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

- В диалоговом окне «Удалить» выберите «Вся строка» и нажмите «OK».

Результат:

>> Удаление строк, содержащих пустые ячейки в Ключевой столбец, с помощью функции фильтрации
Если у вас большой набор данных и вы хотите удалять строки, в которых ключевой столбец содержит пустые ячейки, функция фильтрации Excel станет мощным инструментом.
Шаг 1: Отфильтруйте пустые ячейки в Ключевой столбец
- Выделите набор данных, перейдите на вкладку «Данные» и в группе «Сортировка и фильтр» нажмите «Фильтр», чтобы применить фильтрацию.

- Нажмите «стрелку фильтра» для ключевого столбца, по которому требуется удалять строки. В данном примере ключевым является столбец «ID» — в раскрывающемся меню отметьте только пункт «Пустые» и нажмите «OK».

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

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

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

Результат:

Лучшие инструменты для повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить наиболее необходимую функцию…
Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — это пакет, включающий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий для команд, работающих в приложениях Office.
- Комплексный пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка за считанные минуты (готово к MSI)
- Лучше работают вместе— оптимизированная продуктивность в приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и банковской карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
Оглавление
- Видео: Удаление Пустые строки
- Удаление Пустые строки
- С помощью вспомогательного столбца
- С помощью Kutools за 3 секунды
- Вручную
- С помощью VBA
- Удаление строк, содержащих пустые ячейки
- С помощью функции «Перейти к»
- В Ключевой столбец с помощью функции фильтрации
- Связанные статьи
- Лучшие инструменты для повышения продуктивности в Office
- Комментарии













