As cookies axúdanos a entregar os nosos servizos. Ao usar os nosos servizos, acepta o noso uso das cookies.
Consello: outros idiomas están traducidos a Google. Podes visitar o English versión desta ligazón.
Iniciar sesión
x
or
x
x
Register
x

or

Como extraer datos de gráfico ou gráfico en Excel?

doc-extract-chart-data-1
En Excel, normalmente usamos gráfico para mostrar datos e tendencias para a visualización máis clara, pero en ocasións, quizais o gráfico sexa unha copia e non teña os datos orixinais do gráfico como a continuación mostra a imaxe. Neste caso, pode querer extraer os datos deste cadro. Agora, este tutorial está falando sobre a extracción de datos a partir dun gráfico ou gráfico.
Extrae os datos do cadro con VBA

Navegación--Texto automático (engade diagramas normalmente usados ​​ao panel de texto automático. despois dun clic para inserirlo cando o precise).

Excel engade ferramentas para inserir gráfico de fervenzas en calquera momento

frecha burbulla dereita azul Extrae os datos do cadro con VBA


1. Debe crear unha nova folla de traballo e cambia-lo como ChartData. Ver captura de pantalla:

Kutools para Excel, con máis de 120 funcións útiles de Excel, mellorar a eficiencia do traballo e aforrar tempo de traballo.

doc-extract-chart-data-5

2. A continuación, seleccione o gráfico que desexe extraer de datos e prema Alt + F11 chaves ao mesmo tempo, e a Microsoft Visual Basic para aplicacións A xanela aparece.

3. Fai clic Inserir > Módulos, a continuación, pegue debaixo do código VBA ao popping Módulos fiestra.

VBA: extraer datos do cadro.

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. A continuación, fai clic en Correr botón para executar o VBA. Ver captura de pantalla:

doc-extract-chart-data-2

Entón podes ver a extracción de datos ChartData folla.

doc-extract-chart-data-3

Exportar intervalo como gráfico

Kutools' Exportar intervalo como gráfico ten como obxectivo gardar ou exportar unha selección de celas como formatos gráficos múltiples.
doc export range as picture

Consello:

1. Podes formatar as celas como necesites.

doc-extract-chart-data-4

2. Os datos do cadro seleccionado extraéronse á primeira cela da folla ChartData por defecto.

presta atención1Se estás interesado neste complemento, descarga a 60-días de proba gratuíta.


Ferramentas de produtividade recomendadas

Tabulación de Office

estrela de ouro1 Traia páxinas útiles para Excel e outro software de Office, como Chrome, Firefox e Internet Explorer novo.

Kutools para Excel

estrela de ouro1 Sorprendente! Aumenta tu productividad en 5 minutos. Non necesitas habilidades especiais, garda dúas horas todos os días.

estrela de ouro1 300 Novidades para Excel, Excel moi fácil e poderoso:

  • Combina celas / filas / columnas sen perder datos.
  • Combina e consolida varias follas e libros de traballo.
  • Comparar intervalos, copiar varios intervalos, converter texto a data, conversión de unidade e moeda.
  • Conta por cores, subtotales de paginación, clasificación avanzada e filtro super,
  • Máis Seleccionar / Inserir / Eliminar / Texto / Formato / Ligazón / Comentario / Libros / Follas de ferramentas ...

Pantalla de Kutools para 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!