Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать в Excel чтобы ячейка меняла свой цвет в зависимости от даты. (внутри)

Пользователь удален Ученик (186), закрыт 8 лет назад
Дополнен 15 лет назад
Например. Есть ячейка в которой написана дата 01.05.2009. Необходимо чтобы до 01.04.2009 ячейка была зеленой, потом с 01.04.2009 по 01.05.2009 стала желтой, а после 01.05.2009 стала красной.
Лучший ответ
Слава Просветленный (30046) 15 лет назад
Например, с помощью условного форматирования.
А вообще - подробнее, каким образом должна быть устроена зависимость. Если зависимость сложная, то только макрос на visual basic.

Для Вашего случая:
Правый клик по столбцу с датами - Меню Формат - Условное форматирование - тип: "Значение", условие: "Меньше", данные: "01.04.09" - Формат.. . -задаете цвет (зеленый) - "А также... " - тип: "Значение", условие: "Между", данные: "01.04.09" и "01.05.09" - Формат.. . -задаете цвет (желтый) - "А также... " - "Значение" - "Больше" - "01.05.09" - Формат.. . -цвет (красный) .

- это если записаны статичные даты.

Если нужно, чтобы в зависимости от текущей даты ячейки меняли цвет, то:
Правый клик по столбцу с датами (для определенности, пусть это столбец A) - Меню Формат - Условное форматирование - тип: "Формула", формула: "=A1>сегодня ()" - Формат.. . -цвет (красный) - "А также... " - "Формула", "=(сегодня ()-A1)>30" - Формат.. . -цвет (желтый) - "А также... " - "Формула", "=(сегодня ()-A1>=30" - Формат.. . -цвет (зеленый)
Здесь сравнение описано не с 01.05.09, а с текущей датой, а месяц равен 30 дням.
Остальные ответы
Румата Эсторский Мастер (1347) 15 лет назад
Формат->Условное форматирование
Задайте условие, установите формат
fort_el Мастер (1878) 15 лет назад
Условное форматирование
М Профи (812) 3 месяца назад
Как в экселе сделать чтобы по дате закрашивалась вся строка, а не одна ячейка. В одной ячейке дата, а в других (в этом ряду) другие значения, но чтобы закрашивался весь ряд согласно дате первой ячейке.
Похожие вопросы