| Категория: Форматирование, просмотров: 3200, опубликовано: 05.06.2010 |
Форматирование ячеек в зависимости от их значений - одна из самых приятных и часто используемых функций Excel. До версии 2003 включительно возможности условного форматирования ограничивались изменением цвета заливки, шрифта и обрамления ячейки по результатам проверки содержимого ячейки или заданной формулы. Начиная с версии Excel 2007 спектр настроек существенно расширился - появилась возможность использования гистограмм, цветовых шкал и значков (вкладка Главная (Home) - кнопка Условное форматирование (Conditional formatting)):

В Excel 2010 этот функционал был еще более усовершенствован, а именно…
Теперь пользователь не ограничен шестью стандартными вариантами, как это было в Excel 2007, а может произвольно задавать свой цвет заливки и обрамления столбцов гистограммы, причем заливка может быть как сплошным цветом, так и градиентом:

Чтобы сделать такую настройку перейдите на вкладку Главная - Условное форматирование - Управление правилами (Home - Conditional formatting - Manage rules).
Гистограммы теперь строятся и для ячеек с отрицательными значениями, причем с возможностью задания особых цветов для отрицательных столбцов и положения оси в специальном диалоговом окне, которое открывается кнопкой Отрицательные значения и ось (Negative values and axis) в окне изменения правила условного форматирования:

В сравнении с прошлой 2007 версией это выглядит заметно информативней:

При создании любых правил условного форматирования теперь (наконец-то!) можно спокойно ссылаться на ячейки других листов:

Прошлая версия такого не умела и требовалось либо копировать либо делать ссылки на данные с других листов в текущий лист, чтобы использовать их в критериях.
В прошлой 2007-й версии, если вы использовали гистограммы, цветовые шкалы или наборы значков для какого-либо диапазона и в этом диапазоне вдруг оказывалась хотя бы одна ячейка с ошибкой, то условное форматирование переставало работать для всего диапазона (мягко говоря, странно, правда?) Теперь ячейки с ошибками просто игнорируются и правила продолжают работать для остальных корректных ячеек в диапазоне:

Большие таблицы, где использовалось условное форматирование заметно подтормаживали в прошлых версиях, т.к. Excel при прокрутке листа и попадании в зону видимости ячеек с условным форматированием автоматически сразу начинал проверять их критерии и каждый раз, фактически, заново считал их форматирование. Теперь форматы ячеек кэшируются в памяти и перерасчитываются только при изменении данных, а не при обычной прокрутке, что приятно отражается на быстродействии.
Есть что сказать?