Cd-m.ru

ПК Журнал СД-М
23 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Можно ли использовать условное форматирование для изменения цветов в зависимости от значений данных

Можно ли использовать условное форматирование для изменения цветов в зависимости от значений данных?

Соберите данные в отдельную рабочую книгу Excel и свяжите их с помощью источника данных Excel для think-cell (см. раздел Ссылки на данные Excel в руководстве пользователя).

Если вам больше не нужно менять условия или цвета, то после начальной подготовки сохранять источник данных Excel не обязательно. Данные и условия будут доступны во внутреннем наборе данных think-cell и после разрыва связи (или удаления файла Excel). Однако условное форматирование нельзя изменить после разрыва связи с Excel.

Для применения условного форматирования в диаграмме think-cell, выберите команду Использовать функцию «Заполнять сверху» Excel , как описано в разделе Цветовая схема в руководстве пользователя.

Настройка условного форматирования в Microsoft Excel

Для настройки условного форматирования выберите соответствующие ячейки данных в файле Excel. В графиках цвет заливки ячеек данных определяет цвет маркеров (см. раздел Схема линии). Цвет самой линии определяется ячейкой, в которой содержится метка ряда данных линии.

В этих ячейках может содержаться число в любом формате, формулы, и ссылки на другие ячейки.

ссылки: ячейки

Правила условного форматирования в think-cell

Excel: Условное форматирование

В think-cell поддерживается lдо трех типов правил условного форматирования. В правиле форматирования для Значения ячейки можно применить один из следующих вариантов:

  • в интервале / не в интервале
  • равно / не равно
  • меньше чем / больше чем
  • меньше чем или равно / больше чем или равно

Для указания диапазона значения используются следующие операторы:

  • +, -, *, /, ^, &, %
  • =, <, >, ≤ и ≥
  • Обратите внимание, что условное форматирование не применяется для правил, содержащих ссылки на другие ячейки.

ссылки: правила поддерживаются

ссылки: правила не поддерживаются

Изменение числового формата условным форматированием не поддерживается think-cell. Однако think-cell может использовать числовой формат из Excel: Сперва выберите желаемый числовой формат в Excel с помощью диалогового окна Форматировать ячейки. , затем выберите команду Использовать формат Excel в нижней части элемента управления числовым форматом think-cell. Числовой формат не может изменить цвет шрифта в метках think-cell.

Устранение неполадок

Из-за некоторых ограничений Microsoft Excel, обновление диаграммы think-cell может произойти с некоторой задержкой после изменения правил условного форматирования. Вы можете запустить обновление, изменив значение данных для соответствующей диаграммы. Два известных случая задокументированы в статьях базы знаний

Условное форматирование в Excel

В этом уроке мы рассмотрим основы применения условного форматирования в Excel.

С его помощью мы можем выделять цветом значения таблиц по заданным критериям, искать дубликаты, а также графически “подсвечивать” важную информацию.

Основы условного форматирования в Excel

Используя условное форматирование, мы можем:

  • закрашивать значения цветом
  • менять шрифт
  • задавать формат границ

Применять его возможно как на одну, так и на несколько ячеек, строк и столбцов. Производить настройку формата мы можем с помощью условий. Далее мы на практике разберем как это делать.

Где находится условное форматирование в Эксель?

Кнопка “Условное форматирование” находится на панели инструментов, на вкладке “Главная”:

Где находится пункт условное форматирование в Excek

Как сделать условное форматирование в Excel?

При применении условного форматирования системе необходимо задать две настройки:

  • Каким ячейкам вы хотите задать формат;
  • По каким условиям будет присвоен формат.

Ниже, мы рассмотрим как применить условное форматирование. Представим, что у нас есть таблица с динамикой курса доллара в рублях за год. Наша задача выделить красным цветом те данные, в которых курс снижался предыдущему месяцу. Итак, выполним следующие шаги:

  • В таблице с данными выделим диапазон, для которого мы хотим применить выделение цветом:

Условное форматирование в Excel - выделение диапазона данных

  • Перейдем на вкладку “Главная” на панели инструментов и кликнем на пункт “Условное форматирование”. В выпадающем списке вы увидите несколько типов формата на выбор:
    • Правила выделения
    • Правила отбора первых и последних значений
    • Гистограммы
    • Цветовые шкалы
    • Наборы значков

    Условное форматирование - правило меньше

    Также, доступны следующие условия:

    1. Значения больше или равны какому-либо значению;
    2. Выделять текст, содержащий определенные буквы или слова;
    3. Выделять цветом дубликаты;
    4. Выделять определенные даты.
    • Во всплывающем окне в поле “Форматировать ячейки которые МЕНЬШЕ” укажем значение “0”, так как нам нужно выделить цветом отрицательные значения. В выпадающем списке справа выберем формат отвечающих условиям:

    Форматирование ячеек в Excel меньше чем

    • Для присвоения формата вы можете использовать пред настроенные цветовые палитры, а также создать свою палитру. Для этого кликните по пункту:

    Пользовательский формат условного форматирования в Эксель

    • Во всплывающем окне формата укажите:
      • цвет заливки
      • цвет шрифта
      • шрифт
      • границы ячеек

      Пользовательский формат ячеек

      • По завершении настроек нажмите кнопку “ОК”.

      Ниже пример таблицы с применением условного форматирования по заданным нами параметрам. Данные с отрицательными значениями выделены красным цветом:

      условное форматирование отрицательных значений

      Как создать правило

      Если пред настроенные условия не подходят, вы можете создавать свои правила. Для настройки проделаем следующие шаги:

      • Выделим диапазон данных. Кликнем на пункт “Условное форматирование” в панели инструментов. В выпадающем списке выберем пункт “Новое правило”:

      Создание собственного правила условного форматирования в Excel

      • Во всплывающем окне нам нужно выбрать тип применяемого правила. В нашем примере нам подойдет тип “Форматировать только ячейки, которые содержат”. После этого зададим условие выделять данные, значения которых больше “57”, но меньше “59”:

      условное форматирование на основе значений между числами

      • Кликнем на кнопку “Формат” и зададим формат, как мы это делали в примере выше. Нажмите кнопку “ОК”:

      условное форматирование по собственному правилу

      Условное форматирование по значению другой ячейки

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

      Для создания условия по значению другой ячейки выполним следующие шаги:

      • Выделим первую ячейку для назначения правила. Кликнем на пункт “Условное форматирование” на панели инструментов. Выберем условие “Меньше”.
      • Во всплывающем окне указываем ссылку на ячейку, с которой будет сравниваться данная ячейка. Выбираем формат. Нажимаем кнопку “ОК”.

      условное форматирование в Excel по значению другой ячейки

      • Повторно выделим левой клавишей мыши ячейку, которой мы присвоили формат. Кликнем на пункт “Условное форматирование”. Выберем в выпадающем меню “Управление правилами” => кликнем на кнопку “Изменить правило”:

      Изменение правила ячейки по значению другой ячейки

      • В поле слева всплывающего окна “очистим” ссылку от знака “$”. Нажимаем кнопку “ОК”, а затем кнопку “Применить”.

      Условное форматирование в Excel по значению другой ячейки 2

      • Теперь нам нужно присвоить настроенный формат на остальные ячейки таблицы. Для этого выделим ячейку с присвоенным форматом, затем в левом верхнем углу панели инструментов нажмем на “валик” и присвоим формат остальным ячейкам:

      Применить условия форматирования по значению другой ячейки на остальные ячейки

      На скриншоте ниже цветом выделены данные, в которых курс валюты стал ниже к предыдущему периоду:

      Применение условного форматирования по значению другой ячейки в Эксель

      Как применить несколько правил условного форматирования к одной ячейке

      Возможно применять несколько правил к одной ячейке.

      Например, в таблице с прогнозом погоды мы хотим закрасить разными цветами показатели температуры. Условия выделения цветом: если температура выше 10 градусов – зеленым цветом, если выше 20 градусов – желтый, если выше 30 градусов – красным.

      Для применения нескольких условий к одной ячейке выполним следующие действия:

      • Выделим диапазон с данными, к которым мы хотим применить условное форматирование => кликнем по пункту “Условное форматирование” на панели инструментов => выберем условие выделения “Больше…” и укажем первое условие (если больше 10, то зеленая заливка). Такие же действия повторим для каждого из условий (больше 20 и больше 30). Не смотря на то, что мы применили три правила, данные в таблице закрашены зеленым цветом:

      условное форматирование в Excel по нескольким условиям

      • Кликнем на любую ячейку с присвоенным форматированием. Затем, снова кликнем по пункту “Условное форматирование” и перейдем в раздел “Управление правилами”. Во всплывающем окне, распределим правила от большего к меньшему и напротив первых двух поставим галочку “Остановить, если истина”. Этот пункт позволяет не применять остальные правила к ячейке, при соответствии первому. Затем кликнем кнопку “Применить” и “ОК”:

      Условное форматирование в Эксель с несколькими условиями

      Применив их, наша таблица с данными температуры “подсвечена” корректными цветами, в соответствии с нашими условиями.

      Таблица с примененным условным форматированием по нескольким условиям

      Как редактировать правило условного форматирования

      Для редактирования присвоенного правила выполните следующие шаги:

      • Выделить левой клавишей мыши ячейку, правило которой вы хотите отредактировать.
      • Перейдите в пункт меню панели инструментов “Условное форматирование”. Затем, в пункт “Управление правилами”. Щелкните левой клавишей мыши по правилу, которое вы хотите отредактировать. Кликните на кнопку “Изменить правило”:

      Изменение правила ячейки по значению другой ячейки

      • После внесения изменений нажмите кнопку “ОК”.

      Как копировать правило условного форматирования

      Для копирования формата на другие ячейки выполним следующие действия:

      • Выделим диапазон данных с примененным условным форматированием. Кликнем по пункту на панели инструментов “Формат по образцу”.
      • Левой клавишей мыши выделим диапазон, к которому хотим применить скопированные правила формата:

      Применить условия форматирования по значению другой ячейки на остальные ячейки

      Как удалить условное форматирование

      Для удаления формата проделайте следующие действия:

      • Выделите ячейки;
      • Нажмите на пункт меню “Условное форматирование” на панели инструментов. Кликните по пункту “Удалить правила”. В раскрывающемся меню выберите метод удаления:

      удаление правил условного форматирования в Эксель

      Еще больше полезных приемов в работе со списками данных и функциями в Excel вы узнаете в практическом курсе “От новичка до мастера Excel“. Успей зарегистрироваться по ссылке!

      Спасибо, очень полезный сайт!
      Вопрос:
      Есть таблица с остатками на складе. Последний столбец “остаток” – это формула “приход” минус “выдали”.
      Пытаюсь по вашей статье создать правило автоматической окраски строки со значением “0” в ячейке “остаток”. Но при создании условного форматирования выдаёт ошибку – ячейка уже содержит формулу, а не просто число. К тому же окрашиваются только ячейки с нужным значением, а не вся строка. Есть способ решить такую проблему?

      Ад Условного Форматирования

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

      Чтобы проще было понять, в чём, собственно, дело — давайте рассмотрим простой пример. Предположим, что мы работаем вот с такой несложной таблицей, где фиксируются продажи:

      Исходная таблица

      Для наглядности к таблице добавлены три правила условного форматирования:

      Правила условного форматирования

      Первое правило делает синие гистограммы на столбце с суммами сделок. Создается через Главная — Условное форматирование — Гистограммы (Home — Conditional formatting — Data bars) .

      Второе — подсвечивает желтым ячейки с именами менеджеров, которые не выполнили план, т.е. сумма их сделки меньше, чем зелёная ячейка H2.

      Третье — делает нижнюю границу всей строки красной, если день меняется на следующий, т.е. дата в текущей строке не равна дате в следующей.

      Второе и третье правила создаются через Главная — Условное форматирование — Создать правило — Использовать формулу для определения форматируемых ячеек (Home — Conditional formatting — Create rule — Use formula to determine which cells to format) с вводом соответствующей формулы (2) и настройкой формата ячеек (3):

      Создание правила условного форматирования с формулой

      Пока что, надеюсь, всё просто и понятно. Таблица хранит данные, а условное форматирование наглядно подсвечивает негодяев-менеджеров, разделяет даты и визуализирует стоимость.

      Путь к катастрофе

      Предположим, что в процессе работы с таблицей нам потребовалось удалить любую строку из середины таблицы — ну, скажем, 10-ю. После выполнения безобидного удаления получим следующую картину:

      После удаления строки из середины таблицы

      Красная линия между 2 и 3-м марта почему-то исчезла, а наше правило условного форматирования для разделения дат развалилось на два, причем одно из них с ошибкой #ССЫЛКА (т.е. не работает), а другое применяется к двум несмежным диапазонам A2:E8 и A10:E29 (не ко всей таблице!).

      Теперь представим, что Кирилл Краснов повторил свою сделку в Тольятти с магазином «Лента» (строка 25) и вам нужно внести эти данные в таблицу.

      Как вы поступите?

      Скорее всего, как любой нормальный человек, вы скопируете 25-ю строчку и вставите её в конец таблицы, верно?

      Копируем строчку в конец таблицы

      Ага, и получите в наследство вот такой бардак в правилах условного форматирования:

      Продублированные правила для добавленной строки

      Excel зачем-то продублировал те же правила для добавленной строки вместо того, чтобы просто растянуть диапазон в поле Применяется к (Applied to) .

      Ну, и на десерт давайте попробуем ещё что-нибудь безобидное — например, вставить пустую строку в середину таблицы, между 4 и 5-й строчками:

      Вставляем пустую строку

      В списке правил условного форматирования это приведёт к появлению еще одного дубликата и раздроблению диапазона уже существующего 5-го правила на кучу фрагментов:

      Еще больше проблем с условным форматированием

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

      • появлению бесчисленных дубликатов одних и тех же правил
      • фрагментации диапазонов применения этих правил
      • появлению неработающих правил с ошибками #ССЫЛКА!

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

      На англоязычных Excel-форумах в интернете такую картину называют иногда «адом» или «кошмаром условного форматирования» («Conditional Formatting Nightmare» или «Conditional Formatting Hell»).

      Причем весь этот быстро разрастающийся бардак очень скоро начнёт нещадно тормозить. Условное форматирование, само по себе, весьма ресурсоёмкая штука, т.к. Excel пересчитывает правила УФ гораздо чаще, чем те же формулы. А когда этих правил несколько десятков, то даже самый мощный ПК начнёт «тупить».

      Ну, и вишенкой на торте будет невозможность изменить размеры окна Диспетчера правил условного форматирования, чтобы увидеть весь этот хаос (в приведенных выше скриншотах я это сделал в графическом редакторе). Вам придется долго и мучительно прокручивать весь список в маленьком окошке полосой прокрутки.

      Как же всё исправить?

      Способ 1. Вручную

      Несмотря на кажущуюся запущенность, лечится весь этот адок достаточно легко. Идея в том, что правила УФ «ломаются», обычно, для строк ниже первой. Первая же строка, в большинстве случаев, остается в порядке. Поэтому, чтобы всё починить, нам нужно просто очистить все правила в таблице и заново распространить их с первой строки на все остальные.

      Для этого делаем следующее:

      1. Выделяем в нашей таблице все строки кроме первой.
      2. Удаляем все правила условного форматирования с выделенных ячеек через Главная — Условное форматирование — Удалить правила — Удалить правила из выделенных ячеек (Home — Conditional formatting — Clear rules — Clear rules from selected cells) .
      3. Выделяем первую строку, жмём кнопку-кисточку Формат по образцу на Главной (Home — Format Painter) и выделяем все остальные строки, копируя на них формат с первой.

      Способ 2. Макросом

      Если есть ощущение, что подобную процедуру вам придётся проделывать ещё не раз, то имеет смысл автоматизировать весь процесс с помощью макроса. Для этого:

      1. Жмём сочетание клавиш Alt + F11 или на вкладке Разработчик кнопку Visual Basic (Developer — Visual Basic) .
      2. В открывшемся окне редактора макросов добавляем в нашу книгу новый модуль через меню Insert — Module.
      3. Вставляем в созданный пустой модуль наш макрос:

      Теперь можно будет просто выделить все строки в таблице (кроме шапки) и запустить макрос через Разрабочик — Макросы (Developer — Macros) или сочетанием клавиш Alt + F8 .

      И всё будет хорошо 🙂

      И не забудьте сохранить файл в формате с поддержкой макросов (xlsm).

      Если нужно применять этот макрос в других файлах, то имеет смысл поместить его в Личную Книгу Макросов (Personal Macro Workbook).

      Немного улучшенная версия этого макроса уже встроена в последнюю версию моей надстройки PLEX 😉

      Применение условного форматирования в Excel

      Применение условного форматирования в Excel

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

      Приведем простейший пример сводной таблицы, описывающий объемы продаж какого-то товара по регионам:

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

      Самый простой вариант – использовать цветовые шкалы. Для этого выделяем поле «Объем продаж», охватывая все периоды. Осталось открыть вкладку «Главная», где нажимаем кнопку «Условное форматирование» (если вы вдруг используете английскую версию, то данная функция называется «Conditional Formatting»). Наведите курсор на «Гистограммы».

      Имеющийся набор градиентной и сплошной заливки, по сути своей, напоминает стандартную горизонтальную гистограмму. И если сейчас использовать фильтрацию данных любой графы в пределах области действия фильтра, то мы заметим динамическое изменение гистограмм.

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

      Итак – готовые сценарии, способные помочь в большинстве ситуаций:

      — первые 10 элементов;

      — последние 10 элементов;

      Удаление уже используемого условного форматирования в Excel 2010 происходит по следующей схеме: в сводной таблице переходим на вкладку «Главная», нажимаем на «Условное форматирование», далее «Стили», и в выпадающем меню используем команду «Удалить правила» — «Удалить правила из этой сводной таблицы» (в английском варианте – «Clear Rules» и «Clear Rules from this PivotTable»).

      Впрочем, можно легко создавать собственные правила форматирования.

      Данная таблица – усложненный вариант первой, так что сразу переходим к примеру. Давайте отследим объем продаж и выручку за час. Мы будем использовать условное форматирование Excel 2010 для ускорения поиска совпадений и различий. Выделяем «Объем продаж». Далее по стандартной процедуре активируем сценарий («Главная» — «Условное форматирование»), но выбираем не готовый вариант, а функцию «Создать правило» (или «New Rule»).

      Именно здесь можно определить ячейки, на которые будете применяться условное форматирование в Excel 2010, тип используемого правила и, собственно, параметры форматирования. Сначала задаются ячейки, и здесь есть достаточно простой выбор:

      — выделенные («Selected Cells»);

      — входящие в столбец «Объем продаж» («All Cells Showing «Sales_Amount» Values»), включая промежуточные и общие итоги. Данный вариант, кстати, хорошо подходит для анализа тех данных, которые требуют определения среднего, процентного соотношения или иными величинами, так или иначе являющимися разными уровнями одной величины;

      — входящие в категорию «Объем продаж» только для «Рынка сбыта» («All Cells Showing «Sales_Amount» Values for «Market»»). Данный вариант полностью исключает общие и промежуточные итоги, что удобно для анализа некоторых отдельных значений.

      Отметим, что команды «Объем продаж», «Рынок сбыта» при создании правил меняются в зависимости от имеющихся рабочих таблиц.

      По нашему примеру самым выгодным является вариант «3», поэтому используется такой вариант:

      При выборе правила (раздел «Выбрать правило» или «Select a Rule Туре») указываем именно то, которое и отвечает нашим требованиям.

      — «Форматирование ячеек на основании значений» («Format All Cells Based on Their Values»). Используется для форматирования ячеек, которые соответствуют используемому диапазону значений. Лучше всего подходит для определения самых разных отклонений, если приходиться работать с огромным набором данных.

      — «Форматирование ячеек содержащих» («Format Only Cells That Contain»). Форматирует ячейки, отвечающие подходящим условиям. В данном случае сравнение значений форматированных ячеек с обычными не происходит. Используется для сравнения общего набора данных с указанной ранее характеристикой.

      — «Форматирование первых и последних значений» («Format Only Top or Bottom Ranked Values»).

      — «Форматировать значения ниже или выше среднего» («Format Only Values That Are Above or Below the Average»).

      — «Использовать формулу определения форматируемых ячеек» («Use a Formula to Determine Which Cells to Format»). Здесь уже условия условного форматирования опираются на формулу, заданную самим пользователем. Если значение ячейки (из подставленных в формулу) приходит со значением «true», то к ячейке применяют форматирование. В случае со значением «false» форматирование не применяется.

      Применение гистограмм, наборов значков и цветовых шкал возможно только тогда, когда форматирование выделенных ячеек происходит на основании значений, занесенных в них. Для этого устанавливаем первый переключатель на «Форматирование всех ячеек на основании значений» («Format All Cells Based on Their Values»). Для обозначения проблемных областей можно использовать набор значков, что также хорошо подходит для данного сценария.

      Ну и осталось определить точные параметры нашего форматирования. Здесь пригодится раздел «Изменения описания правила» («Edit the Ruie Description»). Для добавления значков в проблемные ячейки, мы используем выпадающее меню «Стиль формата» («Format Style») и выбираем «Наборы значков» («Icon Sets»).

      В списке «Стиля значка» остается выбрать значение «3 знака» Это хорошо подойдет, если имеющуюся таблицу невозможно полностью раскрасить. В результате в окошке у нас должно получиться следующее:

      При такой конфигурации Excel самостоятельно будет добавлять в ячейки значки, при этом следуя функции:

      Это позволит распределить значки сразу по 3 категориям, что визуально облегчит получение информации при работе с таблицей.

      Добавим, что в каждом случае граничные значения могут легко изменяться, а в примере просто использованы значения «по умолчанию».

      Осталось только применить наши правила к таблице. В результате она изменится вот так:

      Осталось применить это же правило к столбцу «Выручка за час».

      Но не спешите сразу же закрывать пример – лучше его проанализировать. Ведь любой более-менее опытный менеджер сразу же заметит взаимосвязь между выручкой за час и общим доходом. Например, отвечающий за рынок сбыта в Далласе определит, что у него объем продаж является минимальным, хоть выручка за час и является самой большой. Это позволяет прийти к выводу, что для его рынка выручка за час слишком высока.

      У его коллеги из Нью-Йорка, между тем, ситуация иная. При его высоком общем уровне дохода часовая выручка является минимальной. И это уже является проблемой, несмотря на большой отрыв в плане общего дохода.

      Для чего было последнее пояснение? Просто для наглядного примера, насколько условное форматирование в Excel 2010 облегчает восприятие разной информации. Обладая необходимыми навыками в создании фильтров форматирования, можно быстро получать необходимую информацию.

      0 0 голоса
      Рейтинг статьи
      Читать еще:  Как выделить текст без мыши на ноутбуке: 2 способа
Ссылка на основную публикацию
ВсеИнструменты