Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос данніх в зависимости от цвета ячейки 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 06.11.2007 00:44


10:14.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.