Cookies nám pomáhají poskytovat naše služby. Využitím našich služeb, souhlasíte s našimi používání cookies.
Tip: Jiné jazyky jsou přeloženy společností Google. Můžete navštívit English verze tohoto odkazu.
Přihlásit se
x
or
x
x
Registrovat
x

or

Jak extrahovat data z grafu nebo grafu v aplikaci Excel?

doc-extract-chart-data-1
V aplikaci Excel obvykle používáme graf, který zobrazuje data a trend pro jasnější zobrazení, ale v některých případech možná graf je kopie a nemáte původní údaje grafu, jak je ukázáno níže. V tomto případě můžete chtít data z tohoto grafu extrahovat. Nyní tento výukový program mluví o extrahování dat z grafu nebo grafu.
Extrahujte data z grafu pomocí VBA

Navigace--Automatický text (přidat obvykle použité grafy do pane.Then AutoText jedním kliknutím jej vložit, když potřebujete.)

excel přidat nástroje pro vkládání grafu vodopádu kdykoliv

arrow modrá pravá bublina Extrahujte data z grafu pomocí VBA


1. Musíte vytvořit nový list a přejmenovat jej jako ChartData. Zobrazit screenshot:

Kutools pro Excel, s více než 120 praktické funkce aplikace Excel, zvýšit efektivitu práce a ušetřit pracovní čas.

doc-extract-chart-data-5

2. Poté vyberte graf, ze kterého chcete data extrahovat, a stiskněte tlačítko Alt + F11 současně a a Microsoft Visual Basic pro aplikace okno se objeví.

3. cvaknutí Vložit > Modul, potom vložte pod kódy VBA popup Modul okno.

VBA: Výpis dat z grafu.

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. Pak klikněte na tlačítko Běh pro spuštění VBA. Zobrazit screenshot:

doc-extract-chart-data-2

Pak můžete vidět data, která jsou extrahována ChartData list.

doc-extract-chart-data-3

Exportní rozsah jako grafický

Kutools' Exportní rozsah jako grafický je cílem uložit nebo exportovat výběrové buňky jako několik grafických formátů.
doc rozsah exportu jako obrázek

Tip:

1. Můžete buňku formátovat, jak potřebujete.

doc-extract-chart-data-4

2. Data vybrané grafu jsou ve výchozím nastavení extrahována do první buňky listu ChartData.

věnovat pozornost1Máte-li o tento doplněk zájem, Stáhněte si zdarma zkušební verzi 60.


Doporučené nástroje pro produktivitu

Karta Office

zlatá hvězda1 Přiveďte praktické karty do aplikace Excel a jiného softwaru Office, stejně jako Chrome, Firefox a nový Internet Explorer.

Kutools pro Excel

zlatá hvězda1 Úžasný! Zvyšte svou produktivitu v minutách 5. Nepotřebujete žádné speciální dovednosti, kromě dvou hodin denně!

zlatá hvězda1 300 Nové funkce pro aplikaci Excel, Značka Excel je velmi snadná a výkonná:

  • Sloučit buňky / řádky / sloupce bez ztráty dat.
  • Kombinovat a konsolidovat více listů a sešitů.
  • Srovnání rozsahů, kopírování více rozsahů, převod textu na datum, konverzi jednotek a měn.
  • Počet podle barvy, dílčí součty stránkování, třídění podle rozšířeného třídění a super filtru,
  • Více Vyberte / Vložit / Odstranit / Text / Formát / Odkaz / Komentář / Workbooks / Worksheets Nástroje ...

Snímka obrazovky Kutools pro 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!