На днях столкнулся с проблемой. Человек хорошо знал возможности условного форматирования, но не догадывался, что можно задать формулу, в зависимости от которой будут меняться цвета. А ведь это удобно. Задал правила в условном форматировании, поставил в ячейке нужное число или текст, а строка подсвечивается по формуле. Визуально с файлом сразу легче работать. Хотел дать свою статью прочитать, а оказывается по этой теме статьи и нет. Исправляюсь.
Сначала «два слова» о том, что такое условное форматирование. Это функция Excel, позволяющая выделять ячейки цветом или форматированием текста по условиям. Очень подробно об этом я написал в этой статье. Как использовать формулы сложнее, напишу ниже.
Содержание
Правила в условном форматировании
Начнем с простой формулы. Перейдем в Условное форматирование — Управление правилами
В открывшемся окне жмем Создать правило, затем находим самый нижний пункт Использовать формулу для…
В окне ниже (Форматировать значения, для которых…) уже записываем формулу. После задаем нужный формат, я выбрал зеленый фон.
Окно изменения правил в условном форматировании
Жмем ОК и возвращаемся в Диспетчер правил. Здесь уже мы видим список созданных условий:
Если написанной формулы не видно в пункте «Показать правила форматирования для:» выбираем Этот лист или Эта книга
Нажимаем Применить. Так можно проверить, что нужные ячейки подсветились зеленым.
Кстати, формулу можно написать и проверить в Excel заранее. Например, так:
Условное форматирование для диапазона ячеек
Зачастую необходимо изменить форматирование по правилу во всей строке таблицы.
Для этого в диспетчере правил нужно выбрать нужный диапазон в столбце «Применяется к:»
Обратите внимание, что если форматирование распространяется от сроки к строке, то перед номером строки в формуле (в нашем случае ЕСЛИ) не ставим $.
Основные формулы для условного форматирования
Набор основных формул, которые я использую
=ОСТАТ(СТРОКА();2) - самое популярное, наверно. Зебра для выделения строк через одну =$A1="" - подкрашивание пустых ячеек =ЕЧИСЛО(A1) - изменение формата числовых ячеек =ЕТЕКСТ(A1) - изменение формата текстовых ячеек =ЕОШИБКА(A1) - изменение формата ячеек с ошибкой в расчетах. =ДЕНЬНЕД(A1;2)>5 - выделяем выходные дни
Важно добавить
- Как вы заметили по моим правилам, я не использую абсолютные ссылки на диапазон при условии. Если вы делаете условие в диапазоне построчно, то номера строк нельзя делать абсолютными, т.е. ставить знак $
-
В написании правил нельзя ссылаться на другие листы.
-
Не забудьте, что если работаете с датами и временем, то они воспринимаются Excel’ем как число.
Файл приложил.