Как снять значение с графика в 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)


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

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

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

 

Ответить

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

На чтение 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 , вам просто нужно сначала создать диаграммы, затем добавить диаграммы в панель автотекста, а затем вы можете повторно использовать их в любом месте в любое время, вам нужно только изменить ссылки в соответствии с вашими реальными потребностями. Нажмите, чтобы бесплатно загрузить его сейчас .


0 / 0 / 0

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

Сообщений: 4

1

20.06.2015, 03:01. Показов 6859. Ответов 9


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

Доброго времени суток!

Имеется график функции y=f(x) построенный по 4 точкам. Точки получены переводом растрового изображения в векторное.
Задача: нужно получить 100 точек с заданным шагом по оси Х.
Вопрос: как средствами excel или с помощью VBA автоматизировать этот процесс?



0



11482 / 3773 / 677

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

Сообщений: 11,145

20.06.2015, 08:50

2

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



0



Чорумфанин

346 / 346 / 320

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

Сообщений: 899

20.06.2015, 10:00

3

Вот Вам уравнение. По нему получайте свои точки.



0



призрак

3261 / 889 / 119

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

Сообщений: 1,702

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

20.06.2015, 10:05

4

kasan, а почему полином?
а почему второй степени?
а почему коэффициенты столь неточные — из уравнения тренда с графика?

минимум три причины получить честно заслуженный минус за такую «помощь».



0



Чорумфанин

346 / 346 / 320

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

Сообщений: 899

20.06.2015, 10:17

5

Да, действительно. виноват.
ilya82, не смотрите мое сообщение.



0



483 / 427 / 205

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

Сообщений: 1,259

20.06.2015, 18:22

6



0



15136 / 6410 / 1730

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

Сообщений: 9,999

20.06.2015, 21:11

7

ilya82,

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

kasan, а почему полином?
а почему второй степени?
а почему коэффициенты столь неточные — из уравнения тренда с графика?

Можно я отвечу?
Потому что R2>0,9999, это идеальное совпадение. А коэф-ты, конечно, надо получать с помощью ЛИНЕЙН.
Ниже расчет по всем трем зависимостям, полученный путем копирования диапазонов с формулами.



2



Чорумфанин

346 / 346 / 320

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

Сообщений: 899

20.06.2015, 21:24

8

Казанский, про ЛИНЕЙН не знал. Буду знать
Для полинома 3-ей степени https://www.cyberforum.ru/cgi-bin/latex.cgi?{R}^{2} = 1, если что )



0



15136 / 6410 / 1730

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

Сообщений: 9,999

20.06.2015, 21:37

9

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

Для полинома 3-ей степени R2= 1, если что

Разумеется, через любые 4 точки можно провести кубическую параболу (через 3 точки — параболу, через 2 точки — прямую).
При интерполяции можно использовать полином высокой степени, а при экстраполяции — нежелательно, т.к. вне диапазона известных значений график полинома высокой степени может резко завернуть «не туда».



0



0 / 0 / 0

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

Сообщений: 4

26.06.2015, 02:47

 [ТС]

10

В общем я поискал информацию в инете, и вот что нашел: этот метод называется методом кубических сплайнов.
Вот ссылка на его описание. http://approximation.orgfree.com/spline.php



0




Turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.


Showing results for 


Show  only 

|


Search instead for 

Did you mean: 


SOLVED

  • Home
    • Home
    • Microsoft Excel
    • Excel
    • How do remove data points on a graph and keep the trendline for the same data points?

    ‎Nov 03 2018

    01:06 PM

    Capture.PNG

    I want to keep the blue data points, remove the orange data points but keep the orange trendline?

    Thank you in advance!


    • All Discussions


    • Previous Discussion

    • Next Discussion

    4 Replies

    ‎Nov 04 2018

    12:58 AM

    Can you make the outline colour of the Orange Line as «no outline» ?

    ‎Nov 04 2018

    04:37 AM

    I want to keep TRENDLINE but delete orange DATA points , whilst keeping blue data points. 

    I can change trendline to no outline but that would just hide the trendline and not the data points

    ‎Nov 04 2018

    09:04 PM

    Solution

    Hi William

    Are those DATA Points markers in your chart?

    if so you can right click on the line and choose format data series — Marker — None

    image.png

    ‎Nov 05 2018

    12:36 PM

    Hi Wyn,

    Thank you so much — it worked!

    I really appreciate your help!

    Will

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

    Как сделать такой график сплошным или понять какая динамика этого графика?

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

    Содержание

    • Как сделать график сплошным и сгладить нулевые значения на графике
    • Отображать данные в скрытых ячейках
    • Показать динамику графика. Тренд графика
    • Похожие статьи

    Как сделать график сплошным и сгладить нулевые значения на графике

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

    Выбрать данные

    В нижней части окна выбора найдите кнопку Скрытые и пустые ячейки.

    Выбрать данные 2

    После нажатия откроется меню выбора варианта скрытия пустых и нулевых ячеек.

    нулевые значения на графике

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

    Выбрать данные 4

    Согласитесь, так смотрится гораздо лучше. Отлично подходит для отчетов и презентаций!

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

    Отображать данные в скрытых ячейках

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

    Показать динамику графика. Тренд графика

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

    Чтобы посмотреть тренд/направление имеющегося графика, можно использовать линию тренда (тоже встроенная функция). Она делается в несколько кликов, как именно можно прочитать здесь.

    Линия тренда показывает какая динамика показателей преобладает (на понижение/повышение не меняется), даже если не нулевые значения на графике присутствуют. Рекомендую!

    Пожалуйста, пишите ваши комментарии и вопросы!

    Скачать пример

    Иногда в ряде данных отсутствуют некоторые значения. Например, если данные собираются вручную, то можно элементарно забыть провести измерение. 🙂 Рассмотрим ситуацию на примере измерения температуры в Москве (измерения делаются через каждые 3 часа). Статистика за период 25 августа – 2 сентября 2011 представлена на рис. 1.

    Рис. 1. Данные о температуре в Москве (по оси абсцисс указаны дата и время измерения)

    Скачать заметку в формате Word, примеры в формате Excel

    Предположим, что некоторые измерения не были сделаны (рис. 2).

    Рис 2. Данные с пропусками

    Excel предлагает три возможных варианта отражения пропущенных данных на графиках. Чтобы добраться до выбора этих опций, нужно сделать диаграмму активной и пройти по меню Работа с диаграммами – Конструктор – Выбрать данные (рис. 3).

    Рис. 3. Выбрать данные

    В открывшемся окне «Выбор источника данных» нажмите «Скрытые и пустые ячейки» (рис. 4).

    Рис. 4. Скрытые и пустые ячейки

    В открывшемся окне «Настройка скрытых и пустых ячеек» (рис. 5) выберите одну из опций:

    • Пустые значения (по умолчанию); диаграмма примет вид, как на рис. 3.
    • Нулевые значения; вид диаграммы представлен на рис. 6; такая интерпретация пропущенных данных верна, если действительно пустое значение соответствует нулю; например, если график отражает продажи одного артикула, а дни, когда продаж не было, система не выводит вовсе, то, строя впоследствии график с отражением всех календарных (рабочих) дней, необходимо показать на графике нули в пропущенные дни.
    • Линию; вид диаграммы представлен на рис.7; такое отражение пропущенных данных верно, если значение не проставлено (не измерено) по ошибке, и следовало бы каким-либо образом интерпретировать пропущенные данные.

    Рис. 5. Выбор метода показа пропущенных данных

    Рис. 6. Замена пропущенных данных на нулевые значения

    Рис. 7.

    Обратите внимание, что пропущенную точку Excel не ставит, а просто соединяет точки соседствующие с пропущенной.

    Еще два слова об опции «Показывать данные в скрытых строках и столбцах» (рис. 5). По умолчанию эта опция выключена, и вот что произойдет, если мы скроем, например, часть данных за 27 августа (рис. 8).

    Рис. 8. Скрытие части данных на листе приводит к тому, что они не отражаются на диаграмме

    Если же опцию «Показывать данные в скрытых строках и столбцах» включить, то данные в листе будут скрыты, а на диаграмме показаны (рис. 9).

    Рис. 9. Скрытые данные отражаются на диаграмме

    Понравилась статья? Поделить с друзьями:
  • Как снять зеленый треугольник в ячейке excel
  • Как снять защищенный режим в word
  • Как снять защищенный просмотр с листа excel
  • Как снять защищенный просмотр в word
  • Как снять защищенный просмотр в excel при открытии файла