Excel圖表數據巧鑽取
圖表的數據鑽取是通過點擊圖表中的圖形,利用該圖形所代表的數據來生成另一個更詳細的圖表。如圖為用公司各店鋪1~6月的銷售額作為數據源製作的一個餅圖,當點擊餅圖的每一塊時,就會生成相應店鋪1~6月份的銷售折線圖(圖1)。在Excel 2013中,怎樣實現這種圖表級聯的交互效果呢?
1. 製作主圖表餅圖
首先製作主圖表——餅圖。選擇店鋪所在列A1:A6,按下Ctrl鍵再選銷售總額所在列H1:H6,點擊「插入」選項卡中的「三維餅圖」,向外適當拖動餅圖的任意一塊,將餅圖拆開。然後,選擇餅圖,在「設計」選項卡上點擊「添加圖表元素」中的「數據標籤」,選擇「數據標籤內」(圖2)。
2. 交互效果巧實現
要想在Excel的圖表中實現交互效果,需要藉助少許VBA代碼。點擊「開發工具」選項卡中的「Visual Basic」按鈕進入VBA編輯器,右擊「VBAProject(工作簿1)」,選擇「插入→類模塊」,這時就會出現一個類模塊文件夾;點擊「+」將其展開,選擇「類1」,選擇「視圖→屬性窗口」,將類的名稱改為「EventClassModule」,雙擊這個類進入編輯窗口,輸入如圖代碼。接下來,雙擊「ThisWorkBook」,選編輯窗口左側Wordbook,右邊選Open,並輸入圖中代碼(圖3)。
小提示
圖中代碼的作用解釋:打開工作簿時,激活工作簿中的第1個圖表;當選擇圖表中的圖形時,將圖形所表達的數據所在數據源的行、列位置存放在A10、B10單元格中。
3. 製作折線圖
生成折線圖,關鍵是確定數據源。接下來就是利用A10、B10單元格中的數據來生成折線圖所需要的數據源。在A8單元格輸入「=OFFSET(A2,$B$10-1,0)」並填充到G8單元格(是以A2為參照系,根據$B$10-1的值返回新的引用),確定折線圖的數據源。
折線圖的製作和餅圖類似,在此不再贅述。
擴展知識:宏安全設置
要想使用VBA代碼,還需要點擊「開發工具」選項卡中的「宏安全性」,選擇「啟用所有宏」,只有這樣才能實現上述圖表的數據鑽取。
推薦閱讀:
※學會這10個最常用的Excel函數告別加班|圖解函數一學就會
※Excel中,這9個函數公式,很常用,你都會了嗎?
※第四章 Excel
※Excel小妙招:如何快速地輸入日期和時間?
※Excel 16技巧