Минидиаграммы в ячейках листа
Способ 1. Спарклайны в Excel 2010
Одним из революционных нововведений в крайней версии Microsoft Excel 2010 стали инфокривые sparklines — миниграфики, помещающиеся внутри ячеек и наглядно отображающие динамику числовых данных:
Чтобы создать подобные миниграфики, нужно выделить ячейки, куда мы хотим их поместить и воспользоваться кнопками группы Спарклайны (Sparklines) с вкладки Вставка (Insert):
В открывшемся диалоговом окне нужно задать диапазон исходных данных и диапазон вывода:
Созданные миниграфики можно всячески форматировать и настраивать с помощью динамической вкладки Конструктор (Design):
В частности, можно легко поменять цвет линий и столбцов спарклайна и выделить особыми цветами минимальные и максимальные значения:
Поскольку спарклайн не является отдельным графическим объектом, а выступает, по сути, в роли фона ячейки, то он нисколько не помешает ввести в ячейку текст, числа или другую информацию. Это открывает простор для фантазии — если немного пошаманить с выравниванием введенного текста, шириной и высотой ячейки, то можно достичь интересных результатов:
Что делать, если у вас пока старая версия Excel? Или нужен тип графика, которого нет в наборе спарклайнов? Переходим к следующим способам!
Способ 2. Дополнительные надстройки для микрографиков
На самом деле, идея подобных графиков витала в воздухе уже достаточно давно. Еще для 2003 версии Excel существовало несколько надстроек с подобным функционалом, самым известными из которых были замечательная бесплатная Sparklines Эдварда Тафта и и платные BonaVista microcharts (169$) и Bissantz SparkMaker (200$). Да и я в свое время тоже пытался сделать что-то подобное в надстройке PLEX.
Если брать в качестве примера бесплатную надстройку Sparklines, то после ее подключения мы получим новую вкладку (или панель инструментов) примерно такого вида:
Как легко заметить, эта надстройка умеет строить заметно больше трех типов диаграмм
Единственный минус — надстройку нужно будет установить на всех компьютерах, где вы планируете работать с файлом, содержащим такие диаграммы.
Способ 3. Повтор символов N-раз
«Бюджетным вариантом» одномерных микрографиков являются повторяющиеся однотипные символы, имитирующие линейчатую диаграмму. Для этого можно воспользоваться текстовой функцией ПОВТОР (REPT), которая умеет выводить в ячейку любой заданный символ нужное количество раз. Для вывода нестандартных символов (зная их код) можно использовать функцию СИМВОЛ (CHAR). В общем и целом это выглядит так:
Символ с кодом 103 — черный прямоугольник шрифта Webdings, поэтому не забудьте установить этот шрифт для ячеек C2:C12. Также можно поиграться с символами других шрифтов, например в столбце Е использован символ с кодом 110 из шрифта Wingdings.
Способ 4. Макросы
Способ представляет собой улучшенный предыдущий вариант, где набор повторяющихся символов (используется знак «|») создает не формула, а простая пользовательская функция на VBA. Причем для каждой ячейки создается отдельный столбец, т.к. функция использует символ переноса строки после каждого числа — выглядит это примерно так:
Чтобы использовать этот трюк у себя в файле, открываем редактор VBA (Alt+F11), добавляем новый модуль в книгу (меню Insert — Module) и копируем туда код функции NanoChart:
Function NanoChart(rng As Range) As String Const MaxSymbols = 10 For Each cell In rng outstr = outstr & WorksheetFunction.Rept("|", cell / WorksheetFunction.Max(rng) * MaxSymbols) & Chr(10) Next cell NanoChart = outstr End Function
Затем вставляем функцию NanoChart в нужные ячейки, указывая в качестве аргументов числовые данные, как на рисунке выше. Для получившихся ячеек с микрографиками необходимо включить перенос по словам и поворот на 90 градусов через меню Формат — Ячейки — Выравнивание (Format — Cells — Alignment). Константа MaxSymbols задает длину максимально высокого столбца в минигистограмме.
Еще один подобный способ честно подсмотрен на сайте http://www.dailydoseofexcel.com/. Заключается в добавлении в файл пользовательской функции на VBA для автоматического построения спарклайнов — миниатюрных графиков внутри ячеек. Открываем редактор VBA (Alt+F11), добавляем новый модуль в книгу (меню Insert — Module) и копируем туда этот код на Visual Basic:
Function LineChart(Points As Range, Color As Long) As String Const cMargin = 2 Dim rng As Range, arr() As Variant, i As Long, j As Long, k As Long Dim dblMin As Double, dblMax As Double, shp As Shape Set rng = Application.Caller ShapeDelete rng For i = 1 To Points.Count If j = 0 Then j = i ElseIf Points(, j) > Points(, i) Then j = i End If If k = 0 Then k = i ElseIf Points(, k) < Points(, i) Then k = i End If Next dblMin = Points(, j) dblMax = Points(, k) With rng.Worksheet.Shapes For i = 0 To Points.Count - 2 Set shp = .AddLine( _ cMargin + rng.Left + (i * (rng.Width - (cMargin * 2)) / (Points.Count - 1)), _ cMargin + rng.Top + (dblMax - Points(, i + 1)) * (rng.Height - (cMargin * 2)) / (dblMax - dblMin), _ cMargin + rng.Left + ((i + 1) * (rng.Width - (cMargin * 2)) / (Points.Count - 1)), _ cMargin + rng.Top + (dblMax - Points(, i + 2)) * (rng.Height - (cMargin * 2)) / (dblMax - dblMin)) On Error Resume Next j = 0: j = UBound(arr) + 1 On Error GoTo 0 ReDim Preserve arr(j) arr(j) = shp.Name Next With rng.Worksheet.Shapes.Range(arr) .Group If Color > 0 Then .Line.ForeColor.RGB = Color Else .Line.ForeColor.SchemeColor = -Color End With End With LineChart = "" End Function Sub ShapeDelete(rngSelect As Range) Dim rng As Range, shp As Shape, blnDelete As Boolean For Each shp In rngSelect.Worksheet.Shapes blnDelete = False Set rng = Intersect(Range(shp.TopLeftCell, shp.BottomRightCell), rngSelect) If Not rng Is Nothing Then If rng.Address = Range(shp.TopLeftCell, shp.BottomRightCell).Address Then blnDelete = True End If If blnDelete Then shp.Delete Next End Sub
Теперь в мастере функций в категории Определенные пользователем появилась новая функция LineChart c двумя аргументами — диапазоном и кодом цвета графика. Если ее вставить в пустую ячейку, например, справа от числовой строки и скопировать затем, как обычно, на весь столбец, то получим весьма симпатичное отображение числовых данных в виде миниграфиков:
Ссылки по теме
- Микрографики в надстройке PLEX
- Что такое макросы, куда вставлять код макросов на VBA, как их использовать.
- Бесплатная надстройка Sparklines Эдварда Тафта (англ.)
Спарклайн в Excel – это график в ячейке (можно назвать мини-графиком). Спарклайн очень удобный дополнительный инструмент для презентации тенденции общего тренда в отчетах. Он эффектно дополняет общее графическое представление о поведении конкретной ситуации. Но определенно его нельзя использовать для детального анализа данных. Почему так и какие преимущества спарклайнов перед обычными графиками? Ответим на этот вопрос конкретным примером.
Как сделать спарклайн в Excel
Разберем на конкретном примере, что такое спарклайны в Excel и как их использовать. Предприятие имеет 5 магазинов в разных районах города. Возле таблицы с показателями оборотов в месяцах первого квартала разместите мини-графики в ячейках отображающие тенденцию изменения оборотов за текущий период:
- Заполните таблицу данными так как показано ниже на рисунке:
- Выделите диапазон B2:D6 и выберите инструмент: «Вставка»-«Спарклайны»-«График».
- В появившемся диалоговом окне «Создание спарклайнов» укажите значение в полю «Диапазон расположения», выделив диапазон E2:E6. И нажмите ОК.
- Теперь если выделить диапазон ячеек E2:E6 у нас появляется дополнительная панель инструментов «Работа со спаркалнйами». В ней выберите инструмент: «Конструктор»-«Цвет маркера»-«Маркеры»-«Оранжевый 25%». Это действие сделало мини-графики более читабельными и привлекательными.
Несмотря на то, что спарклайны – это маленькие графики в ячейках их значения все равно легче читать, чем из таблицы. Мы не можем детально проанализировать ситуацию по каждому магазину. Но нам легко быстро оценить общую ситуацию по всех магазина одновременно. Которые магазины хорошо развиваются, а которые нет.
Чтобы оценить преимущества спарклайнов, создайте обычных график и сравните:
- Выделите диапазон A1:D6. Потом выберите инструмент: «Вставка»-«Диаграммы»-«График».
- Так как у нас категорий (месяцев) меньше чем рядов (магазинов) нужно поменять значения в строках и столбцах. Для этого выберите инструмент: «Работа с диаграммами»-«Конструктор»-«Строка/столбец».
В результате у нас получилась картинка, которая не требует лишних комментариев.
В общем, в Excel легко вставить гистограмму. Но знаете ли вы, как вставить гистограмму в ячейки, как показано на скриншоте ниже? Эта статья представит вам два решения.
- Вставить линейчатую диаграмму в ячейку с условным форматированием
- Вставка гистограммы в ячейку с функцией ПОВТОР
- Вставить гистограмму сравнения в ячейке в Excel
Вставить линейчатую диаграмму в ячейку с условным форматированием
Этот метод поможет вам вставить гистограмму в ячейку с Панели данных of Условное форматирование функция в Excel. Пожалуйста, сделайте следующее:
1. Выберите столбец, на основе которого вы создадите линейчатую диаграмму в ячейке, и нажмите Главная > Условное форматирование > Панели данных > Другие правила. Смотрите скриншот:
2. В диалоговом окне «Новое правило форматирования» выполните следующие действия:
(1) В Отформатируйте все ячейки на основе их значений раздел, укажите Стиль формата as Панель данных;
(2) Проверьте Показать только панель опция, если вы хотите скрыть количество исходных данных на панели данных;
(3) В Внешний вид бара укажите цвет полосы из Цвет раскрывающийся список. Смотрите скриншот:
3. Нажмите OK кнопку.
И теперь вы увидите, что панель в ячейке добавлена к выбранному столбцу. Смотрите скриншот:
Вставка гистограммы в ячейку с функцией ПОВТОР
Этот метод будет применять ПОВТОР функция для простой вставки гистограммы в ячейку в Excel.
1. Выберите пустую ячейку рядом с исходными данными, введите формулу = ПОВТОР («g»; B2 / 200) в нее и перетащите маркер автозаполнения в другие ячейки.
Внимание: В формуле = ПОВТОР («g»; B2 / 200), B2 — первая ячейка в исходных данных.
Теперь формула возвращает серию результатов в каждой ячейке.
2. Не снимая выделения с ячеек формулы, перейдите к Главная вкладка и:
(1) В шрифт поле, введите Webdings, и нажмите Enter ключ;
(2) Выберите цвет шрифта из Цвет шрифта раскрывающийся список;
(3) Измените размер шрифта по своему усмотрению.
Теперь вы увидите, что линейчатая диаграмма в ячейке добавлена к ячейкам формулы. Смотрите скриншот:
Вставить гистограмму сравнения в ячейке в Excel
Если вам нужно сравнить два набора значений и показать разницу между ними в виде гистограммы в ячейке, вы можете применить Таблица сравнения различий of Kutools for Excel чтобы сделать это.
1. Нажмите Кутулс > Графики > Сравнение различий > Таблица сравнения различий для включения этой функции.
2. В диалоговом окне Таблица сравнения различий вам необходимо:
(1) Проверьте Мини-диаграмма вариант;
(2) Укажите диапазоны в Серия данных 1, Серия данных 2 Результат ящики последовательно;
(3) Щелкните значок Ok кнопку.
Затем гистограмма сравнения создается и добавляется в указанный выходной диапазон. Смотрите скриншот:
Статьи по теме:
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (0)
Оценок пока нет. Оцените первым!
Построение диаграммы в Microsoft Excel по таблице – основной вариант создания графиков и диаграмм другого типа, поскольку изначально у пользователя имеется диапазон данных, который и нужно заключить в такой тип визуального представления.
В Excel составить диаграмму по таблице можно двумя разными методами, о чем я и хочу рассказать в этой статье.
Способ 1: Выбор таблицы для диаграммы
Этот метод показывает, как сделать диаграмму в Excel, взяв за основу уже готовую таблицу и выделив необходимые ячейки, которые и должны попасть в сам график. Его можно назвать самым простым, поскольку от пользователя не требуется ручной ввод каждого числа и заполнение данных для того, чтобы график отобразил их на листке. Достаточно выполнить следующую инструкцию, чтобы справиться с поставленной задачей.
-
Откройте необходимую таблицу и выделите ее, зажав левую кнопку мыши и проведя до завершения.
-
Вы должны увидеть, что все ячейки помечены серым цветом, значит, можно переходить на вкладку «Вставка».
-
Там нас интересует блок «Диаграммы», в котором можно выбрать одну из диаграмм или перейти в окно с рекомендуемыми.
-
Откройте вкладку «Все диаграммы» и отыщите среди типов ту, которая устраивает вас.
-
Справа отображаются виды выбранного типа графика, а при наведении курсора появляется увеличенный размер диаграммы. Дважды кликните по ней, чтобы добавить в таблицу.
-
Предыдущие действия позволили вставить диаграмму в Excel, после чего ее можно переместить по листку или изменить размер.
-
Дважды нажмите по названию графика, чтобы изменить его, поскольку установленное по умолчанию значение подходит далеко не всегда.
-
Не забывайте о том, что дополнительные опции отображаются после клика правой кнопкой мыши по графику. Так вы можете изменить шрифт, добавить данные или вырезать объект из листа.
-
Для определенных типов графиков доступно изменение стилей, что отобразится на вкладке «Конструктор» сразу после добавления объекта в таблицу.
Как видно, нет ничего сложного в том, чтобы сделать диаграмму по таблице, заранее выбрав ее на листе. В этом случае важно, чтобы все значения были указаны правильно и выбранный тип графика отображался корректно. В остальном же никаких трудностей при построении возникнуть не должно.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Способ 2: Ручной ввод данных
Преимущество этого типа построения диаграммы в Экселе заключается в том, что благодаря выполненным действиям вы поймете, как можно в любой момент расширить график или перенести в него совершенно другую таблицу. Суть метода заключается в том, что сначала составляется произвольная диаграмма, а после в нее вводятся необходимые значения. Пригодится такой подход тогда, когда уже сейчас нужно составить график на листе, а таблица со временем расширится или вовсе изменит свой формат.
-
На листе выберите любую свободную ячейку, перейдите на вкладку «Вставка» и откройте окно со всеми диаграммами.
-
В нем отыщите подходящую так, как это было продемонстрировано в предыдущем методе, после чего вставьте на лист и нажмите правой кнопкой мыши в любом месте текущего значения.
-
Из появившегося контекстного меню выберите пункт «Выбрать данные».
-
Задайте диапазон данных для диаграммы, указав необходимую таблицу. Вы можете вручную заполнить формулу с ячейками или кликнуть по значку со стрелкой, чтобы выбрать значения на листе.
-
В блоках «Элементы легенды (ряды)» и «Подписи горизонтальной оси (категории)» вы самостоятельно решаете, какие столбы с данными будут отображаться и как они подписаны. При помощи находящихся там кнопок можно изменять содержимое, добавляя или удаляя ряды и категории.
-
Обратите внимание на то, что пока активно окно «Выбор источника данных», захватываемые значения таблицы подсвечены на листе пунктиром, что позволит не потеряться.
-
По завершении редактирования вы увидите готовую диаграмму, которую можно изменить точно таким же образом, как это было сделано ранее.
Вам остается только понять, как сделать диаграмму в Excel по таблице проще или удобнее конкретно в вашем случае. Два представленных метода подойдут в совершенно разных ситуациях и в любом случае окажутся полезными, если вы часто взаимодействуете с графиками во время составления электронных таблиц. Следуйте приведенным инструкциям, и все обязательно получится!
Гистограмма — очень полезный инструмент, с помощью которого вы можете сделать отображаемую информацию более наглядной и легкой для понимания. Это особенно верно, когда время на изучение данных в таблице ограничено, и вам нужно сформировать целостное представление о них за короткое время. Давайте посмотрим, как построить гистограмму в Excel.
Строим гистограмму
Для выполнения задачи в Excel можно использовать несколько методов:
- использовать инструменты на ленте программы;
- использовать надстройку «Пакет анализа”;
- применить условное форматирование.
Ниже мы остановимся на каждом из этих моментов более подробно.
Метод 1: используем инструменты на ленте программы
Это, пожалуй, самый простой способ. А вот как это реализовано:
- Откройте (или создайте) таблицу. Выделите любым удобным способом (например, удерживая левую кнопку мыши) ячейки, на основе которых вы хотите построить диаграмму.
- Перейдите на вкладку «Вставка», в группе инструментов «Графики» нажмите кнопку «Вставить гистограмму”.
- Откроется список возможных вариантов:
- гистограмма;
- объемная гистограмма;
- управлял;
- объемный регулируемый.
- После нажатия на нужный вариант (мне он нравится) на листе появится гистограмма. В нашем случае мы выбрали самый простой.
Гистограмма с накоплением
Прежде чем приступить к созданию столбчатой диаграммы с накоплением, убедитесь, что верхняя левая ячейка таблицы пуста.
Итак, делаем следующее:
- Выбираем таблицу, на основании которой собираемся построить гистограмму. Переходим на вкладку «Вставка», нажимаем кнопку «Вставить гистограмму» (группа «Графики») и в открывшемся списке останавливаемся на опции — «Собранная гистограмма”.
- Гистограмма вставляется по мере необходимости.
Примечание. В диаграммах с накоплением столбцов один столбец одновременно содержит несколько значений. В нашем случае это данные по всем четырем магазинам на определенную дату.
Нормализованная гистограмма с накоплением
В этом случае отображается вклад каждого значения в общую сумму (в процентах.
Метод 2: пользуемся надстройкой “Пакета “анализа”
Сначала вам нужно включить этот пакет.
- Переходим в меню «Файл”.
- В списке внизу слева щелкните запись «Параметры”.
- В открывшемся окне выберите «Дополнения». В правой части окна для параметра «Контроль» установите значение «Надстройки Excel», затем нажмите кнопку «Перейти”.
- В появившемся окне поставьте галочку напротив надстройки «Пакет анализа» и нажмите ОК.
- Перейдя на вкладку «Данные» в группе инструментов «Анализ», нажмите кнопку «Анализ данных”.
- Откроется окно, в котором нам понадобится пункт «Гистограмма», после выбора которого нажимаем ОК.
- Перед нами появится окно, в котором нужно настроить параметры гистограммы:
- в поле «Интервал ввода» укажите диапазон ячеек, на основе которого вы хотите создать гистограмму. Это можно сделать вручную, набрав адреса с помощью клавиш клавиатуры. Также мы можем выделить нужный диапазон ячеек в самой таблице, предварительно поместив курсор в поле для ввода информации.
- внизу окна поставьте галочку напротив параметра «Выходной график”.
- в группе выходных параметров можно указать, куда вставлять созданную гистограмму. По умолчанию это новый лист.
- когда будете готовы, нажмите кнопку ОК.
- Гистограмма формируется и добавляется на отдельный лист, как мы и хотели.
Метод 3: выполняем условное форматирование с гистограммой
Вы также можете получить гистограмму, используя условное форматирование ячеек. План действий следующий:
- Для начала нужно выбрать необходимые элементы для гистограммы.
- Находясь на главной вкладке в группе «Стили», нажмите кнопку «Условное форматирование». Откроется список, в котором выбираем «Гистограмма». Откроется еще один список, в котором вам нужно определиться с вариантами заливки: градиентной или сплошной.
- Выбранные ячейки теперь содержат гистограммы, соответствующие их значениям. В нашем случае была выбрана сплошная синяя заливка.
Редактирование гистограммы
Гистограмму, вставленную на лист, можно изменить:
- Исправляем или удаляем имя. Чтобы активировать режим редактирования, нажмите на название, после чего вокруг него появится рамка. Теперь щелкните в любом месте кадра, и мы можем начать редактирование.
- Удаляем легенду (если она не нужна). Вы должны сначала выбрать его. Первым щелчком выбираются все легенды (если их много), а вторым — конкретная легенда. Вы можете удалить легенду через контекстное меню, вызываемое щелчком правой кнопкой мыши по нему или простым нажатием клавиши Delete на клавиатуре.
- Измените положение имени и легенды гистограммы. Для этого нажмите на выбранный объект, чтобы выделить его. Затем мы наводим указатель мыши на любой из появившихся краев, и когда характерный символ появляется в виде стрелок в четырех направлениях, удерживая левую кнопку мыши, мы перетаскиваем объект в новое положение.
- Измените размер и положение гистограммы. Чтобы изменить размер гистограммы, удерживая левую кнопку мыши, перетащите одну из точек на рамке вокруг нее.Для изменения позиции выполняем те же действия, что и название или легенда.
- Для более подробных настроек щелкните любую свободную часть в области диаграммы (белые области) и в открывшемся контекстном меню выберите пункт «Форматировать область диаграммы”.Появится вспомогательное окно, в котором мы можем настроить:
- заливка и края;
- добавлять различные эффекты;
- размеры и свойства;
- текстовые параметры.
- Отрегулируйте масштабы по осям X и Y. Щелкните правой кнопкой мыши метки выбранных масштабов и выберите «Ось формата» в открывшемся контекстном меню”.Откроется окно, в котором мы сможем сделать соответствующие настройки.
В дополнение к вышесказанному, на ленте программы во вкладке «Конструктор», в которой мы автоматически окажемся после создания гистограммы, мы можем изменить стиль, выбрать один из быстрых макетов и т.д.
Также мы можем добавить новый элемент диаграммы, щелкнув соответствующий значок в верхнем левом углу ленты и выбрав нужный элемент из списка.
Примечание. Существует множество возможных настроек и параметров, которые можно задать для гистограммы, и каждый пользователь может выбрать для себя лучший вариант. Мы описали лишь некоторые из основных действий и инструментов, которые могут в этом помочь.
Заключение
Excel позволяет строить различные гистограммы, которые помогают лучше и быстрее усваивать информацию, особенно когда ее слишком много и, наоборот, мало времени. Выбор конкретного типа и метода построения диаграммы зависит от того, какие цели преследует пользователь и как он видит конечный результат.