Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2006, 19:06   #1
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию смена цвета ячейки если...

4-n
Друзья, объясните плиз как реализовать в excel такие фичи:
1. Ввести в ячейку число. Если это число больше 1000, оно отображается на экране синим цветом. Если меньше 100 — красным. В остальных случаях — зеленым.

2. В ячейку ввести число. Если это число отрицательное, оно отображается на экране красным цветом. Если положительное — зеленым. Нулевое значение вообще не выводится.

Chechen
Пункт меню "Формат", там выбираешь "Условное форматирование".
Далее задаешь условия и форматы, которые должны быть при выполнении условий.

Во втором пункте, вообще не выводить число не получится, можно просто сделать его невидимым, т.е. цвет написания сделать таким же как и цвет фона при условии, что значение ячейки равно 0.
На одну ячейку/строку/столбец можно задавать несколько условии, нажимая в диалоговом окне условного форматирования кнопку "А также>>".

pashulka
2. Можно запретить ввод нулевого значения с клавиатуры, используя об'ект Validation (меню Данные - команда Проверка), но думаю, что термин "не выводится" означает, что нулевое значение не должно быть видно на экране (за исключением строки формул) Если сие так, то есть, как минимум, ещё два способа :

1. Выделите нужную ячейку или диапазон ячеек и в меню Формат выберите команду Ячейка (CTRL + 1) Затем выделите закладку Число, в списке Числовые форматы : выберите Все форматы, после чего в поле Тип : введите [Зеленый]Основной;[Красный]-Основной; и нажмите кнопку OK. P.S. Вместо основного формата можно указать нужный.
2. В меню Сервис выберите команду Параметры, затем выделите закладку Вид, снимите "флажок" напротив Нулевые значения и нажмите кнопку OK. P.S. При использовании этого варианта будут скрыты нулевые значения во всех ячейках рабочего листа.

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос данніх в зависимости от цвета ячейки gavrylyuk Microsoft Office Excel 8 08.08.2008 19:11
Если функция ЕСЛИ не подходит Katherina_Koval Microsoft Office Excel 1 25.07.2008 19:09
Как разделить число и текст в одной ячейки на две ячейки. neboskreb Microsoft Office Excel 2 15.04.2008 19:39
cтранная запись формулы ЕСЛИ: "=+ЕСЛИ(..." icore2008 Microsoft Office Excel 4 10.04.2008 21:32
Как раскрасить ячейки StringGrid'а в разные цвета в соответствии с условием? monushka Компоненты Delphi 12 05.11.2007 23:44