Условное форматирование: правила, повторы, даты
Содержание курса
«Управление правилами»: редактирование, приоритет и удаление
Все правила, которые вы создали для диапазона, собраны в одном месте: Главная → Условное форматирование → Управление правилами. Чтобы увидеть правила диапазона, сначала выделите его, откройте диспетчер и в списке показа правил выберите «Текущий фрагмент». Чтобы увидеть все правила листа, выберите «Этот лист». Подписи могут немного отличаться между версиями Excel.
Редактирование. Дважды щёлкните по правилу (или выберите его и нажмите «Изменить правило…») — откроется тот же диалог, где вы его создавали. Можно поменять порог, формулу или формат. После нажатия OK изменения применяются сразу.
Порядок и приоритет. Правила в списке упорядочены сверху вниз. Если ячейка попадает под несколько правил одновременно, Excel применит все совместимые форматы — например, одно правило может задавать красную заливку, другое — жирный шрифт, и ячейка получит оба. Но если два правила задают одно и то же свойство (скажем, оба меняют цвет заливки), побеждает то, что стоит выше в списке. Переместить правило вверх или вниз можно кнопками со стрелками в правом верхнем углу окна.
Есть ещё галочка «Остановить, если истина» рядом с каждым правилом. Если она включена у правила, которое сработало, Excel не будет проверять правила, стоящие ниже, для этой ячейки. Это полезно, когда нижние правила не должны перекрывать эффект более приоритетного.
Удаление. Выделите ненужное правило и нажмите кнопку «Удалить правило». Формат, заданный удалённым правилом, перестанет применяться. Если те же ячейки форматирует другое правило, часть подсветки может остаться; остальные правила продолжают работать.
Если хотите убрать все правила разом с конкретного диапазона или со всего листа — это быстрее сделать через Условное форматирование → Удалить правила → Удалить правила из выделенных ячеек (или со всего листа), не заходя в «Управление правилами».
Почему условное форматирование не работает
Если правило сохранено, но окрашивается не та строка, сначала сравните поле «Применяется к» с формулой. Для диапазона =$A$2:$C$20 формула должна описывать первую строку этого диапазона. В =$C2<10000 столбец C закреплён, строка меняется. Запись =$C$2<10000 проверяет одну и ту же C2 для всех строк.
Пустые ячейки могут попасть под условие «меньше 10000». Если нужны только числа, используйте проверку типа:
=И(ЕЧИСЛО($C2);$C2<10000)
Теперь строка с числом 9000 выделится, с 12000 — нет, а пустая ячейка и текст «9000» не пройдут проверку ЕЧИСЛО. Если число пришло из выгрузки как текст, преобразуйте его в число, затем повторите проверку.
Чтобы отделить ошибку формулы от ошибки настройки, введите ту же формулу в свободный столбец рядом с первой строкой и протяните вниз. ИСТИНА означает, что условие выполнено. Если формула верна, проверьте диапазон и порядок правил в диспетчере. Для сложного случая временно оставьте в копии листа одно правило и сравните результат на двух строках с заранее известными значениями.
