鄂晶晶 馬紅旭
【摘要】 文章對(duì)利用Excel中的直方圖功能,畫分段函數(shù)時(shí)遇到X軸坐標(biāo)標(biāo)簽總不能顯示在該分段函數(shù)的左右邊界問題進(jìn)行討論,并提出相應(yīng)的解決方案。
【關(guān)鍵詞】 Excel直方圖 X軸坐標(biāo) 顯示
使用Excel自帶的數(shù)據(jù)分析功能,可以完成專業(yè)的數(shù)據(jù)統(tǒng)計(jì)、分析,包括:直方圖、抽樣與動(dòng)態(tài)模擬、各種概率分布、總體均值判斷等功能。如果給定兩組數(shù)據(jù),做直方圖非常容易,數(shù)據(jù)分析結(jié)果也一目了然(見圖1)。但是如果用戶仔細(xì)觀察圖1中分段函數(shù)X軸坐標(biāo)會(huì)發(fā)現(xiàn),X軸坐標(biāo)總是顯示在區(qū)間中央,不能按要求顯示在該分段函數(shù)的左右邊界,本文將以Excel2007為例討論解決辦法。
一、Excel建立直方圖的一般步驟
①構(gòu)造數(shù)據(jù)源。在excel2007工作表A1到B8連續(xù)區(qū)域中輸入相應(yīng)數(shù)據(jù),其中A列我們將作為X軸坐標(biāo)數(shù)據(jù),B列將作為Y軸坐標(biāo)數(shù)據(jù)顯示。
②產(chǎn)生直方圖。選中數(shù)據(jù)源A1到B8連續(xù)區(qū)域,單擊主菜單‘插入命令,在工具欄中‘柱形圖子菜單中,選擇二維‘簇狀柱形圖命令,程序向?qū)?huì)自動(dòng)產(chǎn)生直方圖。
二、調(diào)整直方圖參數(shù)
上述程序向?qū)ё詣?dòng)產(chǎn)生的直方圖,如果不合乎要求,可以按照如下步驟調(diào)整直方圖形狀和XY坐標(biāo)。
①確定XY坐標(biāo)。右鍵單擊直方圖,使用‘選擇數(shù)據(jù)命令,在‘選擇數(shù)據(jù)源窗口中可以分別設(shè)置XY坐標(biāo),首先在水平x軸標(biāo)簽編輯框中,單擊‘編輯按鈕,出現(xiàn)‘軸標(biāo)簽窗口,在‘軸標(biāo)簽區(qū)域中框選A2至A8區(qū)域作為x軸坐標(biāo),y軸坐標(biāo)在‘選擇數(shù)據(jù)源窗口‘圖例項(xiàng)區(qū)域框選B1單元格,即選擇B1字段名稱(頻率y坐標(biāo)),作為Y軸坐標(biāo)‘圖例項(xiàng)數(shù)據(jù),然后單擊‘確定即可,這時(shí)X、Y坐標(biāo)均已確定。
②調(diào)整分段函數(shù)區(qū)間間隔寬度。右鍵單擊直方圖,選擇‘設(shè)置數(shù)據(jù)序列格式命令,把分類間距設(shè)置成0,此時(shí)分段函數(shù)每一段區(qū)間最寬,圖形連續(xù),符合實(shí)際圖形形狀要求。
③直方圖中標(biāo)注Y值。右鍵單擊直方圖,選擇‘添加數(shù)據(jù)標(biāo)簽命令,此時(shí)直方圖中已經(jīng)標(biāo)注了Y值。至此,直方圖顯示形式如圖1所示。X軸坐標(biāo)還是不能按要求顯示在該分段函數(shù)的左右邊界。這里右鍵單擊圖1分段函數(shù)X軸坐標(biāo),將彈出‘設(shè)置坐標(biāo)軸格式窗口,選擇左側(cè)‘坐標(biāo)軸選項(xiàng)標(biāo)簽,窗口右下角‘位置坐標(biāo)軸‘選項(xiàng)下面,有兩個(gè)單選項(xiàng)可以小幅度調(diào)整x軸坐標(biāo)和分段函數(shù)圖塊的相對(duì)位置,我們分別試用了一下‘x坐標(biāo)在刻度線上和‘x坐標(biāo)在刻度線之間兩個(gè)命令,雖然x坐標(biāo)略有調(diào)整,但是效果都不理想,下面是我們將給出的幾種修正方法。
三、直方圖X坐標(biāo)位置修正方法
直方圖X坐標(biāo)位置改變之前,首先要改變X坐標(biāo)數(shù)據(jù)類型。選中數(shù)據(jù)源中X坐標(biāo)值,即選擇A2至A8連續(xù)區(qū)域,并把X坐標(biāo)值由數(shù)值型轉(zhuǎn)換成文本類型。
①調(diào)整X坐標(biāo)位置方法一。依次雙擊A2至A8單元格,在每一個(gè)X坐標(biāo)值之前插入幾個(gè)空格,發(fā)現(xiàn)圖中X坐標(biāo)值右移若干字符位置(參照?qǐng)D3)。比較圖3和圖1中X坐標(biāo)位置發(fā)現(xiàn),圖3中X坐標(biāo)位置基本在分段函數(shù)的右邊界附近,問題解決。
②調(diào)整X坐標(biāo)位置方法二。在C2單元直接輸入公式=""&A1(雙引號(hào)之間空格數(shù)量按需要增加),向下拖動(dòng)C2單元右下角復(fù)制句柄,使C3到C8得到復(fù)制值,把C2至C8區(qū)域,作為x軸坐標(biāo),y坐標(biāo)不變,也可以產(chǎn)生圖3的效果,問題解決。
③調(diào)整X坐標(biāo)位置方法三。利用vba程序修改Excelx坐標(biāo)數(shù)據(jù),仍可實(shí)現(xiàn)如圖2效果,同樣可以達(dá)到目的。
Subtest()
Dimi%,r%
Setregex1=CreateObject(“VBSCRIPT.REGEXP”)
Withregex1
.Global=True
.Pattern=”(\d)”
EndWith
r=[a65536].End(3).Row
Fori=1Tor
Cells(i,3)=Cells(i,3)=””&Cells(i,1)
Nexti
EndSub
四、綜述
用前面三種方法,我們把困擾已久的問題解決了,這使Excel在細(xì)節(jié)方面,向?qū)I(yè)要求又邁進(jìn)了一步,因此這項(xiàng)工作是非常有益的。
參 考 文 獻(xiàn)
[1]龔沛曾等編著.大學(xué)計(jì)算機(jī)基礎(chǔ)[M].北京:高等教育出版社,2013:263-288.