KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторСаньДата изменения

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

Снимок экрана, показывающий лист Excel с пустыми строками для удаления


Видео: Удаление Пустые строки


Удаление Пустые строки

 

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

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

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

Снимок экрана, показывающий набор данных в Excel, где неосторожное удаление пустых строк может привести к потере важных данных

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


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

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

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

Снимок экрана, показывающий пустые строки, скрытые с помощью вспомогательного столбца в Excel

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

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

Снимок экрана, показывающий удаление пустых строк с помощью контекстного меню в Excel

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

Снимок экрана, показывающий опцию фильтра на ленте Excel для отмены применённого фильтра

Результат:

Снимок экрана, показывающий результат удаления пустых строк в Excel после использования метода со вспомогательным столбцом

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

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

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

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

    Снимок экрана, показывающий, как использовать Kutools для удаления пустых строк в Excel из выделенного диапазона

Дополнительная информация:
  • Помимо удаления пустых строк в выделенном диапазоне, Kutools для Excel позволяет одним щелчком мыши быстро удалить пустые строки с «активного листа», «выбранных листов» или «всей рабочей книги».

  • Перед использованием функции «Удалить пустые строки» установите Kutools для Excel.Нажмите здесь, чтобы скачать Kutools для Excel прямо сейчас.


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

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

Шаг 1: Выделите Пустые строки

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

Снимок экрана, показывающий ручное выделение пустых строк в Excel с помощью номеров строк

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

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

Снимок экрана, показывающий контекстное меню для удаления выделенных пустых строк в Excel

Результат:

Снимок экрана, показывающий результат после ручного удаления пустых строк в Excel


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

Если вы интересуетесь VBA, в этом руководстве представлены два готовых кода: один — для удаления пустых строк в выделенном диапазоне, другой — на всём активном листе.

Шаг 1: Скопируйте код VBA в окно Microsoft Visual Basic for Applications
  1. Активируйте лист, из которого нужно удалить пустые строки, и нажмите «Alt» + «F11».

    Снимок экрана, показывающий комбинацию клавиш Alt + F11

  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
    

    Снимок экрана, показывающий окно модуля VBA с кодом для удаления пустых строк в Excel

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

Нажмите кнопку «Выполнить» или клавишу F5, чтобы запустить код.

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

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

    Снимок экрана, показывающий диалоговое окно для выбора диапазона при удалении пустых строк в Excel с помощью VBA

Результаты:

Код 1: Удаление пустых строк в Текущий лист

Снимок экрана, показывающий результат применения VBA-кода 1 для удаления пустых строк на активном листе в Excel

Код 2: Удаление пустых строк в Выберите диапазон

Снимок экрана, показывающий результат применения VBA-кода 2 для удаления пустых строк из выделенного диапазона в Excel

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

 

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

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

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

Шаг 1: Выделите пустые ячейки в диапазоне
  1. Выделите диапазон, из которого нужно удалить пустые строки, выберите «Главная» > «Найти и выделить» > «Перейти к специальному».
    Снимок экрана, показывающий функцию «Перейти к специальному» в Excel для выделения пустых ячеек
    Или нажмите клавишу «F5», чтобы открыть диалоговое окно «Перейти», затем нажмите кнопку «Специальный», чтобы переключиться на диалоговое окно «Перейти к специальному».
  2. В диалоговом окне «Перейти к специальному» выберите «Пустые ячейки» и нажмите «OK».
    Снимок экрана, показывающий диалоговое окно «Перейти к специальному» в Excel с выбранным параметром «Пустые ячейки»

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

Снимок экрана, показывающий выделенные пустые ячейки в диапазоне с помощью функции «Перейти к специальному» в Excel

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

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

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

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

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

Шаг 1: Отфильтруйте пустые ячейки в Ключевой столбец
  1. Выделите набор данных, перейдите на вкладку «Данные» и в группе «Сортировка и фильтр» нажмите «Фильтр», чтобы применить фильтрацию.
    Снимок экрана, показывающий применение фильтра к набору данных в Excel с помощью вкладки «Данные»
  2. Нажмите «стрелку фильтра» для ключевого столбца, по которому требуется удалять строки. В данном примере ключевым является столбец «ID» — в раскрывающемся меню отметьте только пункт «Пустые» и нажмите «OK».
    Снимок экрана, показывающий выпадающее меню фильтра с выбранным параметром «Пустые» в Excel

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

Снимок экрана, показывающий строки с пустыми ячейками, отфильтрованные по ключевому столбцу в Excel

Шаг 2: Удалить строки

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

Снимок экрана, показывающий удаление отфильтрованных пустых строк в Excel

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

Снимок экрана, показывающий отмену применённого фильтра в Excel

Результат:

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

Примечание. Если вы хотите удалить Пустые строки на основе двух или более Ключевой столбец, повторите Шаг 1, чтобы последовательно отфильтровать пустые ячейки в Ключевой столбец, а затем удалите строки с пустыми ячейками.

 

Лучшие инструменты для повышения продуктивности в Office

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

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Комплексный пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка за считанные минуты (готово к MSI)
  • Лучше работают вместе— оптимизированная продуктивность в приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и банковской карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек