如何在 Excel 中從圖表或圖形中提取資料
視覺化資料表示,例如圖表和圖形,提供了一種理解和分析資料的有用方法。但是,在某些情況下,為了報告或進一步分析,可能需要從圖表或圖形中獲取基礎資料點。無論您是以研究人員、學生、資料分析師還是任何其他身份處理資料,本課程都將為您提供獲取 Excel 視覺化表示的最大價值所需的知識和技能。
在本教程結束時,您將全面瞭解如何從圖表和圖形中提取資料,使您能夠發現隱藏的見解並根據資料做出決策。在開始探索各種技術之前,請確保您對 Excel 及其功能有基本的瞭解。瞭解如何在 Excel 中建立圖表和圖形也將很有用。因此,讓我們開始行動,探索從 Excel 的圖形和圖表中提取資料的潛力!
從圖表或圖形中提取資料
在這裡,我們將首先建立一個 VBA 模組,然後執行它以完成任務。因此,讓我們看看一個簡單的過程來學習如何在 Excel 中從圖表或圖形中提取資料。
步驟 1:考慮一個 Excel 表格,其中包含類似於下圖的圖表。

首先,使用 Alt + F11 開啟 VBA 應用程式。
步驟 2:然後單擊“插入”,選擇“模組”,並將以下程式碼複製到文字框中。
插入 > 模組 > 複製。
示例
Sub GetChartValues()
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
步驟 3:然後將工作表另存為宏啟用模板,並單擊 F5 執行模組。然後,您可以看到資料將從圖表中提取。

注意:您必須在工作簿中有一個名為 ChartData 的工作表才能使用此程式碼。
結論
在本教程中,我們使用了一個簡單的示例來演示如何從 Excel 中的圖表或圖形中提取資料以突出顯示特定資料集。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP