Вопрос про Условное форматирование по дате

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Ellissar
Сообщения: 4
Зарегистрирован: 19 июл 2013, 06:47

Здравствуйте!
Мне надо чтоб в книге Excel выделялись даты определенным цветом. Я немного уже сделал а именно: если до даты осталось 1 месяц она выделяется розовым, если дата прошла месяц назад дата выделяется красным (только если дате уже больше месяца с неё почему-то снимается выделение), только мне надо сделать выделение так чтоб если дата прошла то чтоб хоть месяц прошел хоть год она должна выделяться красным всё равно.
Если нельзя с помощью условного форматирования, то может быть макрос подскажете?
Помогите пожалуйста, не знаю как сделать это.
pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

Для ячейки A1 формула может выглядить так :

=РАЗНДАТ(A1;СЕГОДНЯ();"M")>=1

На самом деле, можно даже использовать следующий вариант =РАЗНДАТ(A1;ТДАТА();"M"), но это менее читабельно и работает только для разницы в один месяц.
Ellissar
Сообщения: 4
Зарегистрирован: 19 июл 2013, 06:47

Вроде бы решил задачу:
создал два правила
1. =F2<СЕГОДНЯ() - выделить красным
2. =И(F2<СЕГОДНЯ()+30;F2>=СЕГОДНЯ()) - выделить оранжевым

Получается если до сегодняшней даты осталось меньше 30 дней то выделить оранжевым, если дата просрочена выделить красным.

Выделяется вроде нормально.
Ответить