Условное форматирование позволяет быстро выделить на листе важные сведения. Но иногда встроенные правила форматирования не заходят достаточно далеко. Добавление собственной формулы в правило условного форматирования дает ей возможность повысить эффективность выполнения действий, которые не могут выполняться встроенными правилами.
Например, предположим, что вы отслеживаете дни рождения ваших стоматологических пациентов, чтобы увидеть, кто приближается, а затем отметить их как получив от вас приветствие с днем рождения.
С помощью условного форматирования, которое определяется двумя правилами с формулой, на этом листе отображаются необходимые вам сведения. Первое правило в столбце A форматирует будущие дни рождения, а правило в столбце C форматирует ячейки сразу после ввода "Y", указывая, что было отправлено приветствие дня рождения.
Как создать первое правило
- Выделите ячейки от A2 до A7 (для этого щелкните и перетащите указатель мыши с ячейки A2 в ячейку A7).
- На вкладке Главная щелкните Новоеправилоусловного форматирования>.
- В поле Стиль выберите Классический.
- В поле Классическая выберите Только форматировать значения верхнего или нижнего ранжирования и измените его на Использование формулы, чтобы определить, какие ячейки следует форматировать.
- В следующем поле введите формулу: =A2>TODAY()
Функция СЕГОДНЯ используется в формуле для определения значений дат в столбце A, превышающих значение сегодняшней даты (будущих дат). Ячейки, удовлетворяющие этому условию, форматируются. - В поле Формат с щелкните Настраиваемый формат.
- В диалоговом окне Формат ячеек откройте вкладку Шрифт.
- В поле Цвет выберите значение Красный. В поле Начертание шрифта выберите Полужирный.
- Нажмите кнопку ОК несколько раз, чтобы закрыть все диалоговые окна.
Теперь форматирование применено к столбцу A.
Как создать второе правило
- Выделите ячейки от C2 до C7.
- На вкладке Главная щелкните Новоеправилоусловного форматирования>.
- В поле Стиль выберите Классический.
- В поле Классическая щелкните, чтобы выбрать только форматировать только верхние или нижние значения, и измените его на Использовать формулу, чтобы определить, какие ячейки следует форматировать.
- В следующем поле введите формулу: =C2="Y"
Формула проверяет, содержат ли ячейки в столбце C значение "Y" (кавычки вокруг Y сообщают Excel, что это текст). Ячейки, удовлетворяющие этому условию, форматируются. - В поле Формат с щелкните Настраиваемый формат.
- В верхней части окна откройте вкладку Шрифт.
- В поле Цвет выберите Белый. В поле Начертание шрифта выберите Полужирный.
- В верхней части окна откройте вкладку Заливка и для параметра Цвет фона выберите значение Зеленый.
- Нажмите кнопку ОК несколько раз, чтобы закрыть все диалоговые окна.
Теперь форматирование применено к столбцу C.
Попробуйте попрактиковаться
В приведенных выше примерах мы использовали простые формулы для условного форматирования. Поэкспериментируйте самостоятельно и попробуйте использовать другие известные вам формулы.
Вот еще один пример для тех, кто хочет узнать больше. В книге создайте таблицу данных со значениями, приведенными ниже. Начните с ячейки A1. Затем выделите ячейки D2:D11 и задайте новое правило условного форматирования с помощью следующей формулы:
=СЧЁТЕСЛИ($D$2:$D$11;D2)>1
При создании правила убедитесь в том, что оно применяется к ячейкам D2:D11. Задайте цветовое форматирование, которое должно применяться к ячейкам, удовлетворяющим условию (т. е. если название города встречается в столбце D более одного раза, а это — Москва и Мурманск).
| Имя | Фамилия | Телефон | Город |
|---|---|---|---|
| Юлия | Ильина | 555-1213 | Москва |
| Сергей | Климов | 555-1214 | Электросталь |
| Вадим | Корепин | 555-1215 | Мурманск |
| Андрей | Гладких | 555-1216 | Дубна |
| Станислав | Песоцкий | 555-1217 | Коломна |
| Ольга | Костерина | 555-1218 | Мурманск |
| Евгений | Куликов | 555-1219 | Верея |
| Николай | Новиков | 555-1220 | Домодедово |
| Светлана | Омельченко | 555-1221 | Москва |
| Инна | Ожогина | 555-1222 | Электрогорск |