Условное форматирование диаграммы в excel

Обновлено: 06.07.2024

Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки

На листе Excel условное форматирование достаточно легко реализовать. Данная встроенная возможность находится на вкладке Главная ленты Excel. Условное форматирование для диаграмм – это совсем другая история.

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

Диаграмма без форматирования

Ниже приведен простой пример данных для построения диаграммы с условным форматированием …

… которые построят простую неотформатированную гистограмму …

неотформатированная диаграмма excel

… или простую линейчатую диаграмму

неотформатированная линейчатая диаграмма

Нам необходимо, чтобы в зависимости от значений ряда данных, отдельные элементы диаграммы закрашивались в определенный цвет.

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

Мы заменим оригинальный график линии или гистограммы несколькими рядами данных, по одному для каждого услвия. Так как наши данные находятся в диапазоне от 0 до 5,07, мы создадим ряд для диапазонов 0-0,5; 0,5-1,5; 1,5-3; 3-4,5 и 4,5-6.

Диаграмма с условным форматированием

Ниже показаны данные для диаграммы с условным форматированием. Диапазон условий форматирования находится в строках 1 и 2, формулы для заголовка находятся в диапазоне C3:G3. К примеру, формула, находящаяся в ячейке С3, выглядит следующим образом:

Формула для ячейки С4:

Данная формула отображает значение колонки B, если оно лежит в диапазоне от 4,5 до 6, в противном случае, возвращается пустая ячейка. Диапазон C4:G13 заполнен этой формулой.

исходные данные

Во время выделения диаграммы, мы увидим источник данных для графика

исходные данные для диаграммы с условным форматированием

Нам необходимо изменить источник данных, убрав колонку B и добавив колонки C:G. Это делается просто, путем перетаскивания и изменения размеров выделенной области.

диаграммы с условным форматированием расширенные

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

диаграмма с условным форматированием excel

диаграмма с условным форматированием excel

Линейчатая диаграмма с условным форматированием

исходные данные для линейчатой диаграммы с условным форматированием

Нам необходимо будет расширить источник данных, оставив при этом колонку B, как линию соединяющую все точки, и добавив колонки C:G, как отдельно отформатированные ряды данных.

исходные данные для линейчатой диаграммы с условным форматированием

Теперь диаграмма состоит из маркеров и отрезков пяти цветов, по одному на каждый ряд данных.

Линейчатая диаграмма с условным форматированием

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

Линейчатая диаграмма с условным форматированием

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

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

Вам также могут быть интересны следующие статьи

2 комментария

Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки


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

Условное форматирование – это простой способ определить ячейки с ошибочными записями или значениями определённого типа. Вы можете использовать формат (например, красная заливка), чтобы легко идентифицировать определенные ячейки.

Виды условного форматирования

Когда вы нажимаете на кнопку Условное форматирование, которая находится в группе Стили вкладки Главная, вы увидите выпадающее меню со следующими опциями:

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

Правила выделения ячеек открывает дополнительное меню с различными параметрами для определения правил форматирования ячеек, содержащих конкретные значения или находится в определенном диапазоне.

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

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

Цветовые шкалы позволяет задавать двух- и трехцветовые шкалы для цвета фона ячейки на основе ее значения относительно других ячеек в диапазоне

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

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

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

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

Графическое условное форматирование

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

На рисунке изображено применение двух различных правил для форматирования для диапазона от 6 до 1 и наоборот. В первом случае применялись Цветовые шкалы, где мы видим, как изменяется формат при изменении значения от 6 до 1, во втором – 3 цветные стрелки.

графическое условное форматирование

Определение конкретных значений в диапазоне ячеек

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

Правила, которые вы создали для выполнения этих условий, могут варьироваться в широких пределах. Вы можете устанавливать правила, согласно которому ячейки будут форматироваться, если она содержит определенный текст или значение, может быть больше/ меньше или быть в пределах определенных значений. Также вы можете применять правила форматирования для опознания ячеек входящих в топ 10 наибольших/ наименьших значений.

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

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

Выделяем диапазон ячеек, к которому мы хотим применить условное форматирование. Переходим по вкладке Главная в группу Стили, щелкаем кнопку Условное форматирование -> Правила выделения ячеек -> Текст содержит.

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

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

текст который содержит

Щелкаем ОК, чтобы наше правило вступило в силу.

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

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

Выделяем диапазон ячеек, к которому мы хотим применить три различных правила условного форматирования. Начнем с создания правила для ячеек, содержащих значение равное 95. Переходим по вкладке Главная в группу Стили, щелкаем кнопку Условное форматирование -> Правила выделения ячеек -> Равно. Excel откроет диалоговое окно Равно, где в левом текстовом поле необходимо указать условие 95, а в правом выпадающем списке выбрать формат для этого условия Желая заливка с темно-желтым текстом.

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

Далее задаем условное форматирование для значений больше 95. Из меню Условное форматирование -> Правила выделения ячеек выбираем Больше, в появившемся диалоговом окне Больше указываем значение, выше которого ячейка будет закрашиваться в зеленый цвет, и сам формат.

Аналогичную операцию проделываем для ячеек со значениями меньше 95. На этот раз из списка правил необходимо выбрать Меньше и задать формат с красной заливкой.

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

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

Формулы в условном форматировании

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

Выделяем таблицу с данными, к которой мы хотим применить условное форматирование. Переходим по вкладке Главная в группу Стили, щелкаем кнопку Условное форматирование -> Создать правило. В появившемся диалоговом окне Создание правила форматирования в поле Выберите тип правила выбираем Использовать формулу для определения форматируемых ячеек.

В поле Измените описание правила задаем условия и формат для нашего правила. В нашем случае, условием будет формула =ИЛИ(ДЕНЬНЕД($A2;2)=6;ДЕНЬНЕД($A2;2)=7). В качестве формата я выбрал темно красную заливку.

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

Послесловие

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

Вам также могут быть интересны следующие статьи

32 комментария

А можно ли сделать так чтобы значение в ячейке менялось в зависимости от цвета другой ячейки? Например если ячейка залита красным цветом то 0, если зеленым цветом то 1.

Эльнур, такую штуку можно реализовать с помощью создания пользовательской функции, например, такой:

Function FormatColor(rng As Range) As Integer
Select Case rng.Interior.Color
Case 255
FormatColor = 1
Case 65280
FormatColor = 0
End Select
End Function

Пример с формулой можно упростить (если, конечно, не было цели продемонстрировать именно то, как работает функция ИЛИ). Формула ниже будет делать то же самое:
=ДЕНЬНЕД($A2;2)>5

Скажите пож-та,мне необходимо что бы при определенном значении,в ячейку тянулся заранее готовый текст!Уже два часа читаю функции,но к сожелению ничего подходящего!Заранее спасибо!

Например, у вас есть таблица оценок класса, и вы хотите создать диаграмму для цветных оценок в разных диапазонах, таких как больше 90, меньше 60 и между 60 и 90, как показано на скриншоте ниже, как бы вы справились Это? В этой статье будет представлен способ создания диаграммы с условным форматированием для ее решения.

  • Создать диаграмму с условным форматированием в Excel
  • Создайте диаграмму с условным форматированием с помощью замечательного инструмента
  • Условное форматирование существующей диаграммы


Создать диаграмму с условным форматированием в Excel

Чтобы различать оценки в разных диапазонах на диаграмме, вы можете создать диаграмму с условным форматированием в Excel.

1. Добавьте три столбца справа от исходных данных, как показано ниже:
(1) Назовите первый столбец как >90 введите формулу =IF(B2>90,B2,0) в первой пустой ячейке этого столбца, а затем перетащите маркер автозаполнения на весь столбец;
(2) Назовите второй столбец как <60 введите формулу =IF(B2<60,B2,0) , и перетащите маркер автозаполнения на весь столбец;
(3) Назовите третий столбец как 60


90 введите формулу =IF(AND(B2>=60,B2<=90),B2,0) и перетащите маркер автозаполнения на весь столбец.


Теперь вы получите новые исходные данные, как показано на скриншоте ниже:


2, Выберите Имя столбец и новые три столбца с удержанием Ctrl ключ, а затем щелкните Insert > Insert Column or Bar Chart (or Column) > Clustered Column . Смотрите скриншот:


Теперь диаграмма с условным форматированием создана. Вы увидите, что баллы больше 90 - синие, оценки меньше 60 - оранжевые, а оценки от 60 до 90 - серые. Смотрите скриншот:

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

Если у вас есть Kutools for Excel установлен, вы можете использовать его Таблица группировки цветов возможность быстрого создания диаграммы с условным форматированием в Excel.

Kutools for Excel- Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now

1. Выберите источник данных, на основе которого вы создадите диаграмму, и нажмите Kutools > Графики > Таблица группировки цветов для включения этой функции.


2. В таблице группировки цветов сделайте следующее:

(1) Отметьте Столбчатая диаграмма вариант;
(2) Укажите диапазон меток осей;
(3) Укажите диапазон значений серии;
(4) В группы раздел, нажмите Добавить кнопка. Затем в диалоговом окне Добавить группу укажите имя группы, диапазон данных и определенные значения диапазона, которые вам нужны, и нажмите кнопку Добавить кнопку.
Советы: Эта функция добавит правило условного форматирования по одной группе. Если вам нужно добавить несколько правил условного форматирования для диаграммы, добавьте столько групп, сколько вам нужно.

3, Нажмите Ok кнопку.


Теперь вы увидите, что создана столбчатая диаграмма, и столбцы окрашены в соответствии с указанными группами.

Заметки: При изменении значений в источнике данных цвет заливки соответствующих столбцов будет изменен автоматически в зависимости от указанных групп.

Условное форматирование существующей диаграммы

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

Kutools for Excel- Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now


1. Выберите диаграмму, для которой нужно добавить условное форматирование, и нажмите Kutools > Графики > Таблица цветов по значению для включения этой функции.


2. В диалоговом окне «Цвет заливки диаграммы» выполните следующие действия:
(1) Выберите критерий диапазона из Данные раскрывающийся список;
(2) Укажите значения диапазона в Минимальное значение or Максимальное значение коробки;
(3) Выберите цвет заливки из Цвет заливки раскрывающийся список;
(4) Щелкните значок Заполнять кнопку.


Советы:
(1) Операции (1) - (4) изменят цвет заливки столбцов, значения точек данных которых попадают в указанный диапазон данных.
(2) Если вы хотите изменить цвет заливки других столбцов, вам необходимо повторить операции (1) - (4) для создания других правил, говорит, что изменить цвет заливки столбцов, значения точек данных которых находятся между 60 и 90, на серый .

3. После завершения операций нажмите кнопку Закрыть кнопку, чтобы выйти из функции.

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

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

Использование условного форматирования для создания диаграммы Ганта

doc условная диаграмма Ганта 1

Предположим, ваш список данных, как показано на скриншоте ниже:

doc условная диаграмма Ганта 2

1. Выберите ячейки, которые находятся в столбцах даты, D2: Z7, и щелкните Главная > Условное форматирование > Новое правило. Смотрите скриншот:

doc условная диаграмма Ганта 3

2. Затем в Новое правило форматирования диалоговое окно, выберите Используйте формулу, чтобы определить, какие ячейки следует форматировать. в Выберите тип правила list и введите эту формулу = И (D $ 1> = $ B2, D $ 1 <= $ C2) в Формат значений, где эта формула истинна текстовое поле и щелкните Формат. Тогда в Формат ячеек диалог, включите Заполнять и выберите один цвет, который хотите использовать для выделения. Смотрите скриншот:

В формуле D1 - это первые ячейки, которые в столбцах даты, B2 - первая начальная дата в столбце Start Date, а C2 - первая конечная дата в столбце End Date.

doc условная диаграмма Ганта 4

3. Нажмите OK > OK, отображается диаграмма Ганта.

Используйте быстрый инструмент для создания стандартной диаграммы Ганта

Освободи Себя Диаграмма Ганта инструмента в Графики группы Kutools for Excel который может помочь вам быстро создать стандартную диаграмму Ганта в Excel.

После бесплатная установка Kutools for Excel, сделайте следующее:

doc kutools диаграмма Ганта 2

1. Нажмите Kutools > Графики > Момент времени > Диаграмма Ганта.

2. в Диаграмма Ганта диалог, сделайте как показано ниже:

1) Выберите название задачи (проекта) в Название задачи текстовое окно;

2) Выберите ячейки, содержащие даты начала в Дата / время начала текстовое окно;

doc kutools диаграмма Ганта 2

3) Выберите ячейки, содержащие даты окончания или дни продолжительности до Дата / время окончания or Длительность текстовые поля по мере необходимости. Смотрите скриншот:

3. Нажмите Ok, появится диалоговое окно, напоминающее вам, что будет создан скрытый лист для размещения данных. Нажмите Да, диаграмма Ганта создана.

Чаевые: При первом использовании вы можете щелкнуть Пример кнопку, чтобы понять, как работает этот инструмент.

Читайте также: