Условное форматирование на основе близости даты (Microsoft Excel)
Ричард задумался, можно ли с помощью условного форматирования изменить цвет ячейки. Для его целей он хотел, чтобы ячейка была красной, если она содержит сегодняшнюю дату, желтой, если она содержит дату в пределах недели от сегодняшнего дня, и зеленой, если она содержит дату в пределах двух недель.
Вы можете добиться этого типа условного форматирования, если примените формулу. Например, предположим, что вы хотите применить условное форматирование к ячейке A1. Просто выполните следующие действия:
-
Выберите ячейку A1.
-
Открыв вкладку «Главная» ленты, щелкните параметр «Условное форматирование» в группе «Стили». Excel отображает палитру параметров, связанных с условным форматированием.
-
Выберите «Управление правилами». Excel отображает диалоговое окно «Диспетчер правил условного форматирования». (См. Рис. 1.)
-
4.` Щелкните Новое правило. Excel отображает диалоговое окно «Новое правило форматирования».
-
В области «Выбор типа правила» в верхней части диалогового окна выберите «Форматировать только содержащиеся ячейки». (См. Рис. 2.)
-
В области «Редактировать описание правила» измените второй раскрывающийся список на «Равно».
-
В области справа от раскрывающегося списка введите формулу = СЕГОДНЯ (). Обратите внимание, что в крайнем правом поле необходимо ввести знак равенства, за которым следует функция СЕГОДНЯ ().
-
Щелкните «Форматировать», чтобы отобразить диалоговое окно «Формат ячеек» и открыть вкладку «Заливка».
-
Укажите, что вы хотите, чтобы цвет ячейки был красным.
-
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Формат ячеек. Форматирование, указанное на шаге 7, теперь должно появиться в области предварительного просмотра для правила.
-
Щелкните ОК. Диалоговое окно «Новое правило форматирования» исчезает, а новое определенное правило отображается в диалоговом окне «Диспетчер правил условного форматирования».
-
12.` Щелкните Новое правило. Excel снова отображает диалоговое окно «Новое правило форматирования».
-
В области «Выбор типа правила» в верхней части диалогового окна выберите «Форматировать только содержащиеся ячейки».
-
В области «Изменить описание правила» измените второй раскрывающийся список на «Между».
-
В областях справа от раскрывающегося списка введите формулы = СЕГОДНЯ () — 7 и = СЕГОДНЯ () + 7. Обратите внимание, что вы должны использовать знаки равенства в двух крайних правых полях, иначе Excel не сможет определить, что вы вводите формулу.
-
Щелкните «Форматировать», чтобы отобразить диалоговое окно «Формат ячеек» и открыть вкладку «Заливка».
-
Укажите, что вы хотите, чтобы цвет ячейки был желтым.
-
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Формат ячеек. Форматирование, указанное на шаге 7, теперь должно появиться в области предварительного просмотра для правила.
-
Щелкните ОК. Диалоговое окно «Новое правило форматирования» исчезает, а новое определенное правило отображается в диалоговом окне «Диспетчер правил условного форматирования».
-
20.` Щелкните Новое правило. Excel снова отображает диалоговое окно «Новое правило форматирования».
-
В области «Выбор типа правила» в верхней части диалогового окна выберите «Форматировать только содержащиеся ячейки».
-
В области «Изменить описание правила» измените второй раскрывающийся список на «Между».
-
В областях справа от раскрывающегося списка введите формулы = СЕГОДНЯ () — 14 и = СЕГОДНЯ () + 14. Обратите внимание, что вы должны использовать знаки равенства в двух крайних правых полях, иначе Excel не сможет определить, что вы вводите формулу.
-
Щелкните «Форматировать», чтобы отобразить диалоговое окно «Формат ячеек» и открыть вкладку «Заливка».
-
Укажите, что вы хотите, чтобы цвет ячейки был зеленым.
-
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Формат ячеек. Форматирование, указанное на шаге 7, теперь должно появиться в области предварительного просмотра для правила.
-
Щелкните ОК. Диалоговое окно «Новое правило форматирования» исчезает, а новое определенное правило отображается в диалоговом окне «Диспетчер правил условного форматирования».
-
Используйте стрелки вверх и вниз в верхней части диалогового окна, чтобы расположить три правила в правильном порядке: красный, желтый, зеленый.
-
Щелкните ОК.
При условном форматировании следует учитывать одну важную вещь: критерии оцениваются в том порядке, в котором они появляются. Как только критерий соблюден, применяется форматирование, а другие критерии не проверяются. Поэтому важно проводить тесты в правильном порядке. Если бы в приведенном выше примере критерии были введены в обратном порядке, то есть тест в течение 14 дней, затем 7, а затем 0, он применил бы только формат 14 дней, даже если введенная дата была сегодня. Другими словами, если дата сегодня, то все три теста были бы выполнены, поэтому вы должны быть осторожны с порядком, чтобы получить нужный результат.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (6287) применим к Microsoft Excel 2007, 2010, 2013 и 2016.
Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Conditional_Formatting_Based_on_Date_Proximity [Условное форматирование на основе близости даты]
.