Управление приоритетом правил условного форматирования

Создание нескольких правил условного форматирования для диапазона ячеек делает более понятным порядок проверки этих правил и действия в случае конфликта нескольких из них, а также определяет способы влияния копирования и вставки на проверку правил, изменение порядка этой проверки и случаи, когда проверку следует остановить.

Создание, редактирование, удаление и просмотр всех правил условного форматирования в книге выполняются в диалоговом окне Диспетчер правил условного форматирования. (Для этого на вкладке Главная выберите команду Условное форматирование и выберите пункт Управление правилами.)

Меню "Условное форматирование" с выделенным пунктом "Управление правилами"

Когда к диапазону ячеек применяются несколько правил условного форматирования, приоритет обработки (сверху вниз) определяется порядком их расположения в этом диалоговом окне.

Ниже приведен пример с датами окончания срока действия для удостоверений личности. Необходимо изменить фон удостоверений, срок действия которых завершается через 60 дней, но еще не завершился, на желтый цвет, а цвет фона удостоверений с завершенным сроком действия — на красный.

Данные после применения условного форматирования

В данном примере ячейки с идентификационными номерами сотрудников, у которых даты сертификации истекают через 60 дней, отформатированы желтым, а идентификационные номера сотрудников с истекшим сроком сертификации отформатированы красным (см. рис. ниже).

Правила условного форматирования

Первое правило (которое задает красный цвет фона ячейки, если значение — "истина") проверяет значение даты в столбце B напротив текущей даты (вычисленной с помощью функции СЕГОДНЯ в формуле). Формула для этого правила назначается первому значению в столбце B — B2 и выглядит так: =B2<СЕГОДНЯ(). Эта формула проверяет ячейки в столбце B (ячейки B2:B15). Если формула для какой-либо ячейки в столбце B оценивается как "истина", ее соответствующая ячейка в столбце A (например, A5 соответствует B5, а A11 — B11) форматируется красным цветом фона. После оценивания с помощью этого первого правила всех ячеек, указанных в группе Применяется к, проверяется второе правило. Данная формула проверяет, отстают ли значения в столбце B на 60 дней от текущей даты (предположим, сегодняшняя дата — 11.08.2010 г.). Ячейка в столбце B4 "4.10.2010" отстает от сегодняшней даты более чем на 60 дней, поэтому оценивается как "истина" и форматируется желтым цветом фона. Формула для данного правила выглядит так: =B2<СЕГОДНЯ()+60. Все ячейки, сначала отформатированные красным по правилу с наивысшим приоритетом в списке, остаются без изменений.

Правило, расположенное выше по списку, имеет более высокий приоритет, чем правило, расположенное ниже по списку. По умолчанию новые правила всегда добавляются в начало списка и поэтому обладают более высоким приоритетом, поэтому вам нужно следить за их порядком. Порядок правил можно изменить в диалоговом окне при помощи кнопок со стрелками Вверх и Вниз.

Стрелки "Вверх" и "Вниз"

К диапазону ячеек можно применить несколько правил условного форматирования. Вот примеры применения правил: сначала тех, которые не конфликтуют друг с другом, а затем — конфликтующих.

Когда конфликта между правилами нет     Например, если по одному правилу шрифт в ячейке должен быть полужирным, а по другому правилу цвет фона этой же ячейки должен быть красным, то шрифт в ячейке будет отформатирован как полужирный, а цвет фона ячейки будет красным. В данном случае между двумя форматами нет конфликта, поэтому применяются оба правила.

Когда есть конфликт между правилами     Например, согласно одному правилу шрифт в ячейке должен быть красным, а согласно другому правилу — зеленым. В данном случае два правила противоречат друг другу, и применить можно только одно из них. Будет применено правило с более высоким приоритетом (находящееся выше по списку в диалоговом окне).

В процессе редактирования листа проводится копирование и вставка значений ячеек с условными форматами, заполнение диапазона ячеек с условными форматами и применение формата по образцу. Эти действия могут оказывать влияние на приоритет правил условного форматирования: для конечных ячеек создается новое правило условного форматирования на основе исходных ячеек.

При копировании и вставке значений ячеек с условным форматированием в лист, открытый в другом экземпляре Excel (другой процесс Excel.exe одновременно выполняется на компьютере), правило условного форматирования не создается в другом экземпляре и форматирование не копируется в этот экземпляр.

Если к диапазону ячеек применимо правило форматирования, то оно имеет приоритет над форматированием вручную. Форматирование вручную можно выполнить с помощью кнопок из группы Шрифт на вкладке Главная в Excel 2016 или 2013 либо из группы Ячейки на вкладке Главная в Excel 2010 или 2007. При удалении правила условного форматирования форматирование, вручную примененное к диапазону ячеек, остается.

Форматирование вручную не указывается в диалоговом окне Диспетчер правил условного форматирования и не используется для установки приоритета правил.

Для обеспечения обратной совместимости с более ранними версиями, чем Excel 2007, можно в диалоговом окне Управление правилами установить флажок Остановить, если истина, чтобы имитировать отображение условного форматирования в более ранних версиях Excel, которые не поддерживают применения более трех правил условного форматирования к одному диапазону.

Например, если в более ранних версиях Excel, предшествующих версии Excel 2007, к диапазону ячеек применяется более трех правил условного форматирования, в данной версии Excel:

  • выполняется оценивание только трех первых правил;

  • применяется первое истинное правило в последовательности;

  • пропускаются истинные правила с более низким приоритетом.

В представленной ниже таблице собраны все возможные условия для первых трех правил.

Если правило

Равно

И правило

Равно

И правило

Равно

Тогда

Один

Истина

Два

Истина или ложь

Три

Истина или ложь

Первое правило применяется, второе и третье пропускаются.

Один

Ложь

Два

Истина

Три

Истина или ложь

Второе правило применяется, третье правило пропускается.

Один

Ложь

Два

Ложь

Три

Истина

Третье правило применяется.

Один

Ложь

Два

Ложь

Три

Ложь

Ни одно правило не применяется.

Можно установить или снять флажок Остановить, если истина для изменения поведения по умолчанию:

  • для обработки только первого правила установите флажок Остановить, если истина для первого правила;

  • для обработки только первого и второго правил установите флажок Остановить, если истина для второго правила;

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

Настройка приоритета правил условного форматирования

  1. На вкладке Главная в группе Стили щелкните стрелку рядом с кнопкой Условное форматирование и выберите пункт Управление правилами.

    Меню "Условное форматирование" с выделенным пунктом "Управление правилами"

    Для выделенной области отображаются правила условного форматирования, включая тип правила, формат, диапазон ячеек, к которому оно применяется, и флажок Остановить, если истина.

    Если необходимое правило не отображается в поле списка Показать правила форматирования для, убедитесь, что выбран соответствующий диапазон ячеек, лист, таблица или отчет сводной таблицы.

  2. Выберите правило. Допускается одновременный выбор только одного правила.

  3. Чтобы повысить приоритет выбранного правила, щелкните стрелку Вверх, а чтобы понизить его приоритет, щелкните стрелку Вниз.

    Стрелки "Вверх" и "Вниз"

  4. Если вы хотите остановить дальнейшую проверку правил после выполнения определенного правила, установите флажок Остановить, если истина.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Добавление, изменение и отмена условного форматирования

Копирование и вставка условного форматирования в другие ячейки

Удаление условного форматирования

Применение условного форматирования с помощью формулы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×