Как построить динамический график с анимацией в Excel

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

Что такое динамический диапазон диаграммы?

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

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

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

22b4c95a00b21de875d5c6ac353bc2fc.gifОбратите внимание, что диаграмма обновляется новыми точками данных за май и июнь, как только данные будут введены.

Как сделать интерактивный график с анимацией в Excel

Анимация графиков в Excel

В данном примере возьмем за исходный показатель изменяемое число в процентном значении. Создайте две таблички как показано ниже на рисунке:

две таблички

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

заполнить вторую таблицу

Теперь переводим оба значения в отрицательное число процентов:

перевести в отрицательное число

Исходные данные подготовлены и обработанные. Переходим непосредственно к построению динамического графика.

Выделите диапазон ячеек D2:G1 второй таблицы и выберите график: «ВСТАВКА»-«Диаграммы»-«Гистограмма с накоплением»:

выберите график

Теперь перейдите в дополнительное меню гистограммы и выберите переключатель: «РАБОТА С ДИАГРАММАМИ»-«КОНСТРУКТОР»-«Данные»-«Строка/Столбец»:

переключатель

За одно снимите все галочки с опций выпадающего меню «ЭЛЕМЕНТЫ ДИАГРАММЫ» при нажатии на кнопку плюс «+».

Далее нижний (Ряд4) и через один вверх (Ряд2) присваиваем одинаковый цвет. А для остальных двух рядов (верхний Ряд1 и через один вниз Ряд3) делаем невидимыми убрав цвет заливки:

ЭЛЕМЕНТЫ ДИАГРАММЫ

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

Как сделать динамический график(диаграмму) на основании сводной таблицы.

Рассмотрим на примере таблицы:

Город Страна  Артикул Товар Категория Наличие на складе
Самара Россия 2333 Икра лососевая Пища Есть
Харьков Украина 443 Мышь оптоволоконная Комплектующие Нет
Ереван Армения 255 Кран вентильный Комплектующие В пути
Ижевск Россия 455 Ведро эмалерованное Тара Есть
Кострома Россия 23345 Сливки (флакон) Пища Нет
Коломна Россия 444 ПО Free Excel (1 шт) Комплектующие В пути
Алма -Аты Казахстан 3345 Коробка картонная Тара Есть
Таганрог Россия 556 Пакет 3*4 (100шт.) Тара Нет
Самара Россия 235456 Мышь оптоволоконная Комплектующие В пути
Харьков Украина 3455 Кран вентильный Комплектующие Есть
Ереван Армения 344 Сетка 20 метров Комплектующие Нет
Ижевск Россия 3444 Сливки (флакон) Пища В пути
Кострома Россия 789 ПО Free Excel (1 шт) Комплектующие Есть
Коломна Россия 456 Яблоки, кг. Пища Нет
Алма -Аты Казахстан 56456 Яблоки красные (1 ящик) Пища В пути
Таганрог Россия 678 Сельдь Пища Есть
Самара Россия 3456 Слива (1 уп.) Пища Нет
Харьков Украина 36 Алыча(1 шт.) Пища В пути
Ереван Армения 345 Кран вентильный Комплектующие Есть
Ижевск Россия 568 Таз Тара Нет
Кострома Россия 788 Батончик шоколад Пища В пути
Коломна Россия 345 ПО Free Excel (1 шт) Комплектующие Есть
Алма -Аты Казахстан 345 Диван раскладной Мебель Нет
Таганрог Россия 777 Кресло Мебель В пути

Что такое гистограмма или график распределения частот?

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

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

Динамическая гистограмма в Excel

Как отобразить все скрытые строки или столбцы в Excel?

Василий19:36:00 Add Comment

При работе в Excel вы скрыли много строк и/или столбцов и теперь их надо всех быстро отобразить? Прочитайте эту статью, и вы узнаете, как эт…

Далее…

Как сделать сложную фигуру для красивых графиков в PowerPoint

Теперь нам необходимо сделать сложную фигуру. Для этого нам понадобиться программный инструмент – PowerPoint , который также входит в пакет MS Office. В нем для создания фигур предусмотрена очень полезная опция «Слияние фигур», которой нет в Excel или Word. Откройте программу PowerPoint из пакета офисных программ MS Office и выберите: «ВСТАВКА»-«Иллюстрации»-«Фигуры»-«Пятиугольник»:

PowerPoint

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

форма песочных часов

Выделяем две фигуры и объединяем в одну выбрав инструмент и з дополнительного меню: «Средства рисования»-«ФОРМАТ»-«Вставка фигур»-«Объединить фигуры»-«Объединение»:

две фигуры и объединяем в одну

Далее необходимо создать еще одну большею по размерам фигуру «Прямоугольник» без контура. После чего необходимо наложить сверху на большой прямоугольник фигуру песочных часов предварительно выделив и выбрав: «Средства рисования»-«ФОРМАТ»-«Упорядочение»-«Переместить вперед»-«На передний план». Затем выделить их обе и выбрать инструмент: «Средства рисования»-«ФОРМАТ»-«Вставка фигур»-«Объединить фигуры»-«Группирование»:

маска

В результате у нас получилась маска. Меняем для нее цвет заливки на «белый» используя палитру: «Средства рисования»-«ФОРМАТ»-«Стили фигур»-«Заливка фигуры»-«Цвет-белый». А чтобы удалить только лишь внешний контур сначала копируем CTRL+C, но вставляем через контекстное меню вызванное правой кнопкой мышки кликнув на пустом месте листа Excel. Из появившегося контекстного меню выбираем опцию «Рисунок», чтобы вставить фигуру как рисунок:

Из контекстного меню

После чего накладываем рисунок (маску) на гистограмму с накоплением. Далее подгоняем его размер.

Шаг 1. Создание сводной таблицы.

  • Выделить таблицу с данными.

    Выделение таблицы с даннымиВыделение таблицы с данными

  • Кликнуть по кнопке «Сводная таблица» во вкладке «Вставка» основного меню.

    Вставка сводной таблицы на лист ExcelВставка сводной таблицы на лист Excel

  • В появившемся диалоговом окне выбрать место куда будет помещена сводная таблица и нажать «ОК».

    Нажать ОкНажать Ок

  • Сформировать и настроить поля сводной таблицы.

    Настройка полей сводной таблицыНастройка полей сводной таблицы

  • Обязательно указать параметры для фильтров, которые будут использоваться.

Динамическая гистограмма

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

Динамическая гистограмма в Excel

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

Макрос для анимации динамического графика в Excel

Для добавления анимации откройте редактор макросов: «РАЗРАБОТЧИК»-«Код»-«Visual Basic» (Alt+F11). Затем пропишите ниже приведенный код макроса прямо в Лист1:

Макрос для анимации

Код макроса для копирования:

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 
Dim i As Integer
Dim temp As Integer
temp = 1000 / ActiveSheet.Range(“B4”)
 
If Target.Address = “$B$2” Then
 
    For i = 0 To Int(Target.Value * temp)
    DoEvents
    ActiveSheet.Range(“B3”).Value = i / temp
    Next i
    ActiveSheet.Range(“B3”).Value = Target.Value
End If
End Sub
 

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

Нам осталось лишь добавить подписи данных на графике, передав в них значение из ячейки B3. Но в этом случае в качестве подписей данных мы не будем использовать средства диаграмм, а создадим свою с помощью надписи. Для этого выберите опцию из: «ВСТАВКА»-«Текст»-«Надпись»:

подписи данных на графике

Пока выделен элемент «Надпись» выведите в строку формул ссылку на ячейку B3 и нажмите клавишу Enter на клавиатуре для подтверждения. Таким образом мы в надпись передаем значение из ячейки B3 в качестве отображаемого текста. Протестируем график на интерактивность и динамическую изменяемость с помощью анимации:

Протестируем график на интерактивность

Стоит отметить что в ячейке B4 мы можем задать скорость анимации. Таким образом не сложно из интерактивного графика сделать таймер в Excel.

таймер

Скачать все анимированные графики в Excel

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

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

Есть вопросы?

Что ж, это был лишь краткий обзор того, как работает динамическая гистограмма.

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

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

Пишите в комментариях любые вопросы и предложения. Спасибо!

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: https://www.excelcampus.com/charts/dynamic-histogram/
Перевел: Антон Андронов
Правила перепечатки
Еще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...