Печыва дапамагчы нам даставіць нашы паслугі. Карыстаючыся нашымі паслугамі, Вы згаджаецеся на выкарыстанне намі печыва.
Рада: Іншыя мовы Google-Перакладзеныя. Вы можаце наведаць English версія гэтай спасылкі.
Увайсці
x
or
x
x
рэгістрацыя
x

or

Як атрымаць дадзеныя з дыяграмы ці графіка ў Excel?

док-экстракт-чарт-дадзеныя 1
У Excel, мы звычайна выкарыстоўваем дыяграму, каб паказаць дадзеныя і тэндэнцыі для больш выразнага прагляду, але часам, магчыма, графік з'яўляецца копіяй, і вы не зыходныя дадзеныя дыяграмы, як паказана ніжэй скрыншоце паказана. У гэтым выпадку, вы можаце атрымаць дадзеныя з гэтай табліцы. Цяпер гэты падручнік кажа аб выманні дадзеных з дыяграмы ці графіка.
Выманне дадзеных з дыяграмы з дапамогай VBA

Navigation--Автотекст (Дадаць, як правіла, выкарыстоўваюцца дыяграмы для автотекста pane.then адзін пстрычка, каб ўставіць яго, калі вам трэба.)

першынствуе дабавіць у інструменты для ўстаўкі вадаспад дыяграмы ў любы час

стрэлка сіняга правага бурбалкі Выманне дадзеных з дыяграмы з дапамогай VBA


1. Вам трэба стварыць новы ліст і назавіце яго ChartData, Глядзіце скрыншот:

Kutools для Excel, з больш 120 зручныя функцыі Excel, павысіць эфектыўнасць працы і зэканоміць працоўны час.

док-экстракт-чарт-дадзеныя 5

2. Затым абярыце дыяграму, якую трэба атрымаць дадзеныя з і націсніце Alt + F11 адначасова клавішы і Microsoft Visual Basic для прыкладанняў акно выскоквае.

3. пстрычка Уставіць > Модулі, А затым устаўце ніжэй VBA код на воплескі Модулі акна.

VBA: Выманне дадзеных з дыяграмы.

Sub GetChartValues()
	'Updateby20150203
	Dim xNum As Integer
	Dim xSeries As Object
	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. затым націсніце прагон Кнопка для запуску VBA. Глядзіце скрыншот:

док-экстракт-чарт-дадзеныя 2

Затым вы можаце ўбачыць дадзеныя здабываюцца ChartData ліст.

док-экстракт-чарт-дадзеныя 3

Дыяпазон экспарту ў Graphic

Kutools' Дыяпазон экспарту ў Graphic з'яўляецца мэтай захаваць ці экспартаваць выбару вочкі ў выглядзе некалькіх графічных фарматаў.
Дыяпазон экспарту дакумента як малюнак

Савет:

1. Вы можаце адфарматаваць ячэйкі, як вам трэба.

док-экстракт-чарт-дадзеныя 4

2. Дадзеныя абранага графіка здабываецца ў першую вочка ліста ChartData ў змаўчанні.

плаціць attention1Калі вы зацікаўлены ў гэтым Адди-ін, спампаваць 60-дзённы бясплатны пробны.


Рэкамендаваны інструменты для павышэння прадукцыйнасці

ўкладка Упраўленне

золата star1 Прынясіце зручныя укладкі ў Excel і іншыя офісныя праграмы, гэтак жа, як Chrome, Firefox і новы Internet Explorer.

Kutools для Excel

золата star1 Дзіўна! Павышэнне прадукцыйнасці ў 5 хвілін. Не трэба ніякіх спецыяльных навыкаў, захаваць абодва гадзіны кожны дзень!

золата star1 300 Новыя магчымасці для Excel, зрабіць Excel Шмат Лёгкі і магутны:

  • Зліццё клетак / радкоў / слупкоў без страты дадзеных.
  • Аб'яднанне і аб'яднанне некалькіх лістоў і працоўных кніг.
  • Параўнанне дыяпазонаў, капіраванне некалькіх дыяпазонаў, пераўтварэнне тэксту ў дату, групу і валютнай канверсію.
  • Граф па Colors, пэйджынгавай подытогами, Advanced Сартаванне і супер фільтр,
  • Больш Select / Insert / Delete / Тэкст / Фармат / Спасылка / каментар / Workbooks / Рабочыя лісты Інструменты ...

Здымак экрана Kutools для Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Astro · 1 years ago
    This doesn't appear to work for a scatter plot as it only extracts one set of "x" data. How can I amend it to extract all "x" data sets?
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Sorry I did not found the solution about that.
      • To post as a guest, your comment is unpublished.
        Carlos · 1 years ago
        i've tried with a scatter plot graph as well, but only get one line of valor.


        i need so much to find a way to extract data from scatterplot graphs.
  • To post as a guest, your comment is unpublished.
    Ian · 1 years ago
    I failed to get the prices of a fund chart on my mac excel 2011 . Run time error '91' object variable or block variable not set . Don't know how to debug . Appreciate any help .
  • To post as a guest, your comment is unpublished.
    jignesh · 1 years ago
    Very useful and perfect
  • To post as a guest, your comment is unpublished.
    Berk · 1 years ago
    gives me values that i created chart with not all the values in range
  • To post as a guest, your comment is unpublished.
    Leo · 2 years ago
    Amazing command, thanks a lot!

    I used it with a pivot chart and it works!