Скрытие строк в Microsoft Excel¶
Скрытие строк в Microsoft Excel — это функция электронной таблицы, позволяющая временно убрать из видимой области листа одну или несколько строк, не удаляя их данные. Скрытые строки сохраняют содержимое, формулы и форматирование и участвуют в вычислениях, но не отображаются на экране и не печатаются. Функция доступна во всех версиях Excel с 1990-х годов, включая настольные версии, Excel Online и мобильные приложения.
¶Способы скрытия строк
¶Через контекстное меню
Наиболее распространённый способ — выделить нужные строки (щелчком по номеру строки, либо выделением диапазона ячеек и нажатием комбинации Ctrl+Пробел), затем нажать правую кнопку мыши и выбрать пункт «Скрыть» (в англоязычной версии — Hide). Скрытые строки исчезают из вида, а номера соседних строк идут подряд с пропуском — например, после строки 5 сразу идёт строка 7, если скрыта строка 6.
¶Через меню «Формат»
Путь: «Главная» → «Формат» → «Скрыть или показать» → «Скрыть строки». Перед вызовом команды необходимо выделить хотя бы одну ячейку в строке, которую требуется скрыть. Этот способ удобен, когда нужно скрыть строки по номерам, не выделяя их мышью.
¶Через группировку строк
Группировка позволяет скрывать и раскрывать блоки строк одной кнопкой со знаком «−». Выделив диапазон строк, выбирают «Данные» → «Группировать» (или Alt+Shift+Стрелка вправо). На поле структуры слева от номеров строк появляется скобка и кнопка сворачивания. Повторное нажатие скрывает блок, кнопка «+» раскрывает его обратно. Вложенные группы создаются выделением поддиапазонов внутри уже сгруппированных.
¶Через автофильтр
При включённом автофильтре («Данные» → «Фильтр») в заголовках столбцов появляются раскрывающиеся списки. Снятие флажков у отдельных значений скрывает строки, не отвечающие условиям отбора. Фильтр отличается от ручного скрытия тем, что скрытые строки помечены синим цветом номеров и управляются централизованно.
¶Через фильтрацию по критериям
Расширенный фильтр («Данные» → «Расширенный») позволяет скрывать строки по сложным условиям: совпадение с эталонным диапазоном, логические операции «И»/«ИЛИ». Результат оформляется либо на новом месте, либо на месте с пометкой «Показывать только уникальные записи».
¶Через условное форматирование и Visual Basic
Для автоматического скрытия строк используют макросы на VBA. Пример кода, скрывающего строки, где значение в столбце A равно нулю:
``vb Sub HideRows() Dim i As Long For i = Cells(Rows.Count, "A").End(xlUp).Row To 1 Step -1 If Cells(i, "A").Value = 0 Then Rows(i).Hidden = True Next i End Sub ``
Обход ведётся снизу вверх, чтобы смещение индексов не приводило к пропуску строк. Свойство Hidden также доступно в Power Query и через объектную модель Office Scripts в Excel для веба.
¶Как показать скрытые строки
Если скрыты соседние строки, их выделяют диапазоном, охватывающим видимые строки по краям, затем правой кнопкой мыши выбирают «Показать». Если скрыта первая строка листа, выделить «сверху» не получится — в этом случае в строке имени вводят адрес ячейки (например, A1) и нажимают Enter, после чего строку можно раскрыть тем же способом. Полное раскрытие всех строк выполняется командой «Главная» → «Формат» → «Скрыть или показать» → «Показать все строки» либо комбинацией Ctrl+A (выделить лист) с последующим раскрытием.
¶Особенности поведения
- Формулы продолжают работать. Скрытые строки участвуют в суммировании функциями СУММ, СЧЁТЕСЛИ и подобных, если в их диапазон входят скрытые ячейки. Для исключения скрытых строк из расчёта используют СУММЕСЛИМН с отдельным условием или массивные формулы.
- Печать. По умолчанию скрытые строки не выводятся на бумагу. Это свойство можно использовать для подготовки «печатной» версии отчёта без служебных строк.
- Копирование. При копировании диапазона со скрытыми строками в буфер обмена попадают только видимые ячейки.
- Поиск. Стандартный поиск (Ctrl+F) обходит и скрытые строки, но переход к найденной ячейке в скрытой строке визуально не отображается.
- Файлы формата CSV. При сохранении в CSV скрытие не сохраняется — все строки попадают в файл.
¶Применение
Скрытие строк применяется при подготовке сводных таблиц, бухгалтерских отчётов, шаблонов для рассылки, а также при демонстрации данных заказчику, когда часть расчётных или служебных строк не должна быть видна. Группировка строк традиционно используется в бюджетных моделях для сворачивания детализации до уровня итогов.
¶Источники
- Microsoft Support. Скрытие или отображение строк и столбцов.
- Microsoft Docs. Excel VBA Reference: Range.Hidden property.
- Дж. Уокер, «Excel. Полное руководство».
