3 способа подавить 0 в Excel

3 способа подавить 0 в Excel

3 августа 2023 г.
Узнайте, как подавить или скрыть нулевые значения на листе Excel, используя один из этих быстрых и простых способов.

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

Я использую Microsoft 365 в 64-разрядной системе Windows 11, но вы также можете использовать альтернативные версии. Чтобы продолжить, вы можете работать со своими данными или скачать демонстрационный файл .xlxs. Excel в Интернете будет правильно отображать результаты; однако последний метод — единственный, который вы можете реализовать в браузере.

Перейти к:

    Как подавить 0 во всем листе Excel Как использовать формат для подавления 0 в диапазоне в Excel Как использовать формулу для подавления 0 в ячейке в Excel

Как подавить 0 во всем листе Excel

Самый простой способ подавить нули в Excel — это простая настройка с результатом «все или ничего», что является как плюсом, так и минусом, в зависимости от ваших потребностей. Чтобы подавить нули на уровне листа, сделайте следующее:

1. Перейдите на вкладку «Файл», выберите «Параметры» на левой панели, а затем нажмите «Дополнительно» на левой панели.

2. В разделе «Параметры отображения для этого рабочего листа» снимите флажок «Показывать ноль в ячейках с нулевым значением» (рис. A).

Рисунок А

Снимите этот флажок, чтобы скрыть нулевые значения.

3. Нажмите OK, чтобы закрыть диалоговое окно.

На рис. B справа показаны результаты отключения этой опции; для сравнения, слева видно, где были нули, выражения, вычисляющие ноль, и пробелы. Пробелы остаются пустыми, а ячейки, содержащие нулевые значения, остаются пустыми. Кроме того, формулы в D5 и D7, возвращающие ноль, пусты. Однако формат валюты по-прежнему виден.

Рисунок Б

Этот параметр на уровне листа подавляет нули.

SEE: узнайте, как вводить ведущие нули в Excel.

Нет видимых нулевых значений. Они все еще там, но весь лист Excel подавляет их отображение. Если хотите, попробуйте ввести ноль или выражение, возвращающее ноль, в пустую ячейку. Вы можете ввести его и увидеть в строке формул, но не можете увидеть в ячейке. Хотя вы не можете видеть нули, Excel по-прежнему оценивает содержимое как нулевое при ссылке.

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

ПОСМОТРЕТЬ: ознакомьтесь с этими советами по Excel, которые должен усвоить каждый пользователь.

Как использовать формат для подавления 0 в диапазоне в Excel

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

Синтаксис обзора

Прежде чем продолжить, нам нужно просмотреть структуру или синтаксис пользовательского формата:

положительный; отрицательный; нуль; текст

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

0;0;;@

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

ПОСМОТРЕТЬ: Вот как создать раскрывающийся список в Excel.

Применить пользовательское форматирование

Теперь давайте применим этот пользовательский формат и посмотрим, что произойдет:

    Выберите диапазон, который вы хотите отформатировать. В данном случае это B3:D7. Нажмите кнопку запуска диалогового окна группы «Число» на вкладке «Главная». В списке «Категория» нажмите «Пользовательский» внизу. Введите 0;0;;@ в элементе управления «Тип» (рис. C).

Рисунок С

Используйте этот пользовательский формат, чтобы запретить нулевые значения в определенном диапазоне.
    Нажмите OK, чтобы закрыть диалоговое окно.

Сначала казалось, что все работает нормально, но если вы сравните отформатированные результаты на рисунке D с исходными данными на рисунке B, вы увидите, что мы потеряли символ валюты и десятичные разряды.

Рисунок D

Пользовательский формат подавляет нули, но также удаляет другое форматирование.

SEE: узнайте, как анализировать значения времени в Microsoft Excel.

Изменить пользовательское форматирование

Мы можем легко изменить пользовательский формат, чтобы он соответствовал нашим потребностям. В частности, повторите попытку формата $0.00;$0.00;;@. На рисунке E вы можете видеть, что второй формат поддерживает символ валюты и десятичные разряды.

Рисунок Е

Этот пользовательский формат более всеобъемлющий, чем первый, который мы пробовали.

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

SEE: Следуйте инструкциям, чтобы узнать, как анализировать данные в Microsoft Excel.

Как использовать формулу для подавления 0 в ячейке в Excel

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

ПОСМОТРЕТЬ: узнайте, как применять Insights в Excel.

Наше простое выражение в столбце D — это =B3+C3, а D5 и D7 возвращают ноль. Выберите ячейку D3 и введите выражение:

=ЕСЛИ(B3+C3=0",",B3+C3)

Затем скопируйте его в D4:D7. На рисунке F показаны результаты; D5 и D7 теперь пусты.

Рисунок F

Вы можете скрыть нули, используя функцию ЕСЛИ().

Функция ЕСЛИ() оценивает выражение, которое суммирует два значения, и возвращает пустую строку (""), когда результат равен нулю; если оно не равно нулю, IF() возвращает пустую строку, на что указывает строка «». Большая разница между этим решением и первыми двумя заключается в том, что вы будете использовать его только с выражениями, а не со значениями. Кроме того, вы можете контролировать, какие выражения возвращают пустую строку вместо нуля.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE