Как изменить цвет графика в excel 2013
Перейти к содержимому

Как изменить цвет графика в excel 2013

Изменение цвета или стиля диаграммы в Office

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

Изменение цвета диаграммы

Щелкните диаграмму, которую вы хотите изменить.

В верхнем правом углу рядом с диаграммой нажмите кнопку Стили диаграмм .

Щелкните Цвет и выберите нужную цветовую схему.

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

Изменение стиля диаграммы

Щелкните диаграмму, которую вы хотите изменить.

В верхнем правом углу рядом с диаграммой нажмите кнопку Стили диаграмм .

Щелкните Стиль и выберите необходимый параметр.

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

Цвет диаграммы из ячеек с ее данными

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

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

chart-colors-from-cells1.png

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

chart-colors-from-cells3.png

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

Решение

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

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

chart-colors-from-cells2.png

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *