Piškotki nam pomagajo dostaviti naših storitev. Z uporabo naših storitev se strinjate z našo uporabo piškotkov.
Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako izločiti podatke iz grafikona ali grafikona v Excelu?

doc-ekstrakt-diagram-podatki-1
V Excelu ponavadi uporabljamo grafikon za prikaz podatkov in trendov za jasnejše gledanje, včasih pa je morda grafikon kopija in nimate izvirnih podatkov grafikona, kot je prikazano spodaj. V tem primeru boste morda želeli pridobiti podatke iz tega grafikona. Zdaj ta vadnica govori o podatkih, ki se izločajo iz grafikona ali grafikona.
Izvleček podatkov iz grafikona z VBA

Navigacija--Samodejni tekst (dodajte ponavadi uporabljene grafike v podokno samodejnega snemanja. Ko ga potrebujete, ga kliknite z enim klikom.)

excel dodajte v orodja za vstavljanje grafikona slapov kadarkoli

puščica modra desno mehurček Izvleček podatkov iz grafikona z VBA


1. Ustvariti morate nov delovni list in ga preimenovati kot ChartData. Prikaz slike:

Kutools za Excel, z več kot 120 priročne funkcije Excel, izboljšanje delovne učinkovitosti in prihranek delovnega časa.

doc-ekstrakt-diagram-podatki-5

2. Nato izberite grafikon, iz katerega želite izvleči podatke, in pritisnite Alt + F11 tipke istočasno in a Microsoft Visual Basic za aplikacije okno pops.

3. klik Vstavi > Moduli, nato prilepite pod kodo VBA na popping Moduli okno.

VBA: izločite podatke iz grafikona.

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. Nato kliknite Run gumb za zagon VBA. Prikaz slike:

doc-ekstrakt-diagram-podatki-2

Potem si lahko ogledate, da so podatki pridobljeni ChartData list.

doc-ekstrakt-diagram-podatki-3

Izvozni razred kot grafični

Kutools' Izvozni razred kot grafični je cilj shraniti ali izvoziti izbirne celice kot več grafičnih formatov.
doc izvozni razpon kot slika

Nasvet:

1. Celice lahko formatirate, kot jih potrebujete.

doc-ekstrakt-diagram-podatki-4

2. Podatki izbranega grafikona se privzamejo v prvo celico lista ChartData.

bodite pozorni1Če vas zanima ta dodatek, prenesite brezplačni preskus 60-dni.


Priporočena orodja za produktivnost

Office Tab

zlata zvezda1 Pripeljite priročne zavihke v programsko opremo Excel in drugo programsko opremo, tako kot Chrome, Firefox in novi Internet Explorer.

Kutools za Excel

zlata zvezda1 Neverjetno! Povečajte produktivnost v minutah 5. Ne potrebujete posebnih veščin, prihranite dve uri vsak dan!

zlata zvezda1 300 Nove funkcije za Excel, naredite Excel precej enostavno in zmogljivo:

  • Spoji celice / vrstice / stolpci brez izgube podatkov.
  • Združite in konsolidirajte več listov in delovnih zvezkov.
  • Primerjajte obsege, kopiraj več razponov, pretvorite besedilo v datum, pretvorbo enote in valute.
  • Count by Colors, Paging Subtotals, Advanced Sort in Super Filter,
  • Več Izberite / Vstavi / Izbriši / Besedilo / Format / Povezava / Komentar / Delovne knjige / Delovni listi ...

Zaslonski posnetek Kutools za 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!