Cookie-urile ne ajuta sa oferim serviciile noastre. Prin utilizarea serviciilor noastre, sunteți de acord cu utilizarea de cookie-uri.
Sfat: alte limbi sunt traduse de Google. Puteți vizita English versiune a acestei legături.
Contul meu
x
or
x
x
Inregistreaza-te
x

or

Cum de a extrage date din diagramă sau grafic în Excel?

doc-extract-chart-date-1
În Excel, de obicei, folosim diagrama pentru a afișa date și tendințe pentru o vizionare mai clară, dar uneori, poate că graficul este o copie și nu aveți datele originale ale diagramei, așa cum arată imaginea de mai jos. În acest caz, vă recomandăm să extrageți datele din această diagramă. Acum, acest tutorial se referă la extragerea datelor dintr-o diagramă sau grafic.
Extrageți datele din grafic cu VBA

Navigare--Text automat (adăugați hărțile folosite în mod obișnuit în panoul AutoText, după care faceți un clic pentru al insera când aveți nevoie.)

adăugați excel în unelte pentru introducerea diagramei cascade oricând

săgeată albastru dreapta bule Extrageți datele din grafic cu VBA


1. Trebuie să creați o foaie de lucru nouă și să o redenumiți ca ChartData. Vedeți captura de ecran:

Kutools pentru Excel, cu mai mult de 120 la îndemână funcții Excel, sporirea eficienței muncii și economisirea timpului de lucru.

doc-extract-chart-date-5

2. Apoi selectați diagrama la care doriți să extrageți date și apăsați Alt + F11 simultan, și a Microsoft Visual Basic pentru aplicații apare fereastra.

3. clic Insera > Module, apoi lipiți sub codul VBA la popping Module fereastră.

VBA: extrageți datele din diagramă.

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. Apoi apasa Alerga pentru a rula VBA. Vedeți captura de ecran:

doc-extract-chart-date-2

Apoi, puteți vedea că datele sunt extrase ChartData foaie.

doc-extract-chart-date-3

Domeniul de export ca grafic

Kutools' Domeniul de export ca grafic are scopul de a salva sau de a exporta celule de selectare ca mai multe formate grafice.
doc export ca imagine

Sfat:

1. Puteți să formați celulele după cum doriți.

doc-extract-chart-date-4

2. Datele graficului selectat sunt extrase în prima celulă a foii ChartData în mod implicit.

acordați atenție1Dacă sunteți interesat de acest aditiv, descarcati studiul gratuit 60-zile.


Instrumente de productivitate recomandate

Tab-ul Office

aur star1 Aduceți file la îndemână Excel și alte programe Office, la fel ca Chrome, Firefox și noul Internet Explorer.

Kutools pentru Excel

aur star1 Uimitor! Sporiți productivitatea în minute 5. Nu aveți nevoie de abilități speciale, cu excepția a două ore în fiecare zi!

aur star1 300 Caracteristici noi pentru Excel, Make Excel mult mai ușor și mai puternic:

  • Mergeți celule / rânduri / coloane fără a pierde date.
  • Combină și consolidează mai multe coli și foi de lucru.
  • Comparați intervale, copiați mai multe intervale, convertiți textul în data, conversia unității și monedelor.
  • Numărați după culori, subtotalări pentru pagini, sortare avansată și filtru super,
  • Mai mult Selectați / Inserați / Ștergeți / Text / Format / Link / Comment / Workbooks / Foi de lucru Instrumente ...

Ecranul lui Kutools pentru 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!