Поваренная книга Экселиста #3 - Визуальное форматирование согласно условиям
Для тех, кому надо сделать не только функционально, но и красиво читаемо и наглядно - в экселе (да и во всех табличных редакторах в принципе) придумано достаточно много всяких удобностей, но, готов спорить, многие их не используют. О самых простых, наверное, не будем, а вот как нарисовать солнышко выделить цветом/ форматированием строки, подходящие под какое-либо ваше условие - с удовольствием расскажу.
Для начала как это выглядит (строка 124, столбцы T ,V):
То есть, если есть какое-то условие (которое вы задаете сами) строка/столбец/любая выбранная (вами) область меняет форматирование (и тут тоже все можно настроить).
Теперь о том, как это сделать:
- Переходим на вкладку "Home" (тут прошу заранее извинить - русского Экселя под рукой нет и никогда не было, но, по логике - первая или вторая вкладка).
- Находим раздел Styles (картинка выше, самый правый), нажимаем на первый значок Conditional Formatting (что в вольном переводе "Условное форматирование"), видим вот такое выпадающее меню
- Видим набор функций, которые как раз таки и отвечают за визуальное форматирование таблицы согласно условиям. Если будет интересно - расскажу обо всех подробно, но сейчас переходим сразу к пункту Manage Rules (на русском, наверное, Редактировать правила, но не уверен). Почему сразу сюда? Создать новое правило можно и из раздела Редактирование, как и удалить тоже + вы увидите все правила форматирования, которые применены на вашей таблице. Открывается редактор правил, и вот тут начинается простор для творчества...
Для начала - общие правила применения/ отображения (ДО таблицы, пункты Show formatting rules for / Change rule order)
Show formatting rules for - выбор правил для заданой области. Показывает все правила форматирования для выбранной области. Для примера оставьте заданное значение, далее, опять же, будут вопросы - расскажу подробнее.
Change rule order - порядок применения правил. Правила применяются по очереди, по старшинству. То есть правило #1 будет применено ПОСЛЕДНИМ, поверх правил #2 и #3.
Теперь сам набор правил:
Первый столбец - само правило (опять-же, вариантов тьма, рассмотрим ТОЛЬКО правила на основе формул. Смотрим на первую формулу
=$I2<90
Разбираемся:
"=$I2" - указывает на расположение данных. В данном случае:
- столбец безусловно $I, оператором $ указываем на абсолютный стиль при выборе столбца (это важно)
- строка 2 (тут стиль ОТНОСИТЕЛЬНЫЙ, при этом условии Эксель будет перебирать значения построково, что нам собственно и нужно)
"<90" - менее заданного значения. Тут опять-же ньюансы на отдельную статью... В двух словах - работает ТОЛЬКО если значение цифровое (то есть 89 - сработает, а вот 89i - не сработает). Снова - будет интересно - углублюсь и объясню разницу.
Второй столбец - выбранное вами форматирование.
Третий столбец - область применения форматирования (тут указываем диапазон значений, лучше всего в формате абсолютных ссылок)
Четвертый столбец - Применить только для первого подходящего условия. Поясню - Эксель отформатирует только первую строку, подходящую под условие, для дальнейших данное правило НЕ СРАБОТАЕТ.
Создадим новое правило.
Для начала - выберем условие. Допустим нам нужно выделить все строки, с условием - значение столбца J в строке N БОЛЬШЕ 1
Переходим Home> Styles > Conditional Formatting > Manage Rules, снизу слева видим кнопку +, нажимаем - открывается интерфейс создание нового правила.
Style - Classic, Use a formula to... (опять-же, об остальных вариантах - отдельный разговор)
В поле вводим формулу (напомню значение столбца J в строке N БОЛЬШЕ 1)
=$J2>1
В подменю Format wit - выбираем стиль. Можно сразу переходить к последнему пункту Customised Format и дать волю фантазии.
Выбрали? Супер. Нажимаем OK, видим созданный стиль в меню управления стилями:
Задаем область применения (в моем случае вот такую):
$A$2:$AP$2037
Нажимаем OK, еще раз открываем Manage Rules и.. в большинстве случаев ловим следующий "глюк" - значение поля Formula изменилось с =$J2>1 на =$J1048576>2. Нажимаем на формулу, исправляем на =$J2>1, нажимаем OK, и еще раз OK в редакторе правил, и получаем желаемый результат:
Естественно это очень поверхностно, иначе формат статьи перерос бы в формат учебника, но суть, я думаю, более чем понятна.
Если есть вопросы / пожелания / что-то непонятно / что-то описать подробнее - в комменты)