Как в excel сделать чтобы вместо ложь было 0 нуль ноль
Перейти к содержимому

Как в excel сделать чтобы вместо ложь было 0 нуль ноль

Отображение в EXCEL вместо 0 другого символа

history 25 апреля 2013 г.
    Группы статей

  • Пользовательский формат
  • Спецсимволы
  • Пользовательский Формат Числовых значений

Для отображения вместо 0 символа ? (перечеркнутый 0) используем пользовательский формат # ##0,00;-# ##0,00;?.

Отобразить в ячейке ? вместо символа 0 можно использовав пользовательский формат , который вводим через диалоговое окно Формат ячеек .

  • для вызова окна Формат ячеек нажмите CTRL+1 ;
  • выберите (все форматы).
  • в поле Тип введите формат # ##0,00;-# ##0,00;СИМВОЛ ПЕРЕЧЕРКНУТОГО 0

Примечание . СИМВОЛ ПЕРЕЧЕРКНУТОГО 0 является специальным символом, поэтому может по разному отобрачаться в браузере. По этой причине вместо самого символа в статье используется текстовая строка СИМВОЛ ПЕРЕЧЕРКНУТОГО 0. Сам символ можно увидеть на рисунке выше (в поле Тип).

СИМВОЛ ПЕРЕЧЕРКНУТОГО 0 можно скопировать из ячейки, заранее его вставив командой Символ ( Вставка/ Текст/ Символ ) или ввести с помощью комбинации клавиш ALT+0216 (Включите раскладку Английский (США). Удерживая ALT , наберите на цифровой клавиатуре (цифровой блок справа) 0216 и отпустите ALT ). Подробнее о вводе нестандартных символов читайте в статье Ввод символов с помощью клавиши ALT .

Применение пользовательского формата не влияет на вычисления. В Строке формул , по-прежнему, будет отображаться 0, хотя в ячейке будет отображаться СИМВОЛ ПЕРЕЧЕРКНУТОГО 0.

Естественно, вместо СИМВОЛ ПЕРЕЧЕРКНУТОГО 0 можно использовать любой другой символ.

СОВЕТ: Будьте внимательны, не в каждом шрифте есть символ СИМВОЛ ПЕРЕЧЕРКНУТОГО 0 . Попробуйте выбрать шрифт текста в ячейке , например, Wingdings 3 , и вы получите вместо СИМВОЛ ПЕРЕЧЕРКНУТОГО 0 стрелочку направленную вправо вниз.

Как в excel сделать чтобы вместо ложь было 0 нуль ноль

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

Часто в свои файлы Excel приходится вживлять множество формул, которые могут принимать 2 значения, противоположных друг другу. Например, мне часто требуется иметь набор ячеек для столбцов/строк, которые бы хранили статус их (строк/столбцов) видимости. Скажем, если A5 (люблю под это выделять первый столбец) содержит 1, то строка 5:5 должна быть видна и, если VBA программа обнаружит, что строка скрыта, то она сделает её видимой, и — наоборот.

Для таких вещей в Excel есть логический (булевый) тип, который состоит из двух констант: ИСТИНА (TRUE) и ЛОЖЬ (FALSE). Существуют также логические выражения, которые возвращают логический тип, как результат своего вычисления. Возвращаясь к примеру про видимость строки 5:5 , в A5 могла бы находиться такая формула:

при этом, если D5 не пуста, то она вернёт значение ИСТИНА , в противном случае ЛОЖЬ .

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

= ЕСЛИ ( D5 <> "" ; 1 ; 0 )

Однако, мне в последнее время нравится такой способ:

= ( D5 <> "" ) + 0

Данный метод имеет более лаконичную форму и, полагаю, чуть быстрее вычисляется. Обратите внимание, что скобки тут необходимы, в противном случае порядок вычислений будет нарушен. Excel в начале вычисляет логическое выражение в скобках, а затем вынуждено его преобразовать в число, так как завершающая операция — операция сложения. Как известно значение ИСТИНА преобразуется в 1, а ЛОЖЬ — в 0, поэтому прибавление нуля тут ничего изменить не может (впрочем как и умножение на 1, возведение в степень 1, вычитание 0, деление на 1).

Кстати, то обстоятельство, что у меня в A5 теперь числа (0 или 1), а не логические константы ( ЛОЖЬ или ИСТИНА ), никак не повлияет на возможность использования ячейки A5 в логических операторах. Точно так же будут отлично работать такие формулы:

= ЕСЛИ ( A5 ; "Видима" ; "Скрыта" )
= И ( A5 ; A1 > 0 )

Это происходит, так как 1 преобразуется в ИСТИНА , а 0 — в ЛОЖЬ . На самом деле в ИСТИНА будет преобразовано ЛЮБОЕ ЧИСЛОВОЕ значение, отличное от нуля. Любое!

Кстати последнюю формулу так же очень удобно переводить в числовую форму:

= И ( A5 ; A1 > 0 ) + 0

и дополнительных скобок уже не потребуется, достаточно тех, что уже есть у оператора И (AND).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *