俞木發(fā)
是零都不顯示 工作表中全局設(shè)置
因?yàn)?表示沒有數(shù)據(jù),這樣在制作一些數(shù)據(jù)的時(shí)候,如果直接顯示0并不好看。比如公司業(yè)務(wù)員提成,需要達(dá)到一定的銷售額后才能提成數(shù)據(jù),對(duì)于沒有達(dá)到定額數(shù)據(jù)的業(yè)務(wù)員,默認(rèn)提成就會(huì)顯示為0,為了不傷業(yè)務(wù)員的自尊,現(xiàn)在可以讓工作表中的所有0元都不顯示。
按提示輸入數(shù)據(jù)后,點(diǎn)擊“文件→選項(xiàng)→高級(jí)”,在打開的窗口中右側(cè)窗格“此工作表的顯示選項(xiàng)(s)”下,去除“在具有零值的單元格中顯示零”前的勾選(圖1)。
這樣返回Excel工作表,原來(lái)業(yè)務(wù)員是0元提成的單元格就會(huì)變?yōu)榭瞻?,不?huì)再顯示0了(圖2)。
不過上述操作只是對(duì)當(dāng)前工作表生效,如果當(dāng)前工作簿有很多工作表,那么我們還需要對(duì)每一個(gè)工作表進(jìn)行設(shè)置。如果需要對(duì)整個(gè)工作簿進(jìn)行設(shè)置,那就需要借助VBA腳本實(shí)現(xiàn)。
點(diǎn)擊“開發(fā)工具→插入→模塊”,打開后輸入下列的代碼到模塊窗口(圖3)。
Sub 零值不顯示()
Sheets.Select
ActiveWindow.DisplayZeros = False
End Sub
這樣會(huì)在當(dāng)前工作簿新建一個(gè)名為“零值不顯示”的宏,當(dāng)需要將整個(gè)工作簿的零值均不顯示的時(shí)候,只要點(diǎn)擊“開發(fā)工具→宏→零值不顯示”,點(diǎn)擊“執(zhí)行”,這樣當(dāng)前工作簿中所有工作表的零值均不會(huì)再顯示(圖4)。
如果在其他工作表中需要執(zhí)行同樣的設(shè)置,我們可以將原來(lái)的數(shù)據(jù)清空后,將文件保存為“啟用宏”的工作簿,以后只要在其中執(zhí)行上述宏即可。
自定義格式 指定行列的零不顯示
上述方法是對(duì)整個(gè)工作表或工作簿生效,很多時(shí)候我們可能只是希望某特定行列的零不顯示,而不是整個(gè)工作表均不顯示。比如對(duì)于上述例子,現(xiàn)在只是需要C列單元格的零不顯示,而其他單元格顯示正常,那么可以使用自定義單元格的方式實(shí)現(xiàn)。
全選C列,右擊選擇“設(shè)置單元格格式”,切換到“自定義”,然后在右側(cè)類型下輸入[=0]""自定義格式,即將該列單元格是零值時(shí)顯示為空(圖5)。
返回Excel窗口,這樣當(dāng)數(shù)據(jù)在C列的值為零時(shí),單元格就不會(huì)再顯示為“0”,而其他單元格則使用默認(rèn)格式繼續(xù)顯示為“0”了(圖6)。
強(qiáng)制顯示 零顯示為指定的值
對(duì)于一些報(bào)表,零值可能并不是表示“0”。比如在一些檢驗(yàn)報(bào)表中,如果檢測(cè)不良率為0,那么應(yīng)該顯示為“沒有不良,優(yōu)秀”(圖7)。對(duì)于這類特殊的零值,現(xiàn)在可以借助IF函數(shù)將其強(qiáng)制顯示為特定的數(shù)值。
在C1輸入和B1一樣的內(nèi)容,接著定位到C2,輸入公式“=IF(B2=0,"沒有不良,優(yōu)秀",B2)”。公司的意思是假如B2單元格的值等于零,則顯示為“沒有不良,優(yōu)秀”(可以任意進(jìn)行自定義文本顯示),否則顯示為原值。將公示下拉后,只要B列單元格是零值,那么在C列就會(huì)自動(dòng)顯示為“沒有不良,優(yōu)秀”的字符(圖8)。
當(dāng)然為了不出現(xiàn)原來(lái)的零值,還可以右擊B列選擇“隱藏”,這樣只要B列單元格檢測(cè)的不良值為0,則在C列會(huì)自動(dòng)顯示為上述設(shè)定的字符了。
特定區(qū)域設(shè)置 查找與替換
對(duì)于類似零值需要替換為特定字符的,我們也可以直接使用查找與替換組件進(jìn)行處理。首先在Excel中選中需要替換零值的區(qū)域,如果有多個(gè)連續(xù)的區(qū)域需要替換,則可以按住Ctrl鍵多選(圖9)。
接著點(diǎn)擊“開始→查找與替換”,展開“更多選項(xiàng)”,搜索按列進(jìn)行,在查找框輸入“0”,在替換為輸入需要替換的內(nèi)容,最后點(diǎn)擊“全部替換”。這樣被選擇區(qū)域的零值即可替換為指定的字符,未選擇區(qū)域則繼續(xù)保持默認(rèn)的顯示(圖10)。endprint