Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формат ячейки. Окрашивание, если значение больше нуля. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Формат ячейки. Окрашивание, если значение больше нуля.
ars1734 Дата: Суббота, 15.11.2025, 13:42 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 168
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые эксперты

Возникла проблема при форматировании ячейки A1 на окрашивание цветом, если значение ячейки B1 больше нуля по формуле: =B1>0 Применяется к =A1
Беда в том, что если в ячейке B1 цифры нет, то ячейка A1 окрашивается в цвет, как форматированная.
Необходима корректировка формулы формата, чтобы она реагировала только на цифры и не окрашивала ячейку A1 если в B1 цифры нет.

С уважением.
 
Ответить
СообщениеЗдравствуйте уважаемые эксперты

Возникла проблема при форматировании ячейки A1 на окрашивание цветом, если значение ячейки B1 больше нуля по формуле: =B1>0 Применяется к =A1
Беда в том, что если в ячейке B1 цифры нет, то ячейка A1 окрашивается в цвет, как форматированная.
Необходима корректировка формулы формата, чтобы она реагировала только на цифры и не окрашивала ячейку A1 если в B1 цифры нет.

С уважением.

Автор - ars1734
Дата добавления - 15.11.2025 в 13:42
Gustav Дата: Суббота, 15.11.2025, 14:17 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2865
Репутация: 1198 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Код
=И(B1>0; НЕ(ЕПУСТО(B1)))


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Код
=И(B1>0; НЕ(ЕПУСТО(B1)))

Автор - Gustav
Дата добавления - 15.11.2025 в 14:17
ars1734 Дата: Суббота, 15.11.2025, 14:25 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 168
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
=И(B1>0; НЕ(ЕПУСТО(B1)))


Все равно окрашивает. Может буквы в формуле не хватает НЕПУСТО?
 
Ответить
Сообщение
=И(B1>0; НЕ(ЕПУСТО(B1)))


Все равно окрашивает. Может буквы в формуле не хватает НЕПУСТО?

Автор - ars1734
Дата добавления - 15.11.2025 в 14:25
DrMini Дата: Суббота, 15.11.2025, 14:27 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2129
Репутация: 345 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
А так:
Код
=И(B1>0;ЕЧИСЛО(B1))

можно ещё короче:
Код
=(B1*1)>0
 
Ответить
СообщениеА так:
Код
=И(B1>0;ЕЧИСЛО(B1))

можно ещё короче:
Код
=(B1*1)>0

Автор - DrMini
Дата добавления - 15.11.2025 в 14:27
ars1734 Дата: Суббота, 15.11.2025, 15:32 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 168
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
=(B1*1)>0


Да, отлично, работает!

Спасибо за помощь! С уважением
 
Ответить
Сообщение
=(B1*1)>0


Да, отлично, работает!

Спасибо за помощь! С уважением

Автор - ars1734
Дата добавления - 15.11.2025 в 15:32
Gustav Дата: Суббота, 15.11.2025, 16:20 | Сообщение № 6
Группа: Админы
Ранг: Участник клуба
Сообщений: 2865
Репутация: 1198 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Все равно окрашивает

Дело в том, что если в B1 могут быть либо только числа, либо пусто (т.е. текст не предполагается), то вполне хватило бы и первоначального варианта (не говоря уже о моей формуле):
Код
=B1>0

Но, по всей видимости, ввод текста (нечислового) в ячейку B1 у Вас допустим, включая и одиночный пробел, и даже пустую строку ="". Правда, явное указание об этом в первом посте как-то не просматривается.

Ну, а итоговую формулу можно сделать еще короче:
Код
=--B1>0


P.S. Еще один, не самый короткий, но довольно неожиданный (приходится вспоминать азы арифметики) вариант:
Код
=КОРЕНЬ(B1)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Все равно окрашивает

Дело в том, что если в B1 могут быть либо только числа, либо пусто (т.е. текст не предполагается), то вполне хватило бы и первоначального варианта (не говоря уже о моей формуле):
Код
=B1>0

Но, по всей видимости, ввод текста (нечислового) в ячейку B1 у Вас допустим, включая и одиночный пробел, и даже пустую строку ="". Правда, явное указание об этом в первом посте как-то не просматривается.

Ну, а итоговую формулу можно сделать еще короче:
Код
=--B1>0


P.S. Еще один, не самый короткий, но довольно неожиданный (приходится вспоминать азы арифметики) вариант:
Код
=КОРЕНЬ(B1)

Автор - Gustav
Дата добавления - 15.11.2025 в 16:20
ars1734 Дата: Суббота, 15.11.2025, 18:30 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 168
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Но, по всей видимости, ввод текста (нечислового) в ячейку B1 у Вас допусти


Ячейка B1 копирует значение из другой ячейки, по принципу =ЕСЛИ($L1=1;$J1;"") Т.е. если $L1 не равно 1, значит ячейка B пустая

Спасибо за дополнительные варианты и участие!

С уважением,
 
Ответить
Сообщение
Но, по всей видимости, ввод текста (нечислового) в ячейку B1 у Вас допусти


Ячейка B1 копирует значение из другой ячейки, по принципу =ЕСЛИ($L1=1;$J1;"") Т.е. если $L1 не равно 1, значит ячейка B пустая

Спасибо за дополнительные варианты и участие!

С уважением,

Автор - ars1734
Дата добавления - 15.11.2025 в 18:30
bigor Дата: Воскресенье, 16.11.2025, 00:18 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1403
Репутация: 275 ±
Замечаний: 0% ±

нет
если $L1 не равно 1, значит ячейка B пустая
это так не работает. Если в ячейке есть даже пустая строка, то она не считается пустой.
 
Ответить
Сообщение
если $L1 не равно 1, значит ячейка B пустая
это так не работает. Если в ячейке есть даже пустая строка, то она не считается пустой.

Автор - bigor
Дата добавления - 16.11.2025 в 00:18
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!