Что такое микро-диаграммы, и чем их едят? День за днём, средний размер слайда, документа, таблицы — растёт. Нам нужно обрабатывать всё больше и больше информации, для того чтобы удовлетворять желания и потребности наших начальников, коллег и клиентов. При этом, самые умные аналитики, стараются не раздувать таблиц, анализируя и представляя данные максимально компактно.
Поэтому для больших массивов данных, таблиц — приёмы облегчённого исследования данных очень полезны. Лично мне — очень претит идеология, когда таблица является основным и единственным холдером для информации — и графики так же, строятся в строках этой таблицы.
Благодаря блогу chandoo.org, а также собственным опытом, представляем вам 5 вариантов рисования графиков внутри ячеек.
1. Диаграммы внутри ячейки с применением функции REPT () [ ПОВТОР() ].
Создание графика с помощью функции ПОВТОР() — один их самых простых способов рисования диаграммы. Более подробное описание — в нашем более раннем материале.
Преимущества:
- Очень прост в создании
- Нет необходимости в адд-онах или VBA-скриптах
- Применим для простых визуализаций данных
- Можно создавать только горизонтальные барчарты
- Сложно форматировать, и практически невозможно выделять конкретные точки. Запутанная настройка форматирования, основанная на формулеах
- Единственный вариант использования в корпоративных целях — скриншоты таблицы, что не есть удобно.
Изменяя обычную диаграмму эксель, и убрав все подписи, фоны, линии прочее — можно согдать микро-диаграмму, с учётом всех прелестей и функциональностью стандартных диаграмм.
Преимущества:
- так как все мы умеем работать с стандартными диаграммами — то реализация подобного метода не будет проблемой
- для такого способа доступны все возможные стандартные виды диаграмм — в том числе и пайчасрты, и т.д.
- лёгкое форматирование
Недостатки:
- не все диаграммы изменяют свои размеры/пропорции корректно
- требуется большое количество действий по форматированию
- не подходит для случаев большого количества диаграмм — поддерживать большое графическое хозяйство будет крайне непросто, а ещё и выравнивать их…
3.Используя кастомные шрифты.
а используя шрифт piechart, можно создавать вот такое:
Преимущества:
- Легки в создании
- Все проблемы форматирования и подстройки графика ложатся на стандартное оформление шрифта (как и любого другого текстового шрифта, теми же средствами, включая условное форматирование).
- Подходят для простых визуализаций.
- Невозможно переслать другому, так как на компьютере должен быть установлен такой же шрифьт
- Недоступен тем, у кого установка шрифтов запрещена
- Не подходит для комплексных визуализаций и дэшбордов
Плагин Sparklines for Excel — отличная альтернатива для отчётов и дэшбордов, чтобы сделать их более профессионально выглядящими, причём бесплатно. Плагин представляет набор настроек в VBA, позволяющих строить целый ряд различных микро-графиков, линейных диаграмм, буллет-чартов, парето-диаграмм, диаграмм отклонений, каскад-диаграм. Актуальная версия доступна для скачивания на sourceforge.
Преимущества:
- полностью бесплатно, при своём отличном качестве рисования
- легко применить, если вы знаете как установить и запустить плагины к экселю
- подходят для корпоративных промышленных отчётов, отчётов по продаж
Недостатки:
- Так как инструмент полностью бесплатен — то любые проблемы, которые могут возникнуть при работе с плагином — придётся решать самостоятельно
- Требует включения такого же плагина на удалённой машине, для того чтобы можно было бы работать с этими графиками
В скором времени мы постараемся сделать подробный разбор возможностей этого плагина.
5. Коммерческие альтернативные инструменты.
Конечно, если вы активный пользователь микро-диаграмм, и если вы (ваша компания) нуждается в полноценном профессиональном решении — возможно, вы найдёте в этих продуктах толк.
Несмотря на большие возможности гибкой настройки — основной недостаток данных програмных продуктов один — MS Excel 2010 уже умеет строить простые спарклайны.
Итак, что использовать?
Если необходима простая диаграмма, показывающая «что-скрыто-в-таблице» то наилучшим решением будет вариант 1, основанный на функции REPT. Если же требуется больше гибкости — то я рекомендовал бы Sparklines for excel.