Перейти к содержимому

Excel: Скрыть строки, если ячейка пуста в диапазоне

Author: Xiaoyang Last Modified: 2025-06-05

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

Используйте функцию «Перейти к специальным» для скрытия строк с пустыми ячейками

Используйте Kutools AI для скрытия строк с пустыми ячейками

Используйте код VBA для скрытия строк с пустыми ячейками


Используйте функцию «Перейти к специальным» для скрытия строк с пустыми ячейками

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

  1. Выберите диапазон данных, который содержит пустые ячейки, которые вы хотите скрыть.
  2. Затем нажмите Главная > Найти и выделить > Перейти к специальным. (Вы также можете нажать Ctrl + G для открытия окна Перейти к диалогового окна и нажать Специальные для получения диалогового окна Перейти к специальным .) Смотрите скриншот:
    go to special option
  3. И в диалоговом окне Перейти к специальным выберите опцию Пустые и затем нажмите кнопку OK кнопка.
    select blank option
  4. Все пустые ячейки в выбранном диапазоне будут выделены, см. скриншот:
    all blank cells are selected
  5. Теперь вы можете нажать комбинацию клавиш Ctrl + 9 вместе, чтобы скрыть строки, содержащие пустые ячейки.
    Ctrl + 9 to hide the rows with blank cells

Используйте Kutools AI для скрытия строк с пустыми ячейками

Kutools for Excel’s Kutools AI Aide сочетает гибкость Excel с интеллектом помощника ИИ. В отличие от традиционных методов, требующих формул или кода VBA, Kutools AI позволяет вам описать желаемое действие на простом английском языке, и он выполнит всю работу за вас.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...
  1. После установки Kutools for Excel, пожалуйста, нажмите Kutools AI > AI Aide, чтобы открыть панель Kutools AI Aide.
  2. Затем выделите диапазон строк и столбцов, которые вы хотите проверить.
  3. В поле ввода Kutools AI введите команду на естественном языке, например:
    Скрыть строки, если есть пустые ячейки в выбранном диапазоне
    type a command into the chatbox
  4. Нажмите Отправить или нажмите Enter. Kutools AI проанализирует ваш запрос, после анализа нажмите Выполнить кнопку, строки, содержащие пустые ячейки, будут скрыты сразу.
    go to special option

Используйте код VBA для скрытия строк с пустыми ячейками

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

  1. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
  2. Нажмите Вставить > Модуль, и вставьте следующий код в новое окно Модуля.
    Sub HideRowsWithAnyBlankCells()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Dim rng As Range, rowRange As Range
        Dim i As Long
        Set ws = ActiveSheet
        On Error Resume Next
        Set rng = Application.InputBox( _
            Prompt:="Please select the range to check for blank cells:", _
            Title:="KutoolsforExcel", _
            Type:=8)
        On Error GoTo 0
        If rng Is Nothing Then
            MsgBox "No range selected. Macro canceled.", vbExclamation
            Exit Sub
        End If
        Application.ScreenUpdating = False
        For i = 1 To rng.Rows.Count
            Set rowRange = rng.Rows(i)
            If Application.WorksheetFunction.CountBlank(rowRange) > 0 Then
                rowRange.EntireRow.Hidden = True
            End If
        Next i
        Application.ScreenUpdating = True
        MsgBox "Rows with any blank cells have been hidden.", vbInformation
    End Sub
    
  3. Нажмите F5 для запуска кода, появится диалоговое окно для выбора диапазона проверки пустых ячеек.
    vba code to select a range for use
  4. Нажмите OK. Все строки в выбранном диапазоне, содержащие хотя бы одну пустую ячейку, будут скрыты.

🔚 Заключение

Будь то управление небольшой таблицей или большим набором данных, скрытие строк с пустыми ячейками может значительно улучшить ясность данных и предотвратить ошибки при анализе. Метод, который вы выберете, зависит от ваших потребностей и уровня знаний:

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

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


Связанные статьи:

Как закрасить или раскрасить пустые ячейки в Excel?

Как выбрать пустые ячейки из диапазона в Excel?

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

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

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!