Программное построение диаграммы в excel

Программное создание графика (диаграммы) в VBA Excel с помощью метода Charts.Add на основе данных из диапазона ячеек на рабочем листе. Примеры.

Метод Charts.Add

В настоящее время на сайте разработчиков описывается метод Charts.Add2, который, очевидно, заменил метод Charts.Add. Тесты показали, что Charts.Add продолжает работать в новых версиях VBA Excel, поэтому в примерах используется именно он.

Синтаксис

Charts.Add ([Before], [After], [Count])

Charts.Add2 ([Before], [After], [Count], [NewLayout])

Параметры

Параметры методов Charts.Add и Charts.Add2:

Параметр Описание
Before Имя листа, перед которым добавляется новый лист с диаграммой. Необязательный параметр.
After Имя листа, после которого добавляется новый лист с диаграммой. Необязательный параметр.
Count Количество добавляемых листов с диаграммой. Значение по умолчанию – 1. Необязательный параметр.
NewLayout Если NewLayout имеет значение True, диаграмма вставляется с использованием новых правил динамического форматирования (заголовок имеет значение «включено», а условные обозначения – только при наличии нескольких рядов). Необязательный параметр.

Если параметры Before и After опущены, новый лист с диаграммой вставляется перед активным листом.

Примеры

Таблицы

В качестве источников данных для примеров используются следующие таблицы:

Исходные таблицы для создания диаграмм

Пример 1

Программное создание объекта Chart с типом графика по умолчанию и по исходным данным из диапазона «A2:B26»:

Sub Primer1()

Dim myChart As Chart

‘создаем объект Chart с расположением нового листа по умолчанию

Set myChart = ThisWorkbook.Charts.Add

    With myChart

        ‘назначаем объекту Chart источник данных

        .SetSourceData (Sheets(«Лист1»).Range(«A2:B26»))

        ‘переносим диаграмму на «Лист1» (отдельный лист диаграммы удаляется)

        .Location xlLocationAsObject, «Лист1»

    End With

End Sub

Результат работы кода VBA Excel из первого примера:

Объект Chart с типом графика по умолчанию

Пример 2

Программное создание объекта Chart с двумя линейными графиками по исходным данным из диапазона «A2:C26»:

Sub Primer2()

Dim myChart As Chart

Set myChart = ThisWorkbook.Charts.Add

    With myChart

        .SetSourceData (Sheets(«Лист1»).Range(«A2:C26»))

        ‘задаем тип диаграммы (линейный график с маркерами)

        .ChartType = xlLineMarkers

        .Location xlLocationAsObject, «Лист1»

    End With

End Sub

Результат работы кода VBA Excel из второго примера:

Объект Chart с двумя линейными графиками (с маркерами)

Пример 3

Программное создание объекта Chart с круговой диаграммой, разделенной на сектора, по исходным данным из диапазона «E2:F7»:

Sub Primer3()

Dim myChart As Chart

Set myChart = ThisWorkbook.Charts.Add

    With myChart

        .SetSourceData (Sheets(«Лист1»).Range(«E2:F7»))

        ‘задаем тип диаграммы (пирог — круг, разделенный на сектора)

        .ChartType = xlPie

        ‘задаем стиль диаграммы (с отображением процентов)

        .ChartStyle = 261

        .Location xlLocationAsObject, «Лист1»

    End With

End Sub

Результат работы кода VBA Excel из третьего примера:

Объект Chart с круговой диаграммой

Примечание

В примерах использовались следующие методы и свойства объекта Chart:

Компонент Описание
Метод SetSourceData Задает диапазон исходных данных для диаграммы.
Метод Location Перемещает диаграмму в заданное расположение (новый лист, существующий лист, элемент управления).
Свойство ChartType Возвращает или задает тип диаграммы. Смотрите константы.
Свойство ChartStyle Возвращает или задает стиль диаграммы. Значение нужного стиля можно узнать, записав макрос.

Содержание

  • Построение диаграммы в Excel
    • Вариант 1: Построение диаграммы по таблице
    • Работа с диаграммами
    • Вариант 2: Отображение диаграммы в процентах
    • Вариант 3: Построение диаграммы Парето
  • Вопросы и ответы

Как сделать диаграмму в Экселе

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

Построение диаграммы в Excel

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

Вариант 1: Построение диаграммы по таблице

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

  1. Перед тем как приступить к созданию любой диаграммы, необходимо построить таблицу с данными, на основе которой она будет строиться. Затем переходим на вкладку «Вставка» и выделяем область таблицы, которая будет выражена в диаграмме.
  2. Выделение области таблицы в Microsoft Excel

  3. На ленте на вкладе «Вставка» выбираем один из шести основных типов:
    • Гистограмма;
    • График;
    • Круговая;
    • Линейчатая;
    • С областями;
    • Точечная.
  4. Виды диаграмм в Microsoft Excel

  5. Кроме того, нажав на кнопку «Другие», можно остановиться и на одном из менее распространенных типов: биржевой, поверхности, кольцевой, пузырьковой, лепестковой.
  6. Другие виды диаграмм в Microsoft Excel

  7. После этого, кликая по любому из типов диаграмм, появляется возможность выбрать конкретный подвид. Например, для гистограммы или столбчатой диаграммы такими подвидами будут следующие элементы: обычная гистограмма, объемная, цилиндрическая, коническая, пирамидальная.
  8. Подвиды гистограмм в Microsoft Excel

  9. После выбора конкретного подвида автоматически формируется диаграмма. Например, обычная гистограмма будет выглядеть, как показано на скриншоте ниже:
  10. Обычная гистограмма в Microsoft Excel

  11. Диаграмма в виде графика будет следующей:
  12. График в Microsoft Excel

  13. Вариант с областями примет такой вид:
  14. Диаграмма с областями в Microsoft Excel

Работа с диаграммами

После того как объект был создан, в новой вкладке «Работа с диаграммами» становятся доступными дополнительные инструменты для редактирования и изменения.

  1. Доступно изменение типа, стиля и многих других параметров.
  2. Изменение стиля диаграммы в Microsoft Excel

  3. Вкладка «Работа с диаграммами» имеет три дополнительные вложенные вкладки: «Конструктор», «Макет» и «Формат», используя которые, вы сможете подстроить ее отображение так, как это будет необходимо. Например, чтобы назвать диаграмму, открываем вкладку «Макет» и выбираем один из вариантов расположения наименования: по центру или сверху.
  4. Создания названия диаграммы в Microsoft Excel

  5. После того как это было сделано, появляется стандартная надпись «Название диаграммы». Изменяем её на любую надпись, подходящую по контексту данной таблице.
  6. Диаграмма переименована в Microsoft Excel

  7. Название осей диаграммы подписываются точно по такому же принципу, но для этого надо нажать кнопку «Названия осей».
  8. Наименование оси в Microsoft Excel

Вариант 2: Отображение диаграммы в процентах

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

Lumpics.ru

  1. Аналогично тому, как мы делали выше, строим таблицу, а затем выделяем диапазон данных. Далее переходим на вкладку «Вставка», на ленте указываем круговую диаграмму и в появившемся списке кликаем на любой тип.
  2. Построение круговой диаграммы в Microsoft Excel

  3. Программа самостоятельно переводит нас в одну из вкладок для работы с этим объектом – «Конструктор». Выбираем среди макетов в ленте любой, в котором присутствует символ процентов.
  4. Выбор макета диаграммы с процентами в Microsoft Excel

  5. Круговая диаграмма с отображением данных в процентах готова.
  6. Круговая диаграмма в Microsoft Excel построена

Вариант 3: Построение диаграммы Парето

Согласно теории Вильфредо Парето, 20% наиболее эффективных действий приносят 80% от общего результата. Соответственно, оставшиеся 80% от общей совокупности действий, которые являются малоэффективными, приносят только 20% результата. Построение диаграммы Парето как раз призвано вычислить наиболее эффективные действия, которые дают максимальную отдачу. Сделаем это при помощи Microsoft Excel.

  1. Наиболее удобно строить данный объект в виде гистограммы, о которой мы уже говорили выше.
  2. Приведем пример: в таблице представлен список продуктов питания. В одной колонке вписана закупочная стоимость всего объема конкретного вида продукции на оптовом складе, а во второй – прибыль от ее реализации. Нам предстоит определить, какие товары дают наибольшую «отдачу» при продаже.

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

  3. Построение гистограммы для диаграммы Парето в Microsoft Excel

  4. Как видим, вследствие осуществленных действий образовалась диаграмма с двумя видами столбцов: синим и красным. Теперь нам следует преобразовать красные столбцы в график — выделяем эти столбцы курсором и на вкладке «Конструктор» кликаем по кнопке «Изменить тип диаграммы».
  5. Изменение типа диаграммы в Microsoft Excel

  6. Открывается окно изменения типа. Переходим в раздел «График» и указываем подходящий для наших целей тип.
  7. Выбор типа диаграммы в Microsoft Excel

  8. Итак, диаграмма Парето построена. Сейчас можно редактировать ее элементы (название объекта и осей, стили, и т.д.) так же, как это было описано на примере столбчатой диаграммы.
  9. Диаграмма Парето построена в Microsoft Excel

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

Еще статьи по данной теме:

Помогла ли Вам статья?

0 / 0 / 0

Регистрация: 14.01.2008

Сообщений: 45

1

13.02.2008, 13:53. Показов 29922. Ответов 18


Студворк — интернет-сервис помощи студентам

Скажите пожалуйста, как программно построить линейную диаграмму в excel при том условии, что количество строк, являющихся источником данный все время будет разным?
Я научилась их строить для четко определенного диапазона, а вот как быть если он (диапазон) всегодя разный?

Всем спасибо!



0



0 / 0 / 0

Регистрация: 22.10.2007

Сообщений: 44

13.02.2008, 17:33

2

3 года назад я писал подобное для одного крупного магазина (Анализ выручки по разным составляющим за разные периоды).
Правда, у меня диаграммы строились по данным СТОЛБЦОВ, поэтому менялось количество столбцов — но суть та же.
Ещё на диаграмме был присобачен контрол со списком СТРОК (количество которых, кстати, тоже менялось) для смены источника данных по которым строится диаграмма, и при клике на названии выбранной строки, график немедленно перестраивался по новым данным.
Постараюсь найти исходник, выбросить все ненужное (там несколько метров листинга — много чего ещё в той программе делалось) и выслать.



0



0 / 0 / 0

Регистрация: 26.12.2007

Сообщений: 435

01.06.2008, 07:18

3

TO SPQuick:
А можно и мне посмотреть на пример реализации этой проблеммы?



0



Sfagnum

0 / 0 / 0

Регистрация: 14.03.2008

Сообщений: 145

01.06.2008, 15:48

4

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

Visual Basic
1
2
Selection.Offset(RowFirst, ColumnFirst).Resize(RowCount, ColumnCount).Select
ActiveWorkbook.Names.Add Name:=MyName, RefersToR1C1:=Selection

А потом по нему уже и диаграмку можно на царапать

Visual Basic
1
ActiveChart.SetSourceData Source:=Sheets('Sheet1').Range(MyName), PlotBy :=xlColumns

Ну параметрами поиграешь сама, пробуй через Record New Macro



0



oldpasp

2 / 2 / 2

Регистрация: 23.06.2007

Сообщений: 392

01.06.2008, 16:04

5

Получено с помощью макрорекордера
‘Лист1’ и ‘А1:A7’ можно заменить на переменные

Visual Basic
1
2
ActiveSheet.ChartObjects(1).Activate
ActiveChart.SetSourceData Source:=Sheets('Лист1').Range('A1:A7'),PlotBy:=xlColumns



0



0 / 0 / 0

Регистрация: 14.01.2008

Сообщений: 45

01.06.2008, 16:17

 [ТС]

6

Всем спасибо! все уже работает давто, все строится и рисуется))



0



Vita

01.06.2008, 17:09

7

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

0 / 0 / 0

Регистрация: 14.01.2008

Сообщений: 45

01.06.2008, 17:15

 [ТС]

8

Решение слишком большое и времени отделить конкретно построение от моей задачи у меня нет. Если кому-то ОЧЕНЬ нужно, пишите мне, я отвечу.



0



morgen84

30 / 8 / 0

Регистрация: 30.09.2011

Сообщений: 33

05.03.2012, 13:26

9

Подскажите пожалуйста в чем у меня ошибка? Хотелось бы построить линейную диаграмму, а не выходит

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
x1 = Workbooks(MyName).Worksheets(1).Range(Cells(1, KKS), Cells(a, b)).Value
y1 = Workbooks(MyName).Worksheets(1).Range(Cells(1, KKS), Cells(a, b)).Value
 
 
 
Workbooks("1.xlsm").Worksheets("sheets1'").Select
    ActiveChart.ChartType = xlXYScatterSmooth
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.SeriesCollection(1).Name = "=""1"""
    ActiveChart.SeriesCollection(1).XValues = "=x1"
    ActiveChart.SeriesCollection(1).Values = "=y1"



0



KoGG

5590 / 1580 / 406

Регистрация: 23.12.2010

Сообщений: 2,366

Записей в блоге: 1

05.03.2012, 14:34

10

Цитата
Сообщение от morgen84
Посмотреть сообщение

Подскажите пожалуйста в чем у меня ошибка? Хотелось бы построить линейную диаграмму, а не выходит

Visual Basic
1
2
3
4
5
6
7
8
9
10
    x1 = Worksheets(1).Range("A1:A20").Value
    y1 = Worksheets(1).Range("B1:B20").Value
    Worksheets(1).Select
    With Worksheets(1).ChartObjects("Диаграмма 1").Chart
        .ChartType = xlXYScatterSmooth
        .SeriesCollection.NewSeries
        .SeriesCollection(1).Name = "=""1"""
        .SeriesCollection(1).XValues = x1
        .SeriesCollection(1).Values = y1
    End With



0



morgen84

30 / 8 / 0

Регистрация: 30.09.2011

Сообщений: 33

05.03.2012, 16:23

11

А возможно

Visual Basic
1
2
Range("A1:A20").Value
Range("B1:B20").Value

Заменить блоком с

Visual Basic
1
Cells(1, KKS), Cells(a, b)

Т.к. KKS,a, b это констатнты заданные, найденные ранее?



0



5590 / 1580 / 406

Регистрация: 23.12.2010

Сообщений: 2,366

Записей в блоге: 1

05.03.2012, 17:05

12

Цитата
Сообщение от morgen84
Посмотреть сообщение

Т.к. KKS,a, b это констатнты заданные, найденные ранее?

Возможно, при вдумчивой адресации и допустимых значениях переменных. Мне было непонятно, почему разные ряды заканчиваются одной и той же ячейкой Cells(a, b).



0



morgen84

30 / 8 / 0

Регистрация: 30.09.2011

Сообщений: 33

05.03.2012, 17:34

13

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a = Workbooks("1.xlsm").Worksheets("Data").Range("B3")
b = Workbooks("1.xlsm").Worksheets("Data").Range("B4")
 
 
KKS = 1
Do Until Workbooks(MyName).Worksheets(1).Cells(1, KKS) = "GT°11MBL10CP010||XQ01"
KKS = KKS + 1
If KKS > 140 Then
 'MsgBox KKS
' MsgBox 
KKS = 0
Exit Do
End If
Loop
MsgBox KKS
If KKS = 0 Then GoTo 1
 
 
x1 = Worksheets(1).Range(Cells(a, 1), Cells(b, 1)).Value
y1 = Worksheets(1).Range(Cells(a, KKS), Cells(b, KKS)).Value
 
Workbooks("1.xlsm").Worksheets("1'").Activate
    With Worksheets(1).ChartObjects("Äèàãðàììà 1").Chart
        .ChartType = xlXYScatterSmooth
        .SeriesCollection.NewSeries
        .SeriesCollection(1).Name = "=""1"""
        .SeriesCollection(1).XValues = x1
        .SeriesCollection(1).Values = y1
    End With
1:

Выдает ошибку в x1 и y1



0



5590 / 1580 / 406

Регистрация: 23.12.2010

Сообщений: 2,366

Записей в блоге: 1

05.03.2012, 17:49

14

Цитата
Сообщение от KoGG
Посмотреть сообщение

Возможно, при вдумчивой адресации и допустимых значениях переменных.

Я не знаю значений a и b. Ряды должны быть равными по длине.
В Worksheet(1), 1 можно заменить на явное имя листа «Data» или другое.
Если стоит Option Explicit, то X1 и Y1 надо предварительно объявить.



0



30 / 8 / 0

Регистрация: 30.09.2011

Сообщений: 33

06.03.2012, 12:25

15

Приложил файл



0



5590 / 1580 / 406

Регистрация: 23.12.2010

Сообщений: 2,366

Записей в блоге: 1

06.03.2012, 21:42

16

Morgen84, в твоем файле редкая для меня и не очевидная ошибка, так как
я обычно работаю в программных модулях, а не в модулях классов листов.
Пока не пометил цветом нужный Range не было заметно, что когда работаешь c Range, он подразумевался на листе с кнопкой CommandButton2.
Я вынес процедуру работы с диаграммой в модуль Module1.:dance3:



2



morgen84

30 / 8 / 0

Регистрация: 30.09.2011

Сообщений: 33

11.03.2012, 12:24

17

Уважаемый, KoGG!
Поместил макрос в module1 и наблюдается та же ошибка в определении x1 и y1. Пытался отедельно выделить нужный range все получаяется

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Worksheets(1).Range(Cells(a, 2), Cells(b, 2)).Select
    With Selection.Interior
        .Pattern = xlLightDown
        .PatternColorIndex = xlAutomatic
    End With
 
Worksheets(1).Range(Cells(a, KKS), Cells(b, KKS)).Select
    With Selection.Interior
        .Pattern = xlLightDown
        .PatternColorIndex = xlAutomatic
    End With

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

Вложения

Тип файла: rar пример.rar (774.4 Кб, 71 просмотров)



0



30 / 8 / 0

Регистрация: 30.09.2011

Сообщений: 33

11.03.2012, 20:13

18

. Благодарю, мне бы одному было не справиться :dance3:



0



Justshurik

0 / 0 / 0

Регистрация: 27.10.2013

Сообщений: 18

07.01.2014, 16:40

19

Здравствуйте!
Присоединюсь к теме, поскольку вопрос у меня похожий.
Имеются два одномерных массива данных, построенных программно. Все значения массивов не выводятся в ячейки Excel, а находятся в памяти компьютера. Размерность каждого из массивов составляет 20 000 элементов. Подскажите пожалуйста, как можно построить линейную диаграмму, где в качестве оси абсцисс будет один массив, а по оси ординат ему в соответствующие приведены соответствующие значения элементов второго массива. Программа все время выдает ошибку ‘1004’ Application defined or object defined error на выделенных в тексте фрагментах

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Dim X(1 To 20000) As Long
    Dim Y(1 To 20000) As Double
    For Ii = 1 To 20000
        X(Ii) = Ii
        Y(Ii) = 1 / CDbl(Ii)
    Next Ii
     
    
    Charts.Add
    ActiveChart.ChartType = xlLine
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.SeriesCollection(1).XValues = X '<-- вот тут
    ActiveChart.SeriesCollection(1).Values = Y   '<-- и тут возникают ошибки
    
    ActiveChart.SeriesCollection(1).Name = "=""Íàçâàíèå äèàãðàììû"""
    ActiveChart.Location Where:=xlLocationAsObject, Name:="List1"
    With ActiveChart
        .HasTitle = True
        .ChartTitle.Characters.Text = "Name"
        .Axes(xlCategory, xlPrimary).HasTitle = True
        .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Îñü Àáñöèññ"
        .Axes(xlValue, xlPrimary).HasTitle = True
        .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Îñü Îðäèíàò"
    End With

Заранее спасибо за ответ!



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

07.01.2014, 16:40

Помогаю со студенческими работами здесь

Построение диаграмм
Здравствуйте. Нужно построить гистограмму. Насколько я знаю стандартного контрола для этого нет,…

Построение диаграмм
Можете плиз помочь доделать нужно просто в коде дописать так чтоб одна часть диаграми отходила…

Построение диаграмм
Доброе утро! Скажите пожалуйста, как можно построить диаграмму с линейной зависимостью?

Построение диаграмм
Добрый вечер, хотелось бы уточнить один вопрос. Я не пойму как изобразить на топографической…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

19

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

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

Способ 1: Выбор таблицы для диаграммы

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

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

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

  3. Там нас интересует блок «Диаграммы», в котором можно выбрать одну из диаграмм или перейти в окно с рекомендуемыми.Кнопка добавления диаграммы для построения диаграммы по таблице в Excel

  4. Откройте вкладку «Все диаграммы» и отыщите среди типов ту, которая устраивает вас.Выбор типа диаграммы для построения диаграммы по таблице в Excel

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

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

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

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

  9. Для определенных типов графиков доступно изменение стилей, что отобразится на вкладке «Конструктор» сразу после добавления объекта в таблицу.Вкладка со стилями для построения диаграммы по таблице в Excel

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

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Способ 2: Ручной ввод данных

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

  1. На листе выберите любую свободную ячейку, перейдите на вкладку «Вставка» и откройте окно со всеми диаграммами.Переход на вкладку вставка для построения диаграммы по таблице с выбором данных в Excel

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

  3. Из появившегося контекстного меню выберите пункт «Выбрать данные».Кнопка выбора данных для построения диаграммы по таблице в Excel

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

  5. В блоках «Элементы легенды (ряды)» и «Подписи горизонтальной оси (категории)» вы самостоятельно решаете, какие столбы с данными будут отображаться и как они подписаны. При помощи находящихся там кнопок можно изменять содержимое, добавляя или удаляя ряды и категории.Редактирование значений для построения диаграммы по таблице в Excel

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

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

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

Большая доля людей легче и проще воспринимают информацию, когда она представлена наглядно. Сделать это самостоятельно можно с помощью презентаций и отчётов с использованием диаграмм и графиков. Это незаменимая составляющая практически любой аналитической деятельности.

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

Графики и диаграммы в Excel

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

Графики и диаграммы требуют отдельного рассмотрения.

Построение графиков

Начать стоит с того, как можно построить графики функции и данных в Excel.

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

Чаще всего осуществляется построение графиков, руководствуясь данными из таблицы программы Excel. Ведь Excel и является главным инструментом для работы с таблицами.

Инструменты для вставки графиков и диаграмм

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

Самый простой график

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

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

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

Здесь последовательность действий следующая:

Подтвердите действие, и дождитесь результата. Синяя горизонтально расположенная линия не нужна. Для её удаления достаточно выделить, и удалить.

Выбор данных для графика

Тут будет использоваться только одна кривая. Потому смело удаляйте информацию справа от графика. Она называется «легенда». Для уточнений сделайте подписи к маркерам. Для этого нужно открыть вкладку «Макет», и выбрать «Подписи данных». Здесь выберите место, где будут располагаться цифры.

Изменение элементов графика

Изменения диапазона подписей в графике

Ещё больше усовершенствовать график можно через меню «Макет», и раздел «Название осей».

Сохранение изменений элементов графика

Заголовок перемещайте по своему усмотрению. Можно поменять стиль шрифта, выполнить заливку, изменить размеры. Всё это делается через вкладку «Название диаграммы».

Готовый график в Excel

Две и более кривых

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

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

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

В этом случае рисовать соответствующие графики через приложение Excel нужно по такому алгоритму:

У этого варианта есть альтернативное решение. Другой способ предусматривает, что можно изменить тип используемой диаграммы.

Тут нужно:

Подтвердите изменения, и наслаждайтесь видоизменённым графиком.

Готовый график с двумя типами

Как видите, здесь достаточно выполнить несколько кликов, и дополнительная ось сделана.

График функций

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

Действуя пошагово, всю процедуру можно разделить на 2 этапа:

  • создание таблицы;
  • формирование графика.

Сначала нужно составить таблицу. Есть условно 2 столбца. Это X и Y.

Есть условная формула Y=X(X-2) с шагом 0,5.

Формула для столбца X

В первом столбце будет X. А значение для первой ячейки составит 1. Каждая последующая ячейка на 0,5 больше предыдущей. Нужно вставить формулу = (имя ячейки) + 0,5. Выделите теперь нижний правый угол ячейки, где формула, и тяните вниз. При этом ячейки будут автоматически заполняться значениями.

Заполнение столбца X

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

Формула для столбца Y

Заполнение столбца Y

Дальнейший алгоритм такой:

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

Готовый график функций

Комбинирование и наложение

Нет ничего сложного в том, чтобы сделать сразу пару графиков в Excel. Для этого требуется на одном поле совместить 2 разных графика функций через приложение для работы с таблицами. Добавьте новую формулу к предыдущей. Допустим, это будет формула Z=X(X-3).

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

Комбинирование и наложение

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

Как сделать график зависимости

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

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

Теперь выполняется выбор данных, нажмите на кнопку «Добавить». Здесь можно придерживаться такого принципа:

  • имя у ряда будет А;
  • значения X будут значениями А;
    Изменение ряда в графике зависимости
  • для Y значение Е;
  • ещё раз нажмите «Добавить»;
  • теперь имя ряда будет В, а значение Х это данные из столбца В;
  • для Y значениями будут данные из E столбца.

По соответствующему принципу строится вся остальная таблица.

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

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

Построение диаграмм

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

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

Диаграмма по исходной таблице

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

Здесь нужно выполнить несколько пошаговых процедур:

  • для начала создать таблицу, где будут представлены нужные данные, на своё усмотрение;
  • далее выделить область со значениями, на основе которой сформируется диаграмма;
  • выбрать вкладку «Вставка» и нажать на один из понравившихся типов диаграммы;
    Вставка линейной диаграммы
  • как вариант, выберите гистограмму, а затем один из её вариантов;
  • после выбрать автоматически появляется презентация.

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

Для этого:

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

Добавление данных в диаграмму

Бывает такая ситуация, когда есть готовая диаграмма, но в неё через программу Excel нужно добавить новые данные.

Это не сложно. Инструкция выглядит следующим образом:

Поскольку новые данные в графике не совсем понятные, тут на помощь приходит легенда. Для этого нужно открыть вкладку «Макет», нажать на меню «Легенда», и здесь добавить её справа, снизу, сверху или использовать иной подходящий вариант.

Легенда в сочетании с разными цветами гистограммы даёт наглядно понять, где какие данные, как они связаны друг с другом. Всё понятно и визуально легко воспринимается.

Добавление нового ряда

Хотя есть и альтернативный способ, чтобы добавить данные в уже созданную диаграмму. Он более сложный. Тут используется меню «Выбор источника данных». Чтобы открыть его, нужно кликнуть правой кнопкой мышки, и нажать на «Выбрать данные». Нажимая на кнопку «Добавить», появится строка, через которую можно будет выбрать диапазон данных.

Выбор значений для нового ряда

Как оси поменять местами

Бывают и такие ситуации, когда требуется поменять местами разные оси в созданной диаграмме через программу Excel.

Сделать это не сложно. Просто нужно отталкиваться от следующей инструкции:

  • выберите диаграмму, и кликните по ней правой кнопкой;
  • в контекстном меню нажмите на «Выбрать данные»;
  • появится новое меню, где кликните по варианту «Строка/столбец».

Строка/столбец в Excel

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

Элементы управления

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

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

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

Тут от пользователя потребуется сделать следующее:

Так используются готовые данные, преобразуемые в умную таблицу. Либо можно сделать всё с нуля, выбрав меню «Вставка», и далее через раздел «Таблица» создать новые параметры.

Диаграмма в процентах

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

Для таких задач лучше использовать круговой тип диаграммы.

Взяв определённые исходные данные, необходимо:

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

Когда процентная диаграмма создаётся автоматически, зачастую она в полной мере не устраивает пользователя. Потому тут можно кликнуть по любому из секторов правой кнопкой, после чего появляются точки-границы. Через контекстное меню выберите «Формат ряда данных». Теперь для ряда задаются нужные параметры, и изменения сохраняются.

Диаграмма Гфуанта

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

Допустим, что диаграмма для учителя, который следит за сроками сдачи отчётов. Сделать нужно следующее:

Проверяйте, устраивает ли вас результат в полной мере.

Готовая диаграмма Ганта

Выполнить такую задачу не сложно. Но свои нюансы в работе с графиками и диаграммами через программу Excel есть.

Приходилось ли вам работать с графиком или диаграммой? Для чего они нужны были? Какие трудности возникли? Что можете посоветовать новичкам в этом деле?

Делитесь опытом и оставляйте свои комментарии. Подписывайтесь, задавайте вопросы и рассказывайте о нашем проекте своим друзьям!

Понравилась статья? Поделить с друзьями:
  • Программное обеспечение это word excel
  • Программное обеспечение word для vista
  • Программное обеспечение word 2010
  • Программное обеспечение windows word
  • Программное обеспечение ms office word excel