Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Log In
x
or
x
x
Registrati
x

or

Come estrarre i dati dal grafico o dal grafico in Excel?

doc-estratto-chart-dati-1
In Excel, di solito usiamo il grafico per mostrare dati e trend per una visualizzazione più chiara, ma a volte, forse il grafico è una copia e non hai i dati originali del grafico come mostrato nell'immagine sottostante. In questo caso, potresti voler estrarre i dati da questo grafico. Ora questo tutorial parla di estrazione di dati da un grafico o da un grafico.
Estrai i dati dal grafico con VBA

Navigazione--Testo automatico (aggiungi solitamente i grafici usati al riquadro di glossario, poi un clic per inserirlo quando necessario).

excel aggiungere strumenti per l'inserimento di cascata grafico in qualsiasi momento

freccia blu bolla destra Estrai i dati dal grafico con VBA


1. È necessario creare un nuovo foglio di lavoro e rinominarlo come ChartData. Vedi screenshot:

Kutools for Excel, con oltre 120 pratiche funzioni di Excel, migliorare l'efficienza lavorativa e risparmiare tempo di lavoro.

doc-estratto-chart-dati-5

2. Quindi selezionare il grafico da cui estrarre i dati e premere Alt + F11 tasti contemporaneamente e a Microsoft Visual Basic, Applications Edition finestre si apre.

3. Clic inserire > Modulo, quindi incollare sotto il codice VBA allo scoppiettio Modulo finestra.

VBA: estrai i dati dal grafico.

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. Quindi fare clic Correre pulsante per eseguire VBA. Vedi screenshot:

doc-estratto-chart-dati-2

Quindi puoi vedere che i dati sono stati estratti ChartData foglio.

doc-estratto-chart-dati-3

Esporta intervallo come grafico

Kutools' Esporta intervallo come grafico è finalizzato a salvare o esportare celle di selezione in più formati grafici.
gamma di esportazione doc come immagine

Mancia:

1. Puoi formattare le celle di cui hai bisogno.

doc-estratto-chart-dati-4

2. I dati del grafico selezionato vengono estratti nella prima cella del foglio ChartData in modo predefinito.

prestare attenzione1Se sei interessato a questo addi-in, scarica la versione di prova gratuita di 60-days.


Strumenti di produttività consigliati

Office Tab

stella d'oro1 Porta pratiche schede ad Excel e ad altri software Office, proprio come Chrome, Firefox e il nuovo Internet Explorer.

Kutools for Excel

stella d'oro1 Stupefacente! Aumenta la tua produttività in 5 minuti. Non servono abilità speciali, risparmiate due ore al giorno!

stella d'oro1 300 Nuove funzionalità per Excel, rendono Excel molto semplice e potente:

  • Unisci cella / righe / colonne senza perdere dati.
  • Combina e consolida più fogli e cartelle di lavoro.
  • Confronta intervalli, copia intervalli multipli, conversione testo in data, unità e conversione valuta.
  • Contare in base a colori, totali parziali cercapersone, ordinamento avanzato e filtro super,
  • Altro Seleziona / Inserisci / Elimina / Testo / Formato / Link / Commento / Cartelle di lavoro / Fogli di lavoro Strumenti ...

Schermata di Kutools per 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!