Быстро и легко скрывайте нулевые значения в списках Excel

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

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

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

  1. Выделите ячейки, в которых не должны отображаться нулевые значения.
  2. Excel 2007 и Excel 2010: активируйте вкладку НАЧАЛО. В группе ШАБЛОНЫ РАЗМЕРА щелкните УСЛОВНОЕ ФОРМАТИРОВАНИЕ> ПРАВИЛА ДЛЯ ВЫДВИЖЕНИЯ ЯЧЕЕК> РАВНО. Введите ноль в поле ввода. Выберите ПОЛЬЗОВАТЕЛЬСКИЙ ФОРМАТ из списка СО.
  3. Excel до версии 2003: вызовите команду УСЛОВНЫЙ ФОРМАТ в меню ФОРМАТ. В поле списка в разделе УСЛОВИЕ 1 выберите параметр ЗНАЧЕНИЕ ЯЧЕЙКИ ФАКТИЧЕСКОЕ. Введите ноль в поле ввода рядом с ним.
  4. Щелкните кнопку FORMAT.

Во всех версиях Excel отображает диалоговое окно.

  1. Активируйте вкладку FONT. Здесь вы выбираете цвет фона вашей текущей ячейки в разделе ЦВЕТ. Обычно это белый цвет. Подтвердите этот выбор с помощью OK.
  2. Также закройте диалоговое окно УСЛОВНОЕ ФОРМАТИРОВАНИЕ, нажав ОК.

Тогда нулевые значения по-прежнему отображаются в вашей таблице, но они больше не видны, потому что они выводятся в цвете фона ячейки.

На следующем рисунке показан пример таблицы, в которой ячейки в столбце F отформатированы, как описано:

Как предотвратить отображение нулевых значений в Excel через VBA

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

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

# Рекламные ссылки #

Скрыть подстрочкиIf0 ()
Тусклая ячейка как диапазон
Для каждой ячейки в ActiveSheet.UsedRange
Если Cell.Value = 0 и Rows (Cell.Row) .Hidden = False _
Затем Rows (cell.Row) .Hidden = True
Следующая ячейка
Конец подписки

Когда вы запускаете макрос с таблицей, показанной выше, строки 4, 12 и 16 скрыты.

В любом столбце этих строк отображается нулевое значение. Если вы хотите проверить другой критерий вместо нулевого значения, вы можете адаптировать сравнение с числом 0 в программном коде.

Макрос делает слишком много работы, потому что он также проверяет ячейки в строке, которая ранее была скрыта. В свою очередь, макрос управляет меньшим количеством команд, чем если бы он улавливал этот факт.

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

Sub Показать все ()
Cells.Rows.Hidden = False
Конец подписки

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave