鄂晶晶 馬紅旭
【摘要】 文章對利用Excel中的直方圖功能,畫分段函數(shù)時遇到X軸坐標(biāo)標(biāo)簽總不能顯示在該分段函數(shù)的左右邊界問題進行討論,并提出相應(yīng)的解決方案。
【關(guān)鍵詞】 Excel直方圖 X軸坐標(biāo) 顯示
使用Excel自帶的數(shù)據(jù)分析功能,可以完成專業(yè)的數(shù)據(jù)統(tǒng)計、分析,包括:直方圖、抽樣與動態(tài)模擬、各種概率分布、總體均值判斷等功能。如果給定兩組數(shù)據(jù),做直方圖非常容易,數(shù)據(jù)分析結(jié)果也一目了然(見圖1)。但是如果用戶仔細觀察圖1中分段函數(shù)X軸坐標(biāo)會發(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ū)詣赢a(chǎn)生直方圖。
二、調(diào)整直方圖參數(shù)
上述程序向?qū)ё詣赢a(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ù)源窗口‘圖例項區(qū)域框選B1單元格,即選擇B1字段名稱(頻率y坐標(biāo)),作為Y軸坐標(biāo)‘圖例項數(shù)據(jù),然后單擊‘確定即可,這時X、Y坐標(biāo)均已確定。
②調(diào)整分段函數(shù)區(qū)間間隔寬度。右鍵單擊直方圖,選擇‘設(shè)置數(shù)據(jù)序列格式命令,把分類間距設(shè)置成0,此時分段函數(shù)每一段區(qū)間最寬,圖形連續(xù),符合實際圖形形狀要求。
③直方圖中標(biāo)注Y值。右鍵單擊直方圖,選擇‘添加數(shù)據(jù)標(biāo)簽命令,此時直方圖中已經(jīng)標(biāo)注了Y值。至此,直方圖顯示形式如圖1所示。X軸坐標(biāo)還是不能按要求顯示在該分段函數(shù)的左右邊界。這里右鍵單擊圖1分段函數(shù)X軸坐標(biāo),將彈出‘設(shè)置坐標(biāo)軸格式窗口,選擇左側(cè)‘坐標(biāo)軸選項標(biāo)簽,窗口右下角‘位置坐標(biāo)軸‘選項下面,有兩個單選項可以小幅度調(diào)整x軸坐標(biāo)和分段函數(shù)圖塊的相對位置,我們分別試用了一下‘x坐標(biāo)在刻度線上和‘x坐標(biāo)在刻度線之間兩個命令,雖然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單元格,在每一個X坐標(biāo)值之前插入幾個空格,發(fā)現(xiàn)圖中X坐標(biāo)值右移若干字符位置(參照圖3)。比較圖3和圖1中X坐標(biāo)位置發(fā)現(xiàn),圖3中X坐標(biāo)位置基本在分段函數(shù)的右邊界附近,問題解決。
②調(diào)整X坐標(biāo)位置方法二。在C2單元直接輸入公式=""&A1(雙引號之間空格數(shù)量按需要增加),向下拖動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ù),仍可實現(xiàn)如圖2效果,同樣可以達到目的。
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在細節(jié)方面,向?qū)I(yè)要求又邁進了一步,因此這項工作是非常有益的。
參 考 文 獻
[1]龔沛曾等編著.大學(xué)計算機基礎(chǔ)[M].北京:高等教育出版社,2013:263-288.