Přejít k hlavnímu obsahu

Jak extrahovat data z grafu nebo grafu v aplikaci Excel?

Autor: Sun Naposledy změněno: 2024-12-02
Snímek obrazovky grafu v Excelu bez původních dat

Grafy v Excelu se široce používají k efektivnější vizualizaci dat a trendů. Mohou však nastat situace, kdy máte pouze graf bez přístupu k jeho původním datům, jak ukazuje příklad níže. V takových případech může být extrahování dat z grafu zásadní. Tento výukový program poskytuje podrobného průvodce načítáním dat z tabulky nebo grafu v Excelu pomocí kódu VBA.

Extrahujte data z grafu pomocí VBA


šipka modrá pravá bublina Extrahujte data z grafu pomocí VBA

1. Musíte vytvořit nový list a přejmenovat jej jako Data grafu. Viz snímek obrazovky:

Snímek obrazovky listu ChartData vytvářeného v Excelu

2. Vyberte graf, ze kterého chcete extrahovat data. Stiskněte Alt + F11 současně otevřete Microsoft Visual Basic pro aplikace okno.

3. cvaknutí Vložit > Modula poté vložte níže uvedený kód VBA do Modul okno.

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

Snímek obrazovky spuštění kódu VBA v okně Microsoft Visual Basic for Applications

Poté můžete vidět data extrahovaná do Data grafu list.
Snímek obrazovky dat extrahovaných do listu ChartData

Tip:

1. Buňky můžete naformátovat podle potřeby.

Snímek obrazovky datových buněk v listu ChartData, který se má formátovat

2. Ve výchozím nastavení jsou data vybraného grafu extrahována počínaje první buňkou listu ChartData.


Tip: Pokud v Excelu často pracujete se složitými grafy, může být jejich opětovné vytváření pokaždé zdlouhavé. s Automatický text nástroj Kutools pro Excel, můžete tento proces zjednodušit. Vytvořte grafy jednou, přidejte je do podokna automatického textu a znovu je použijte kdykoli a kdekoli. Stačí pouze aktualizovat reference, aby vyhovovaly vašim konkrétním potřebám.

GIF demonstrující nástroj Automatický text v Kutools pro Excel pro opětovné použití grafů

Kutools pro Excel - Supercharge Excel s více než 300 základními nástroji. Užijte si trvale bezplatné funkce AI! Get It Now

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!