圖表的數(shù)據(jù)鉆取是通過點(diǎn)擊圖表中的圖形,利用該圖形所代表的數(shù)據(jù)來生成另一個(gè)更詳細(xì)的圖表,。如圖為用公司各店鋪1~6月的銷售額作為數(shù)據(jù)源制作的一個(gè)餅圖,當(dāng)點(diǎn)擊餅圖的每一塊時(shí),就會生成相應(yīng)店鋪1~6月份的銷售折線圖(圖1),。在Excel 2013中,,怎樣實(shí)現(xiàn)這種圖表級聯(lián)的交互效果呢? 1. 制作主圖表餅圖 首先制作主圖表——餅圖,。選擇店鋪所在列A1:A6,,按下Ctrl鍵再選銷售總額所在列H1:H6,點(diǎn)擊“插入”選項(xiàng)卡中的“三維餅圖”,,向外適當(dāng)拖動餅圖的任意一塊,,將餅圖拆開。然后,,選擇餅圖,,在“設(shè)計(jì)”選項(xiàng)卡上點(diǎn)擊“添加圖表元素”中的“數(shù)據(jù)標(biāo)簽”,選擇“數(shù)據(jù)標(biāo)簽內(nèi)”(圖2),。 2. 交互效果巧實(shí)現(xiàn) 要想在Excel的圖表中實(shí)現(xiàn)交互效果,,需要借助少許VBA代碼。點(diǎn)擊“開發(fā)工具”選項(xiàng)卡中的“Visual Basic”按鈕進(jìn)入VBA編輯器,,右擊“VBAProject(工作簿1)”,,選擇“插入→類模塊”,這時(shí)就會出現(xiàn)一個(gè)類模塊文件夾,;點(diǎn)擊“+”將其展開,,選擇“類1”,選擇“視圖→屬性窗口”,,將類的名稱改為“EventClassModule”,,雙擊這個(gè)類進(jìn)入編輯窗口,輸入如圖代碼,。接下來,,雙擊“ThisWorkBook”,選編輯窗口左側(cè)Wordbook,,右邊選Open,,并輸入圖中代碼(圖3)。 小提示 圖中代碼的作用解釋:打開工作簿時(shí),,激活工作簿中的第1個(gè)圖表,;當(dāng)選擇圖表中的圖形時(shí),將圖形所表達(dá)的數(shù)據(jù)所在數(shù)據(jù)源的行,、列位置存放在A10,、B10單元格中。 3. 制作折線圖 生成折線圖,,關(guān)鍵是確定數(shù)據(jù)源,。接下來就是利用A10、B10單元格中的數(shù)據(jù)來生成折線圖所需要的數(shù)據(jù)源。在A8單元格輸入“=OFFSET(A2,$B$10-1,0)”并填充到G8單元格(是以A2為參照系,,根據(jù)$B$10-1的值返回新的引用),,確定折線圖的數(shù)據(jù)源。 折線圖的制作和餅圖類似,,在此不再贅述,。 擴(kuò)展知識:宏安全設(shè)置 要想使用VBA代碼,還需要點(diǎn)擊“開發(fā)工具”選項(xiàng)卡中的“宏安全性”,,選擇“啟用所有宏”,,只有這樣才能實(shí)現(xiàn)上述圖表的數(shù)據(jù)鉆取。 |
|