Как с графика снимать данные в excel

документ-извлечение-диаграмма-данные-1

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


стрелка синий правый пузырь Извлечь данные из диаграммы с помощью VBA

1. Вам необходимо создать новый рабочий лист и переименовать его как ДиаграммаДанные. Смотрите скриншот:

документ-извлечение-диаграмма-данные-5

2. Затем выберите диаграмму, из которой нужно извлечь данные, и нажмите Alt + F11 одновременно, а Microsoft Visual Basic для приложений окно выскакивает.

3. Нажмите Вставить > Модули, затем вставьте ниже код VBA во всплывающий Модули окно.

VBA: извлечение данных из диаграммы.

Sub GetChartValues()
    'Updateby20220510
    Dim xNum As Integer
    Dim xSeries As Object
    On Error Resume Next
    xCount = 2
    xNum = UBound(Application.ActiveChart.SeriesCollection(1).Values)
    Application.Worksheets("ChartData").Cells(1, 1) = "X Values"
    With Application.Worksheets("ChartData")
        .Range(.Cells(2, 1), _
        .Cells(xNum + 1, 1)) = _
        Application.Transpose(ActiveChart.SeriesCollection(1).XValues)
    End With
    For Each xSeries In Application.ActiveChart.SeriesCollection
        Application.Worksheets("ChartData").Cells(1, xCount) = xSeries.Name
        With Application.Worksheets("ChartData")
            .Range(.Cells(2, xCount), _
            .Cells(xNum + 1, xCount)) = _
            Application.WorksheetFunction.Transpose(xSeries.Values)
        End With
        xCount = xCount + 1
    Next
End Sub

4. Затем нажмите Run кнопку для запуска VBA. Смотрите скриншот:

документ-извлечение-диаграмма-данные-2

Затем вы можете увидеть, что данные извлекаются в ДиаграммаДанные лист.
документ-извлечение-диаграмма-данные-3

Наконечник:

1. Вы можете отформатировать ячейки по своему усмотрению.

документ-извлечение-диаграмма-данные-4

2. По умолчанию данные выбранной диаграммы извлекаются в первую ячейку листа ChartData.


Наконечник: Если вы обычно используете сложные диаграммы в Excel, что будет затруднительно, поскольку вы создадите их очень быстро, здесь с Авто текст инструмент Kutools for Excel, вам просто нужно сначала создать диаграммы, затем добавить диаграммы в панель автотекста, а затем вы можете повторно использовать их в любом месте в любое время, вам нужно только изменить ссылки в соответствии с вашими реальными потребностями.  Нажмите, чтобы бесплатно скачать сейчас.
doc условное форматирование столбчатой ​​диаграммы с накоплением 12


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (18)


Оценок пока нет. Оцените первым!

Перейти к содержанию

На чтение 2 мин. Просмотров 441 Опубликовано 21.05.2021

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


Извлечь данные из диаграммы с помощью VBA

1. Вам необходимо создать новый рабочий лист и переименовать его как ChartData . См. Снимок экрана:

2. Затем выберите диаграмму, из которой вы хотите извлечь данные, и одновременно нажмите клавиши Alt + F11 . Откроется окно Microsoft Visual Basic для приложений .

3. Нажмите Вставить > Module , затем вставьте ниже код VBA в всплывающее окно Module .

VBA: извлечение данных из диаграммы.

4. Затем нажмите кнопку Выполнить , чтобы запустить VBA. См. Снимок экрана:

Затем вы можете увидеть, что данные извлечены на лист ChartData .

Совет:

1. Вы можете отформатировать ячейки по своему усмотрению.

2. Данные выбранной диаграммы по умолчанию извлекаются в первую ячейку листа ChartData.


Совет. Если вы обычно используете сложные диаграммы в Excel, что может вызвать затруднения при их создании очень быстро, воспользуйтесь инструментом Auto Text из Kutools for Excel , вам просто нужно сначала создать диаграммы, затем добавить диаграммы в панель автотекста, а затем вы можете повторно использовать их в любом месте в любое время, вам нужно только изменить ссылки в соответствии с вашими реальными потребностями. Нажмите, чтобы бесплатно загрузить его сейчас .


Извлечение данных из точечного графика с гладкими кривыми

foreest

Дата: Среда, 04.11.2015, 02:27 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 15


Репутация:

0

±

Замечаний:
0% ±


Добрый вечер Уважаемые Знатоки,
Может название не совсем корректно, но именно с такой формулировкой я уже давно пытаюсь найти решение этой задачи. здесь тоже просмотрел темы по ключевым словам, но безуспешно.
А проблема в следующем: возможно ли средствами экселя определять «на точечном графике с гладкими кривыми» значение оси Y, при заданном значении на оси X? К примеру, в прикреплённом файле есть график, возможно ли определить напор при любом заданном расходе?
Уже в течении довольно долгого времени постоянно возвращаюсь к этому вопросу, но додумался только до автоматической линейной интерполяции, что не совсем подходит, т.к. в большинстве случаев результат не будет соответствовать действительности. Может это проще сделать в другой программе?
И вспомнил еще про один момент, можно ли определить координаты точки пересечения двух графиков, если это не графики функций, а просто построены по точкам? Заранее спасибо за отклик.

К сообщению приложен файл:

9200844.xls
(28.0 Kb)

 

Ответить

_Boroda_

Дата: Среда, 04.11.2015, 03:41 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Первый вопрос так нужно?

Код

