Профессиональные приемы работы в  Microsoft Excel

Top.Mail.Ru

Яндекс.Метрика

Иногда нужно скрыть нулевые значения ячеек или совсем спрятать строки отчета с нулевыми значениями.

Здравствуйте, уважаемые подписчики.

Сегодня разберем задачу, присланную Валентиной Абрамовой.

Вопрос:

Добрый день! Подскажите, пожалуйста, как сделать так, чтобы в таблице при перерасчетах <…>, если результат в ячейке =0, то ячейка отображалась бы как пустая, т.е. этот ноль не был виден.

Заранее благодарю.

С уважением,
В.П. Абрамова
ОАО "АВТОВАЗ"

Ответ:

Несколько вариантов решения.

1. Скрываем все нулевые значения на листе

Первый – самый простой и очевидный. В меню Сервис - Параметры - закладка Вид снимите галочку "Нулевые значения". Однако, в этом случае перестанут отображаться нулевые значения на всем листе Excel.

2. Скрываем нулевые значения в отдельной ячейке с помощью формулы =ЕСЛИ()

Если такой эффект нужно получить только в отдельных ячейках, используйте функцию =ЕСЛИ(формула=0;"";формула) Вместо формула - ваша формула. "" - пустая строка в кавычках. Можно выводить пробел, прочерк (дефис) и т.п.

3. Скрываем лишние детали с помощью автофильтра

Возможно, вы захотите полностью скрыть строки формы с нулевыми значениями. В прошлом выпуске мы говорили об автофильтре. Воспользуемся этим инструментом для решения нашей задачи. Введем за областью печати дополнительный столбец для проверки наличия в строке ненулевых значений. Это может быть, например, сумма всех значений по строке. Тогда в пустых строках сумма окажется нулевой. Теперь настраиваем автофильтр для отображения ненулевых значений нашего служебного столбца. Для этого из выпадающего списка выбираем "Условие..." и задаем условие: "не равно 0". Некоторые строки, такие как итоги разделов, нужно отображать в любом случае. В такие строки в служебный столбец вводим, например, единицу. Автофильтр такие строки не скроет.

На сегодня все.

Желаю удачи,
Алексей Шмуйлович