Как сделать график в клетку в excel?

Построение графиков в Excel по данным таблицы

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

Построить график в Excel по данным таблицы можно несколькими способами. Каждый из них обладает своими преимуществами и недостатками для конкретной ситуации. Рассмотрим все по порядку.

Простейший график изменений

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

Допустим, у нас есть данные по чистой прибыли предприятия за 5 лет:

Заходим во вкладку «Вставка». Предлагается несколько типов диаграмм:

Выбираем «График». Во всплывающем окне – его вид. Когда наводишь курсор на тот или иной тип диаграммы, показывается подсказка: где лучше использовать этот график, для каких данных.

Выбрали – скопировали таблицу с данными – вставили в область диаграммы. Получается вот такой вариант:

Прямая горизонтальная (синяя) не нужна. Просто выделяем ее и удаляем. Так как у нас одна кривая – легенду (справа от графика) тоже убираем. Чтобы уточнить информацию, подписываем маркеры. На вкладке «Подписи данных» определяем местоположение цифр. В примере – справа.

Улучшим изображение – подпишем оси. «Макет» – «Название осей» – «Название основной горизонтальной (вертикальной) оси»:

Заголовок можно убрать, переместить в область графика, над ним. Изменить стиль, сделать заливку и т.д. Все манипуляции – на вкладке «Название диаграммы».

Вместо порядкового номера отчетного года нам нужен именно год. Выделяем значения горизонтальной оси. Правой кнопкой мыши – «Выбрать данные» — «Изменить подписи горизонтальной оси». В открывшейся вкладке выбрать диапазон. В таблице с данными – первый столбец. Как показано ниже на рисунке:

Можем оставить график в таком виде. А можем сделать заливку, поменять шрифт, переместить диаграмму на другой лист («Конструктор» — «Переместить диаграмму»).

График с двумя и более кривыми

Допустим, нам нужно показать не только чистую прибыль, но и стоимость активов. Данных стало больше:

Но принцип построения остался прежним. Только теперь есть смысл оставить легенду. Так как у нас 2 кривые.

Добавление второй оси

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

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

Выделяем ось, для которой хотим добавить вспомогательную. Правая кнопка мыши – «Формат ряда данных» – «Параметры ряда» — «По вспомогательной оси».

Нажимаем «Закрыть» — на графике появилась вторая ось, которая «подстроилась» под данные кривой.

Это один из способов. Есть и другой – изменение типа диаграммы.

Щелкаем правой кнопкой мыши по линии, для которой нужна дополнительная ось. Выбираем «Изменить тип диаграммы для ряда».

Определяемся с видом для второго ряда данных. В примере – линейчатая диаграмма.

Всего несколько нажатий – дополнительная ось для другого типа измерений готова.

Строим график функций в Excel

Вся работа состоит из двух этапов:

  1. Создание таблицы с данными.
  2. Построение графика.

Пример: y=x(√x – 2). Шаг – 0,3.

Составляем таблицу. Первый столбец – значения Х. Используем формулы. Значение первой ячейки – 1. Второй: = (имя первой ячейки) + 0,3. Выделяем правый нижний угол ячейки с формулой – тянем вниз столько, сколько нужно.

В столбце У прописываем формулу для расчета функции. В нашем примере: =A2*(КОРЕНЬ(A2)-2). Нажимаем «Ввод». Excel посчитал значение. «Размножаем» формулу по всему столбцу (потянув за правый нижний угол ячейки). Таблица с данными готова.

Переходим на новый лист (можно остаться и на этом – поставить курсор в свободную ячейку). «Вставка» — «Диаграмма» — «Точечная». Выбираем понравившийся тип. Щелкаем по области диаграммы правой кнопкой мыши – «Выбрать данные».

Выделяем значения Х (первый столбец). И нажимаем «Добавить». Открывается окно «Изменение ряда». Задаем имя ряда – функция. Значения Х – первый столбец таблицы с данными. Значения У – второй.

Жмем ОК и любуемся результатом.

С осью У все в порядке. На оси Х нет значений. Проставлены только номера точек. Это нужно исправить. Необходимо подписать оси графика в excel. Правая кнопка мыши – «Выбрать данные» — «Изменить подписи горизонтальной оси». И выделяем диапазон с нужными значениями (в таблице с данными). График становится таким, каким должен быть.

Наложение и комбинирование графиков

Построить два графика в Excel не представляет никакой сложности. Совместим на одном поле два графика функций в Excel. Добавим к предыдущей Z=X(√x – 3). Таблица с данными:

Выделяем данные и вставляем в поле диаграммы. Если что-то не так (не те названия рядов, неправильно отразились цифры на оси), редактируем через вкладку «Выбрать данные».

А вот наши 2 графика функций в одном поле.

Графики зависимости

Данные одного столбца (строки) зависят от данных другого столбца (строки).

Построить график зависимости одного столбца от другого в Excel можно так:

Условия: А = f (E); В = f (E); С = f (E); D = f (E).

Выбираем тип диаграммы. Точечная. С гладкими кривыми и маркерами.

Читать еще:  Как сделать чтобы таблица в excel печаталась на весь лист?

Выбор данных – «Добавить». Имя ряда – А. Значения Х – значения А. Значения У – значения Е. Снова «Добавить». Имя ряда – В. Значения Х – данные в столбце В. Значения У – данные в столбце Е. И по такому принципу всю таблицу.

Готовые примеры графиков и диаграмм в Excel скачать:

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

Отображение и скрытие линий сетки на диаграмме

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

1 Горизонтальная линия сетки

1 Вертикальная линия сетки

1 Линия сетки по оси Z

Примечание: Описанные ниже действия применимы к Office 2013 и более поздним версиям. Ищете инструкции для Office 2010?

Отображение линий сетки

Щелкните диаграмму, к которой вы хотите добавить линии сетки.

На вкладке Конструктор в группе Макеты диаграмм щелкните Добавить элемент диаграммы, наведите указатель мыши на Линии сетки и выберите нужный вариант. Чтобы просмотреть каждый из вариантов линий сетки, наведите на него указатель мыши.

Примечание: Доступные параметры зависят от типа диаграммы. Например, если выбрана объемная диаграмма, вы увидите параметры линии сетки по оси Z, а если у диаграммы есть вспомогательная горизонтальная ось, вы увидите параметры линий сетки для вспомогательных горизонтальной и вертикальной осей.

Скрытие линий сетки

Щелкните диаграмму, из которой вы хотите скрыть линии сетки.

На вкладке Конструктор в группе Макеты диаграмм щелкните Добавить элемент диаграммы, наведите указатель мыши на Линии сетки и выберите вариант. Чтобы просмотреть каждый из вариантов линий сетки, наведите на него указатель мыши.

Кроме того, можно выбрать горизонтальные и вертикальные линии сетки, которые вы хотите удалить, и нажать клавишу DELETE.

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

Щелкните диаграмму, к которой вы хотите добавить линии сетки.

На вкладке Макет в группе Оси нажмите кнопку Линии сетки.

Выполните одно или несколько из указанных ниже действий.

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

Чтобы добавить вспомогательные горизонтальные линии сетки, выберите Линии сетки на вспомогательной горизонтальной оси.

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

Чтобы добавить вертикальные линии сетки, выберите пункт Вертикальные линии сетки по основной оси, а затем выберите нужный параметр.

Чтобы добавить вспомогательные вертикальные линии, выберите Линии сетки на вспомогательной вертикальной оси.

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

Чтобы добавить линии сетки оси глубины в объемную диаграмму, выберите пункт Линии сетки по оси Z, а затем выберите нужный параметр.

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

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

Щелкните диаграмму, из которой вы хотите скрыть линии сетки.

На вкладке Макет в группе Оси нажмите кнопку Линии сетки.

Выполните одно или несколько из указанных ниже действий.

Выберите Горизонтальные линии сетки по основной оси, Вертикальные линии сетки по основной оси или Линии сетки по оси Z (для объемной диаграммы) и значение Нет.

Выберите Линии сетки на вспомогательной горизонтальной оси или Линии сетки на вспомогательной вертикальной оси и значение Нет.

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

Выберите горизонтальные и вертикальные линии сетки, которые вы хотите удалить, и нажмите клавишу DELETE.

Добавление или форматирование линий сетки

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

Это действие относится только к Word для Mac: в меню вид выберите пункт Разметка страницы.

Щелкните диаграмму и откройте вкладку Конструктор.

Щелкните Добавить элемент диаграммы > Сетка.

Выберите ось, к которой вы хотите применить линии сетки, или щелкните Дополнительные параметры сетки, чтобы открыть область Формат основных линий сетки. Вы можете изменить прозрачность лини, добавить стрелки, а также применить тень, свечение и сглаживание.

Читать еще:  Как в excel сделать одну страницу вместо двух?

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

Минидиаграммы в ячейках листа

Способ 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:

Затем вставляем функцию NanoChart в нужные ячейки, указывая в качестве аргументов числовые данные, как на рисунке выше. Для получившихся ячеек с микрографиками необходимо включить перенос по словам и поворот на 90 градусов через меню Формат — Ячейки — Выравнивание (Format — Cells — Alignment) . Константа MaxSymbols задает длину максимально высокого столбца в минигистограмме.

Еще один подобный способ честно подсмотрен на сайте http://www.dailydoseofexcel.com/. Заключается в добавлении в файл пользовательской функции на VBA для автоматического построения спарклайнов — миниатюрных графиков внутри ячеек. Открываем редактор VBA (Alt+F11), добавляем новый модуль в книгу (меню Insert — Module) и копируем туда этот код на Visual Basic:

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

Ступенчатый график в Excel

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

Для отражения повышения/понижения выручки за сутки требуется создать такой график:

Построить его можно несколькими способами. В этой статье я хочу рассказать про два из них.
Скачать пример

Tips_Charts_StepChart.xls (56,0 KiB, 2 295 скачиваний)

Способ 1: Применяем планки погрешностей
Для начала потребуется добавить столбец с формулой для погрешностей. Запишем в ячейку с первым значением(на скрине это C2, напротив 1 апр 2015) значение 0, а в следующую ячейку формулу: = B3 — B2 .

Теперь копируем ячейку с формулой, выделяем данные в столбце С, начиная с С3 и до конца данных в таблице и вставляем скопированную формулу. Или можно просто протянуть эту формулу до конца таблицы.
Теперь выделяем первые два столбца таблицы вместе с заголовками(Дата и Выручка) и вставляем новую диаграмму:

Читать еще:  Как уменьшить количество столбцов в excel сделать бегунок?

  • Excel 2003:
    Вставка (Insert)Диаграмма (Chart)Точечная (Scatter)С прямыми отрезками (Scatter with straight lines)
  • Excel 2007 и выше:
    вкладка Вставка (Insert) -группа Диаграммы (Charts)Точечная (Scatter)С прямыми отрезками (Scatter with straight lines) :

Далее необходимо добавить планки погрешностей:

  • Excel 2007-2010:
    вкладка Макет (Layout)Предел/Планки погрешностей (Error Bars)Дополнительные параметры планок погрешностей (More Error Bars Options. )
  • Excel 2013
    жмем справа от диаграммы кнопку со знаком «плюс» и ставим флажок Предел погрешностей (Error Bars)

Осталось дело за малым: на вкладке Макет (Layout) -группа кнопок Текущий фрагмент (Current Selection) выбираем Планки погрешностей по оси X (X Error Bars) -и сразу жмем там же кнопку Формат выделенного (Format Selection) (расположена сразу под вып.списком).
Указываем следующие параметры:

  • Направление (Display)Плюс (Plus) ;
  • Конечный стиль (End Style)Без точки (No Cap) ;
  • Величина погрешности (Error Amount)фиксированное значение (Fixed value) — 1 С величиной погрешности для горизонтальных планок чуть подробнее: 1 выбираем, т.к. у нас данные указаны в таблице ежедневные. Т.е. шаг оси между данными получается 1(один день). Если бы данные поступали каждые 20 дней и в таблице они были бы занесены тоже с промежутком через каждые 20 дней — то фиксированное значение необходимо было бы указать 20.

Далее, не закрывая окно свойств ряда идем на вкладку Макет (Layout) -группа кнопок Текущий фрагмент (Current Selection)Планки погрешностей по оси Y (Y Error Bars) . Здесь указываем:

  • Направление (Display)Минус (Minus) ;
  • Конечный стиль (End Style)Без точки (No Cap) ;
  • Величина погрешности (Error Amount)пользовательская (Custom) . Жмем Укажите значения (Specify Value) и в появившемся окне для Отрицательные значения ошибки (Negative Error Value) указываем столбец с теми формулами, которые записаны у нас в столбце С (в примере C2:C23). Ок. Закрыть.

И пара последних косметических штришков:

  • Убираем «лишнюю» линию графика: выделяем Ряд «Выручка»(это наша основная линия после создания графика) -правая кнопка мыши —Формат ряда данных (Format Data Series) . Переходим к свойствам Цвет линии (Line Color) и ставим Нет линий (No line) :
  • Т.к. тип диаграммы Точечная строится по своим законам, то на диаграмме скорее всего перед данными и после будут пропуски:

    Происходит это потому, что шаг в таких диаграммах выбирается автоматически и «с запасом». Чтобы убрать эти пропуски надо посмотреть значение самой первой даты исходных данных и самой последней. Запомнить эти значения. Далее в диаграмме на оси с датами щелкнуть правой кнопкой мыши —Формат оси (Format axis)Формат оси (Axis options) -выставляем для Минимум (Minimum) и Максимум (Maximum) значение первой и последней даты. Теперь пропуски «исчезнут».

Вот график и построен. Остается лишь навести красоту. Например, увеличить ширину линий, изменить цвет. Чтобы увеличить ширину линий можно сразу при установке планок погрешностей после установления основных параметров перейти к свойствам Цвет линии (Line Color) (для задания нужного цвета) и Тип линии (Line Style) (для задания нужной ширины).

Если же не сделали этого сразу, то это можно сделать в любой момент: вкладка Макет (Layout) -группа кнопок Текущий фрагмент (Current Selection)Планки погрешностей по оси X (X Error Bars) . И так для любого ряда.
Так же можно изменить форматы для других элементов диаграммы: область построения, подписи данных и т.д. Сделать это можно, выделив любой из элементов -правая кнопка мыши —Формат «имя элемента» (Format «имя элемента»)
Пример результата графика через погрешности приведен в самом начале статьи.

Способ 2: «Растягиваем» данные

Этот прием основан на том, что стандартные графики строятся на перепадах данных и если значения будут одинаковые — то линия графика будет горизонтальная. Однако нужна и вертикальная и тут как раз и хитрость: мы для каждого дня будем записывать ДВА значения сумм выручки, вместо одного. Тогда мы получим желаемое.
Для этого надо будет выделить два отдельных столбца. В приложенном к статье примере это столбцы D и E. Копируем заголовки и в столбец D(начиная с ячейки D2) записываем формулу:
=ИНДЕКС( $A$2:$B$23 ;ЦЕЛОЕ(СТРОКА()-СТРОКА( A2 )/2);1)
=INDEX($A$2:$B$23,INT(ROW()-ROW(A2)/2),1)
в столбец E так же прописываем формулу, но чуть другую:
=ИНДЕКС( $A$2:$B$23 ;ЦЕЛОЕ(СТРОКА( A1 )-СТРОКА( B1 )/2)+1;2)
=INDEX($A$2:$B$23,INT(ROW(A1)-ROW(B1)/2)+1,2)

Эти формулы надо будет скопировать на количество строк, большее в два раза, чем исходные данные. Как вариант можно протягивать формулу до тех пор, пока формула не вернет значение ошибки #ССЫЛКА! (#REF!) . А теперь останется только вставить на основании этих данных диаграмму типа График:

  • Excel 2003:
    Вставка (Insert)Диаграмма (Chart)График (Line)График (Line)
  • Excel 2007 и выше:
    вкладка Вставка (Insert) -группа Диаграммы (Charts)График (Line)График (Line)


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

Статья помогла? Поделись ссылкой с друзьями!

Ссылка на основную публикацию
Adblock
detector