=МУМНОЖ(ЛИНЕЙН(A8:G8;A7:G7^{1:2:3:4:5:6};1;0);L7^{6:5:4:3:2:1:0})

Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер.


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

foreest

Дата: Среда, 04.11.2015, 05:22 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 15


Репутация:

0

±

Замечаний:
0% ±


_Boroda_, Да, это как раз то, чему я так давно хотел научиться, огромное спасибо! hands . И я только сейчас понял, что можно было просто построить полином и использовать его формулу для получения того же значения, но это не так интересно.
Не могли бы Вы посоветовать литературу по экселю с нестандартными/сложными примерами или с описанием необычных решений? В принципе получается решать все необходимые задачи, но хочется максимально всё автоматизировать, ведь для этого эксель и создан :)

 

Ответить

_Boroda_

Дата: Среда, 04.11.2015, 15:11 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

посоветовать литературу по экселю

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


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

MCH

Дата: Среда, 04.11.2015, 15:27 |
Сообщение № 5

Группа: Админы

Ранг: Старожил

Сообщений: 2002


Репутация:

751

±

Замечаний:
±



Можно и без ЛИНЕЙН:

Код

=ТЕНДЕНЦИЯ($A$8:$G$8;$A$7:$G$7^{1:2:3:4:5:6};L7^{1:2:3:4:5:6})

Кроме того, Саш, твоя формула не может вычислить результат, если в L7 будет ноль, т.к. 0^0=#ЧИСЛО!, с ТЕНДЕНЦИЯ данной проблемы не будет.

Если Вам недостаточно аппроксимации полиномом, то можно использовать интерполяцию кубическим сплайном (или другими видами сплайнов)
Разные примеры приводил здесь: http://www.cyberforum.ru/ms-excel/thread599612.html#post3158529
Файл с примерами во вложении

К сообщению приложен файл:

8373075.rar
(95.7 Kb)

 

Ответить

foreest

Дата: Пятница, 13.11.2015, 04:33 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 15


Репутация:

0

±

Замечаний:
0% ±


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

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

 

Ответить

Адлер

Дата: Воскресенье, 23.10.2016, 11:01 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Добрый день уважаемые.
У меня проблематика почти такая же как и у топик-стартера (foreest), поэтому даже пример выкладывать смысла нет, все 1 в 1. Но задача немного другая. Как можно в рамках эксель вывести значения точки пересечения этих 2х графиков, можно в отдельных ячейках. Много где искал, ничего подходящего к сожалению не нашел. Заранее благодарен.

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

Сообщение отредактировал АдлерВоскресенье, 23.10.2016, 12:07

 

Ответить

Pelena

Дата: Воскресенье, 23.10.2016, 11:22 |
Сообщение № 8

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Адлер, прочитайте Правила форума и создайте свою тему. Эта тема закрыта.

И да, чем не устроило решение на Планете?


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

 

exich

Пользователь

Сообщений: 1
Регистрация: 15.02.2016

Доброго дня!  
По заданным точкам построил график. А вот можно ли теперь из этого графика получить данные по другим промежуточным точкам и вообще это возможно? Может какой то более простой есть способ?

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

если подкорректировать лист3 то вариант.

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

#3

15.02.2016 10:43:17

Вариант: наводим прицел на нужный участок графика и смотрим в ячейке значение ))

Прикрепленные файлы

  • Диаграмма с прицелом.xls (29.5 КБ)

На чтение 4 мин Просмотров 2к. Опубликовано 18.07.2019

Содержание

  1. Построение графика
  2. Как создать график в Еxcel
  3. Как изменить значения
  4. Как создать график в Еxcel, видео

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

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

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

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

Графиком называют диаграмму, отображающую зависимость одного значения от другого. То есть, зависимость значений «У» от «Х».

Либо он отражает изменение каких — либо показателей во времени, например зарплаты, температуры и так далее.

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

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

Как создать график в Еxcel

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

И укажем (произвольно) значения «У», зависящие от «Х». Они могут как увеличиваться, так и уменьшаться. Вот таким образом, как на скриншоте.

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

Заходим во вкладку — вставка и нажимаем вставить график или диаграмму с областями.

Выбираем тип нужного графика и жмём на него. Перед нами появляется график (кривая) с указанными ранее значениями.

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

Обратите внимание на верхнее меню, там представлены образцы диаграмм, с фоном и без него.

Как изменить значения

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

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

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

В открывшемся окне мы видим 2 раздела, где правый, с надписью «подписи горизонтальной оси (категории)» — отвечает за ось икс. А левая часть с надписью «элементы легенды (ряды)» за ось игрек.

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

Например, числа поменять на слова, возможно это месяца (январь — декабрь) и так далее. Или это могут быть рабочие дни: от понедельника до субботы и так далее.

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

Стоить поставить галочку и элементы появляются на графике. Снять — убираются с графика.

Как создать график в Еxcel, видео

Более подробно, по шагам, показан процесс построения графика в Эксель, на видео.

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

Советую ещё прочитать статьи, посвящённые программе Еxcel:

Как перевести ПДФ в Эксель.

Как создать таблицу в Эксель.

Защищаем ячейки в Excel от редактирования.

Как закрепить строку в Экселе, пошаговая инструкция.

Как создать формулу в Excel.

В таблице Эксель найти слово или фразу.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как рисунок word перевести в текст word
  • Как рисунок pdf вставить в word
  • Как рисунок jpeg перевести в word для редактирования
  • Как рисовать ячейки в excel
  • Как рисовать чертежи в word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии