Как сделать гистограмму в excel разного цвета

Как сделать разные цвета в диаграмме excel?

Постановка задачи

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

как сделать разные цвета в диаграмме excel

Предвосхищая удивленно-возмущенные крики отдельных товарищей, надо отметить, что, конечно же, цвет заливки на диаграмме можно менять и вручную (правой кнопкой по столбцу — Формат точки/ряда данных (Format data point/series) и т.д. — никто не спорит. Но на практике случается куча ситуаций, когда проще и удобнее сделать это непосредственно в ячейках с данными, а диаграмма потом должна перекраситься уже автоматически. Попробуйте, например, задать заливку по регионам для столбцов на этой диаграмме:

как сделать разные цвета в диаграмме excel

Думаю, вы поняли идею, да?

Решение

Ничем, кроме как макросом, такое реализовать не получится. Поэтому открываем Редактор Visual Basic с вкладки Разработчик (Developer — Visual Basic Editor) или нажимаем сочетание клавиш Alt+F11, вставляем новый пустой модуль через меню Insert — Module и копируем туда текст вот такого макроса, который и будет делать всю работу:

Теперь можно закрыть Visual Basic и вернуться в Excel. Использовать созданный макрос очень просто. Выделите диаграмму (область диаграммы, а не область построения, сетку или столбцы!):

как сделать разные цвета в диаграмме excel

и запустите наш макрос с помощью кнопки Макросы на вкладке Разработчик (Developer — Macros) или с помощью сочетания клавиш Alt+F8. В том же окне можно, в случае частого использования, назначить макросу сочетание клавиш с помощью кнопки Параметры (Options).

Единственной ложкой дегтя остается невозможность применения подобной функции для случаев, когда цвет ячейкам исходных данных назначается с помощью правил условного форматирования. К сожалению, Visual Basic не имеет встроенных средств для считывания таких цветов. Есть, конечно, определенные «костыли», но работают они не для все случаев и не во всех версиях.

Ссылки по теме

  • Что такое макросы, как их использовать, куда вставлять код макросов на Visual Basic
  • Условное форматирование в Excel 2007-2013
  • Новые возможности диаграмм в Excel 2013

Далеко не всегда удается сразу создать график и диаграмму в Excel соответствующий всем требованиям пользователя.

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

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

Изменение графиков и диаграмм

Создайте табличку с данными как ниже на рисунке. Вы уже знаете, как построить график в Excel по данным. Выделите таблицу с данными и выберите инструмент «Вставка»-«Гистограмма»-«Гистограмма с группировкой».

Получился график, который нужно отредактировать:

  • удалить легенду;
  • добавить таблицу;
  • изменить тип графика.

Легенда графика в Excel

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

  1. Щелкните левой кнопкой мышки по графику, чтобы активировать его (выделить) и выберите инструмент: «Работа с диаграммами»-«Макет»-«Легенда».
  2. Из выпадающего списка опций инструмента «Легенда», укажите на опцию: «Нет (Не добавлять легенду)». И легенда удалится из графика.

Таблица на графике

Теперь нужно добавить в график таблицу:

  1. Активируйте график щелкнув по нему и выберите инструмент «Работа с диаграммами»-«Макет»-«Таблица данных».
  2. Из выпадающего списка опций инструмента «Таблица данных», укажите на опцию: «Показывать таблицу данных».

Типы графиков в Excel

Далее следует изменить тип графика:

  1. Выберите инструмент «Работа с диаграммами»-«Конструктор»-«Изменить тип диаграммы».
  2. В появившимся диалоговом окне «Изменение типа диаграммы» укажите в левой колонке названия групп типов графиков — «С областями», а в правом отделе окна выберите – «С областями и накоплением».

Для полного завершения нужно еще подписать оси на графике Excel. Для этого выберите инструмент: «Работа с диаграммами»-«Макет»-«Название осей»-«Название основной вертикальной оси»-«Вертикальное название».

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

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

Как изменить цвет графика в Excel?

На основе исходной таблицы снова создайте график: «Вставка»-«Гистограмма»-«Гистограмма с группировкой».

Теперь наша задача изменить заливку первой колонки на градиентную:

  1. Один раз щелкните мышкой по первой серии столбцов на графике. Все они выделятся автоматически. Второй раз щелкните по первому столбцу графика (который следует изменить) и теперь будет выделен только он один.
  2. Щелкните правой кнопкой мышки по первому столбцу для вызова контекстного меню и выберите опцию «Формат точки данных».
  3. В диалоговом окне «Формат точки данных» в левом отделе выберите опцию «Заливка», а в правом отделе надо отметить пункт «Градиентная заливка».

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

  • название заготовки;
  • тип;
  • направление;
  • угол;
  • точки градиента;
  • цвет;
  • яркость;
  • прозрачность.

Поэкспериментируйте с этими настройками, а после чего нажмите «Закрыть». Обратите внимание в «Название заготовки» доступны уже готовые шаблоны: пламя, океан, золото и др.

Как изменить данные в графике Excel?

График в Excel не является статической картинкой. Между графиком и данными существует постоянная связь. При изменении данных «картинка» динамически приспосабливается к изменениям и, таким образом, отображает актуальные показатели.

Динамическую связь графика с данными продемонстрируем на готовом примере. Измените значения в ячейках диапазона B2:C4 исходной таблицы и вы увидите, что показатели автоматически перерисовываются. Все показатели автоматически обновляются. Это очень удобно. Нет необходимости заново создавать гистограмму.

На листе 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, выглядит следующим образом:

Разные цвета маркеров одного ряда данных на диаграмме

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

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

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

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

Важно: Чтобы успешно выполнить эти процедуры, необходимо иметь существующей диаграмме. Дополнительные сведения о выборе и добавление диаграмм просмотреть Доступные типы диаграмм в Office.

Автоматически изменяться все цвета маркер данных с помощью точка или фрагмента

На диаграмме выберите ряд данных, для которого вы хотите изменить цвета.

На вкладке Формат в группе Текущий фрагмент нажмите кнопку Формат выделенного фрагмента.

В области Формат ряда данных откройте вкладку линии и заливка , разверните заливки и выполните одно из следующих действий:

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

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

Варьироваться маркер цвета отдельных данных вручную

На диаграмме выделите маркер отдельных данных, который вы хотите изменить.

На вкладке Формат в группе Стили фигур выберите элемент Заливка фигуры.

Выполните одно из указанных ниже действий.

Чтобы изменить цвет заливки, в разделе Цвета темы или Стандартные цвета выберите нужный цвет.

Совет: Перед применением другого цвета можно быстро посмотреть, как изменится диаграмма. При наведении указателя на разные цвета соответственно меняется цвет выделенного элемента на диаграмме.

Чтобы удалить цвет выделенного элемента диаграммы, выберите вариант Нет заливки.

Чтобы использовать цвет заливки, который не поддерживается в разделе Цвета темы или Стандартные цвета, щелкните Другие цвета заливки. В диалоговом окне цвета выберите цвет, который вы хотите использовать вкладку стандартный или Настраиваемый и нажмите кнопку ОК.

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

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

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

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

Повторите эти действия для каждой маркер данных, который вы хотите изменить.

Совет: Дополнительные сведения о том, как изменить вид элементов диаграммы отображается Изменение цвета или стиля диаграммы в Office.

Важно: Чтобы успешно выполнить эти процедуры, необходимо иметь существующей диаграмме. Дополнительные сведения о выборе и добавление диаграмм просмотреть Доступные типы диаграмм в Office.

Автоматически изменяться все цвета маркер данных с помощью точка или фрагмента

На диаграмме выберите ряд данных, для которого вы хотите изменить цвета.

Откройте вкладку Формат и выберите ряд из раскрывающегося списка элементов диаграммы и нажмите кнопку Область "Формат" на ленте.

Раскрывающийся список

В области Формат ряда данных откройте вкладку линии и заливка , разверните заливки и выполните одно из следующих действий в зависимости от типа диаграммы:

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

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

Варьироваться маркер цвета отдельных данных вручную

На диаграмме выделите маркер отдельных данных, который вы хотите изменить.

На вкладке Формат выберите Заливка фигуры.

Выполните одно из указанных ниже действий.

Чтобы изменить цвет заливки, в разделе Цвета темы или Стандартные цвета выберите нужный цвет.

Совет: Перед применением другого цвета можно быстро посмотреть, как изменится диаграмма. При наведении указателя на разные цвета соответственно меняется цвет выделенного элемента на диаграмме.

Чтобы удалить цвет выделенного элемента диаграммы, выберите вариант Нет заливки.

Чтобы использовать цвет заливки, который не поддерживается в разделе Цвета темы или Стандартные цвета, щелкните Другие цвета заливки. В диалоговом окне цветов для создания пользовательского заливку, используя доступные параметры и нажмите кнопку ОК.

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

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

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

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

Повторите эти действия для каждой маркер данных, который вы хотите изменить.

Совет: Дополнительные сведения о том, как изменить вид элементов диаграммы отображается Изменение формата элементов диаграммы.

Ссылка на основную публикацию