excelperfect 本文學(xué)習(xí)如何制作如下圖1所示的圓弧圖。 圖1 乍一看,似乎可以使用圓環(huán)圖來(lái)實(shí)現(xiàn),然而仔細(xì)看一下上述圖的兩端,圓環(huán)圖達(dá)不到這樣的效果。 這里使用X-Y散點(diǎn)圖并應(yīng)用粗線樣式來(lái)解決,因?yàn)榫€型具有“線端類(lèi)型”的屬性,其中包括“圓”選項(xiàng)。 這個(gè)解決方案由2條線組成。第一條是作為背景的灰色線,是一個(gè)完整的圓。第二條是綠線,是圓的一部分,在灰線的上方。 這里,基于命名公式來(lái)繪制圖表,而不是通常的工作表中的數(shù)據(jù)。 繪制灰色圓 第1步:準(zhǔn)備數(shù)據(jù)。 定義3個(gè)命名公式。 c_Rad:=RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,360+1,1))-91)) _x1:=COS(c_Rad) _y1:=SIN(c_Rad) 灰色線繪制數(shù)據(jù)由圓的0度至360度之間的每個(gè)度數(shù)對(duì)應(yīng)的弧度數(shù)組成,其公式為: =RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,360+1,1))-91)) 通過(guò)使用ROW函數(shù)和OFFSET函數(shù)來(lái)生成由1至360所組成的數(shù)組。公式中之所以加1,是因?yàn)樾刑?hào)從1開(kāi)始而不是0。公式中減去91,并在結(jié)果數(shù)組前添加“-”號(hào),是將繪制圓的方法由逆時(shí)針改為順時(shí)針。接著,由RADIANS函數(shù)將角度轉(zhuǎn)換成弧度。我們使用這個(gè)弧度數(shù)組來(lái)繪制灰色圓。 使用公式:=COS(c_Rad)和=SIN(c_Rad)分別返回表示X值和Y值的數(shù)組,對(duì)應(yīng)于c_Rad數(shù)組中的每個(gè)弧度。X值和Y值在-1和1之間。 如果想要一個(gè)指定半徑的圓,只需將_x1和_y1公式乘以半徑值,例如=COS(c_Rad)*10的半徑為10。 第2步:繪制圖表。 選擇一個(gè)單元格,單擊功能區(qū)“插入”選項(xiàng)卡中“圖表”組中的“散點(diǎn)圖——帶平滑線的散點(diǎn)圖”,得到一個(gè)空?qǐng)D表,如下圖2所示。 圖2 在圖表區(qū)右擊,從快捷菜單中選取“選擇數(shù)據(jù)”,得到如下圖3所示的對(duì)話框。 圖3 單擊“添加”按鈕,在對(duì)話框中輸入相應(yīng)的系列值,如下圖4所示。 圖4 單擊“確定”后,得到如下圖5所示的圖表。 圖5 在圖表中單擊右鍵,從快捷菜單中選取“設(shè)置數(shù)據(jù)系列格式”命令,設(shè)置線條顏色為“灰色”,寬度“15磅”,如下圖6所示。 圖6 繪制綠色圓弧 第1步:準(zhǔn)備數(shù)據(jù)。 定義下列命名公式: _pct:=Sheet1!$A$1 c_Rad2:=RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,_pct*360+1,1))-91)) _x2:=COS(c_Rad2) _y2:=SIN(c_Rad2) 在名稱_pct中存儲(chǔ)著要繪制的弧長(zhǎng)占整圓的百分比值,指向單元格A1。 要繪制圓弧,只需將360度乘以百分比值即可,例如65%*360=234度。即繪制從0到234度之間的圓弧。為此,獲取數(shù)據(jù)的公式為: =RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,_pct*360+1,1))-91)) 第2步:繪制圖表。 在圖表中添加新系列,系列數(shù)據(jù)為剛才定義的_x2和_y2值,得到的圖表如下圖7所示。 圖7 選中新添加的系列,設(shè)置其格式如下圖8所示。 圖8 添加指示數(shù)值 選取圖表,插入一個(gè)文本框,在公式欄中輸入公式: =_pct
圖9 對(duì)文本框設(shè)置樣式,效果如下圖10所示。 圖10 此時(shí),我們修改單元格A1中的百分比值,綠色圓弧會(huì)相應(yīng)變化,如下圖11所示。 圖11 擴(kuò)展 我們可以為圓弧段設(shè)置不同的樣式,達(dá)到不同的效果。也可以添加多個(gè)系列,來(lái)得到多個(gè)圓弧段。如本文開(kāi)始的圖1所示。
|
|
來(lái)自: 江上向東數(shù)峰青 > 《計(jì)算機(jī)》