Note: The other languages of the website are Google-translated. Back to English

Hoe gegevens uit een diagram of grafiek te extraheren in Excel?

doc-extract-chart-data-1
In Excel gebruiken we meestal een diagram om gegevens en trends weer te geven voor een duidelijkere weergave, maar soms is het diagram een ​​kopie en hebt u niet de originele gegevens van het diagram zoals onderstaand screenshot. In dat geval wilt u wellicht de gegevens uit dit diagram extraheren. Deze tutorial heeft het nu over het extraheren van gegevens uit een diagram of grafiek.
Extraheer gegevens uit de grafiek met VBA

pijl blauw rechts bel Extraheer gegevens uit de grafiek met VBA

1. U moet een nieuw werkblad maken en het hernoemen als GrafiekData. Zie screenshot:

doc-extract-chart-data-5

2. Selecteer vervolgens het diagram waaruit u gegevens wilt extraheren en druk op Alt + F11 toetsen tegelijk, en a Microsoft Visual Basic voor toepassingen venster springt.

3. klikken Invoegen > Moduleen plak vervolgens onder VBA-code in de popping Module venster.

VBA: extraheer gegevens uit de grafiek.

Sub GetChartValues()
    'Updateby20220510
    Dim xNum As Integer
    Dim xSeries As Object
    On Error Resume Next
    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. Dan klikken lopen knop om de VBA uit te voeren. Zie screenshot:

doc-extract-chart-data-2

Vervolgens kunt u zien dat de gegevens zijn geëxtraheerd naar GrafiekData vel.
doc-extract-chart-data-3

Tip:

1. U kunt de cellen naar wens opmaken.

doc-extract-chart-data-4

2. De gegevens van het geselecteerde diagram worden standaard geëxtraheerd naar de eerste cel van het ChartData-blad.


Tip: Als u meestal complexe grafieken in Excel gebruikt, wat lastig zal zijn omdat u ze heel vaak maakt, hier met de Auto-tekst tool van Kutools for Excel, u hoeft alleen de grafieken de eerste keer te maken en vervolgens de grafieken in het AutoTekst-paneel toe te voegen, en u kunt ze overal en altijd opnieuw gebruiken, u hoeft alleen de referenties te wijzigen zodat ze overeenkomen met uw werkelijke behoefte.  Klik voor gratis download het nu.
doc voorwaardelijke opmaak gestapeld staafdiagram 12


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Comments (16)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Goede dag, ik lijk een Run-tome-fout '-2147467259 (80004005)' Methode 'XValues' van object 'serie mislukt' tegen te komen
Henning
Deze opmerking is gemaakt door de moderator op de site
Dank u. Dit was echt nuttig!
Alex
Deze opmerking is gemaakt door de moderator op de site
Geweldige opdracht, heel erg bedankt! Ik heb het gebruikt met een draaigrafiek en het werkt!
Leeuw
Deze opmerking is gemaakt door de moderator op de site
geeft me waarden die ik heb gemaakt met niet alle waarden binnen bereik
Berk
Deze opmerking is gemaakt door de moderator op de site
Heel handig en perfect
Jignesh
Deze opmerking is gemaakt door de moderator op de site
Ik heb de prijzen van een fondsgrafiek niet op mijn Mac Excel 2011 kunnen krijgen. Looptijdfout '91' objectvariabele of blokvariabele niet ingesteld. Weet niet hoe te debuggen. Waardeer alle hulp.
Ian
Deze opmerking is gemaakt door de moderator op de site
Dit lijkt niet te werken voor een spreidingsplot omdat het slechts één set "x" -gegevens extraheert. Hoe kan ik het wijzigen om alle "x"-gegevenssets te extraheren?
Astro
Deze opmerking is gemaakt door de moderator op de site
Sorry, daar heb ik de oplossing niet voor gevonden.
Sunny
Deze opmerking is gemaakt door de moderator op de site
ik heb ook geprobeerd met een scatterplot-grafiek, maar krijg maar één lijn van moed.


ik heb zoveel nodig om een ​​manier te vinden om gegevens uit scatterplot-grafieken te extraheren.
Carlos
Deze opmerking is gemaakt door de moderator op de site
ik krijg onderstaande foutmelding tijdens het uitvoeren van die opdracht.
deze fout komt in dat commando dat begint met xnum = UBound(......) etc

Runtime-fout '91'
Object variabele of met blok variabele niet ingesteld
tarshul
Deze opmerking is gemaakt door de moderator op de site
Hallo, tarshul, je moet een nieuw werkblad maken met de naam ChartData voordat je de code uitvoert, de gegevens worden in het nieuwe werkblad ChartData geplaatst.
Sunny
Deze opmerking is gemaakt door de moderator op de site
hallo zonnig,
Ik heb al een nieuw werkblad gemaakt zoals je hebt verteld, maar krijg nog steeds dezelfde fout.
Tarshul
Deze opmerking is gemaakt door de moderator op de site
ik heb het hierboven geprobeerd en er staat "Compileerfout: methode of gegevenslid niet gevonden"
Radhika
Deze opmerking is gemaakt door de moderator op de site
mong mọi người giúp đỡ làm cách nào lấy số liệu từ biểu đồ này với ạ!
meneer t
Deze opmerking is gemaakt door de moderator op de site
fout geven en vertellen om blokvariabelen en objectvariabelen in te stellen
tushar jagdish jain
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik heb de VBA bijgewerkt, je kunt het opnieuw proberen.
Sunny
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0  Personages
Voorgestelde locaties