Когда отчет содержит множество диаграмм и графиков, возникает вопрос:
- Как все компактно разместить на листе!? 🤔.
Знакомо? Тогда этот обзор для вас!
Сегодня расскажем: как создать импровизированный интерактивный плеер средствами Excel с помощью которого диаграммы и графики можно компактно разместить на листе.
📢 Файл с примером размещен в конце статьи 🔽
▶️ Исходные данные и постановка задачи
В качестве примера рассмотрим следующий объем данных:
А визуальную составляющую представим на 5 (пяти) различных графиках:
Тип диаграмм и графиков вы можете установить в зависимости от структуры требуемого отчета.
🎯 Задача: представить анализ данных в компактном виде.
🔔 Чтобы было проще адаптировать представленный алгоритм для ваших задач рассмотрим процесс поэтапно.
➡️ Шаг 1. Размещаем все графики на отдельном листе
🔔 Обратите внимание: для каждого графика мы определили свою ячейку. Это важный аспект! Уделите ему особое внимание. Размер графика не должен превышать границ ячейки.
➡️ Шаг 2. Заполняем таблицу вспомогательных расчетов
Для удобства разместим ее на том же листе, что и графики:
🔘 Позицию текущей диаграммы (графика) - ячейка D2 будем определять при помощи элемента управления "прокрутка", который в дальнейшем разместим на плеере:
Теперь, номер позиции, определенной элементом управления будет отражен в ячейке D2:
🔘 Число диаграмм на листе следует поместить в ячейку E2.
Вы можете сделать это вручную или применить следующий макрос:
🔷 Краткое описание:
- перебираем все объекты на листе
- определяем, является ли каждый из них диаграммой.
- выводим полученное количество диаграмм в указанную ячейку на листе:
Для удобства вызова макроса вы можете использовать один из рассмотренных ранее способа:
🔘 Так же, следует указать формулы определяющие позицию каждого графика "ожидающего показа":
- слева 🔽
- справа 🔽
🔔 Обратите внимание! Если графиков на листе больше 5, то позиций, определяющих "соседство" тоже будет больше.
Например, если предполагается показ 7 графиков, то следует указать 3 позиции:
➡️ Шаг 3. Задаем именованный диапазон и именованные ячейки
Чтобы установить связи, обеспечивающие показ нужного графика определим:
- именованный диапазон, в котором располагаются все графики:
- а для каждого графика именованную ячейку.
Для удобства "пометим" какой график какую позицию должен занимать:
🔔 Обратите внимание! Для каждой именованной ячейки используется формула:
Именно использование функции ИНДЕКС в формуле позволит получим ссылку на нужную диаграмму в заданном диапазоне.
➡️ Шаг 4. Компонуем элементы и тестируем результат
Теперь, когда все подготовительные действия закончены, разместим подложку для плеера и элемент управления "прокрутку":
Следующим шагом копируем любую ячейку именованного диапазона:
и выполняем вставку в виде "связанного рисунка":
Далее, следует указать ранее назначенное имя именованной ячейки, например "Центр":
На данном этапе уже можно провести предварительное тестирование.
Изменяя позицию элемента управления будет отображаться соответствующий график:
Чтобы создать полноценный плеер создаем "связанный рисунок" для других позиций графика указывая соответствующее имя именованной ячейки.
Здесь вы уже можете определить самостоятельно, в какой последовательности, и какое число графиков размещать
Например:
Какой бы способ вы ни выбрали, позиция графика отображаемого по центру будет соответствовать позиции, определяемой элементом управления.
🔻 Иными словами, вы двигаете ползунок - график меняется 🔽
📝 Примечание автора: аналогичный результат может быть получен если использовать элемент управления "счетчик":
Оформить сам плеер вы можете иначе. Задача обзора была показать смысл данного приема. А далее, все зависит от вашей фантазии и требований к оформлению отчета.
Также данный плеер может быть использован при оформлении дашборда.
📍 Рекомендуемые статьи 🔽