Как создать диаграммы внутри ячеек с помощью функции SPARKLINE в Google Таблицах

3 комментария
Создание диаграмм внутри ячеек с использованием функции SPARKLINE в Google Таблицах

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

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

Сферы применения построенных через SPARKLINE диаграмм

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

Выбор таблицы с данными при использовании функции SPARKLINE в Google Таблицах

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

Стандартное применение функции SPARKLINE

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

  1. Выберите любую пустую ячейку возле строки из таблицы, для которой и нужно вывести диаграмму. Объявите функцию через =SPARKLINE(), а в скобках путем выделения левой кнопкой мыши укажите первый диапазон значений.Выделение диапазона данных при использовании функции SPARKLINE в Google Таблицах

  2. Пока разбираем только стандартное применение функции, поэтому после выбора диапазона можно просто закрыть скобку и нажать на Enter.Применение без аргументов при использовании функции SPARKLINE в Google Таблицах

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

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

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

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

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

Изменение дипа диаграммы при использовании функции SPARKLINE в Google Таблицах

Формулу понадобится привести в следующий вид:

=SPARKLINE(B2:F2;{"charttype"\"column"})

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

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

Просмотр результата изменения типа диаграммы при использовании функции SPARKLINE в Google Таблицах

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

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

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

Добавление основного цвета при использовании функции SPARKLINE в Google Таблицах

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

=SPARKLINE(B2:F2;{"charttype"\"column";"color"\"blue";"highcolor"\"green";"lowcolor"\"red"})

Расширенные настройки цветов для столбцов при использовании функции SPARKLINE в Google Таблицах

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

Результата настройки цвета для столбцов при использовании функции SPARKLINE в Google Таблицах

Получение списка всех возможных аргументов для функции SPARKLINE

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

  1. Для начала активируйте курсор в любой части функции и в появившемся окне нажмите по надписи «Подробнее».Отображение окна с подробной информацией при использовании функции SPARKLINE в Google Таблицах

  2. На экране справа появится справка от Google, в которой вы увидите пример использования функции и сможете разобраться с ее синтаксисом.Получение информации с примерами при использовании функции SPARKLINE в Google Таблицах

  3. Пролистывайте текст в этом окне ниже, чтобы попасть к описанию синтаксиса. Вы увидите, какие типы диаграмм можно создавать через SPARKLINE и как правильно их объявлять.Дополнительные сведения о синтаксисе при использовании функции SPARKLINE в Google Таблицах

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

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

Наши постоянные авторы и читатели делятся лайфхаками, основанными на личном опыте. Полная свобода самовыражения.

Комментарии

как вынести опции функции sparkline в отдельную ячейку?
=SPARKLINE(A1:D1;$A$2)
в А2 хранятся опции {"charttype"\"column";"lowcolor"\"red";"highcolor"\"green"}
Свернуть ответы
Вот так оно выдаёт ошибку
Комментарий автора
Виктор Бухтеев +13714
20 дек в 2022
Здравствуйте, Алексей. Скорее всего, так сделать не получится, потому что аргументы должны быть текстом, то есть взяты в кавычки в самой функции.
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте