Найти в Дзене
Андрей Сухов

Диаграммы в ячейках ➤ Инструменты Эксель

Оглавление

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

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

Столбцы диаграммы визуально связаны со значениями ячеек
Столбцы диаграммы визуально связаны со значениями ячеек

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

Условное форматирование

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

Условное форматирование
Условное форматирование

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

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

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

Диаграмма с помощью условного форматирования
Диаграмма с помощью условного форматирования

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

Функция ПОВТОР

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

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

Функция ПОВТОР
Функция ПОВТОР

Таким образом получим некое подобие гистограммы.

Гистограмма с помощью функции ПОВТОР
Гистограмма с помощью функции ПОВТОР

Так как мы разделили значение ячейки на некий коэффициент (в примере выше 1000), то в результате появятся дробные данные. В таком виде функция ПОВТОР дробную часть учитывать не будет, то есть она будет просто отбрасываться и символ "*" будет повторяться лишь целое количество раз. Чтобы повысить точность можно применить функцию ОКРУГЛ.

Спарклайны

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

Во-первых, кратко о спарклайнах.

Спарклайн - это небольшой график или диаграмма, которые размещаются в одной ячейке. Например, есть данные по объектам за определенные месяцы. Можно создать общую диаграмму, но она будет перегружена информацией.

Диаграмма, иллюстрирующая данные по объектам за несколько месяцев
Диаграмма, иллюстрирующая данные по объектам за несколько месяцев

А вот быстро визуализировать данные по каждой строке как раз и позволят спарклайны.

Спарклайны для каждой строки с данными
Спарклайны для каждой строки с данными

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

Но давайте рассмотрим такую задачу. Есть данные по одному объекту за несколько месяцев и нужно их представить в графическом виде. Так как данные находятся в классической таблице, то первое что приходит на ум - это построить обычную диаграмму. В большинстве случаев так и поступают. Затем диаграмму настраивают, удаляя лишнее, чтобы облегчить восприятие данных.

Диаграмма для ряда данных
Диаграмма для ряда данных

А теперь решим ту же задачу, но с помощью спарклайнов. Например, эти данные должны выводиться на каком-то дашборде. У нас есть лист с исходными данным с именем Данные_дашборд, на котором находится таблица. Создадим еще один лист для самого дашборда. На нем выведем эту же таблицу, но в транспонированном виде. Для этого можно задействовать функцию ТРАНСП.

Перенос данных на лист дашборда с помощью функции ТРАНСП
Перенос данных на лист дашборда с помощью функции ТРАНСП

Для более компактного отображения данных изменим направление текста для заголовков столбцов.

Изменение направление текста заголовков столбцов
Изменение направление текста заголовков столбцов

Теперь представим данные таблицы в графическом виде, воспользовавшись спарклайном. Для этого выделим данные и на вкладке Вставка в группе Спарклайны выберем График.

Создание спарклайна
Создание спарклайна

В появившемся окне укажем ячейку, в которую спарклайн будет вставлен.

Ячейка для спарклайна
Ячейка для спарклайна

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

Спарклайн
Спарклайн

С моей точки зрения, получилось совсем не информативно, но давайте перенесем ячейку со спарклайном под данные и затем объединим все ячейки в этой строке.

Поместим спарклайн в объединенную ячейку
Поместим спарклайн в объединенную ячейку

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

Настройки спарклайна
Настройки спарклайна

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

Ссылки на мои ресурсы по Excel

YouTube-канал по Excel и Word

Телеграм

Авторские книги и курсы