| excelperfect 標(biāo)簽:Excel技巧 經(jīng)常有人問的一個(gè)問題是“如何不顯示零?”,下面介紹幾種實(shí)現(xiàn)方法,每種方法都有各自的優(yōu)缺點(diǎn),感興趣的用戶可以選擇最適合自己情況的方法。 示例數(shù)據(jù)如下圖1所示。 圖1 其中,單元格E1中的公式是: =COUNTIFS($A:$A,$D2,$B:$B,E$1) 向右向下復(fù)制到相關(guān)區(qū)域。 在列A和列B中,列出了員工姓名及其工作日。在D1:J7中,有一個(gè)表將A:B列組織到一塊網(wǎng)格中。然后在D10:J16是相同的表,但沒有顯示零?,F(xiàn)在,第二個(gè)表只有值,沒有公式,但是更容易閱讀,而且更容易地發(fā)現(xiàn)一些模式,比如Stacy只在周二工作,周二和周三似乎人手不足,而Isabella似乎總是和Phineas在同一天工作。 那么,如何將上方的表轉(zhuǎn)換為下方的表呢? 方法1:單擊“文件——選項(xiàng)”,在“Excel選項(xiàng)”對(duì)話框中選取左側(cè)的“高級(jí)”選項(xiàng)卡,在右側(cè)的“此工作表的顯示選項(xiàng)”中取消“在具有零值的單元格中顯示零”勾選。 圖2 這種方法唯一的缺點(diǎn)是它是一個(gè)全工作表的設(shè)置。如果希望在同一工作表中看到其他具有零值的區(qū)域,這也會(huì)隱藏它們。 方法2:可以應(yīng)用自定義格式。在上面的工作表中,選擇單元格區(qū)域E2:J7,單擊右鍵,選擇“設(shè)置單元格格式”中的“數(shù)字”選項(xiàng)卡,單擊“自定義”,然后在“類型”框中輸入: G/通用格式;'-'G/通用格式;;@ 使用此方法,可以將格式限制為所需的區(qū)域。唯一的缺點(diǎn)是,如果已經(jīng)對(duì)這些單元格應(yīng)用了特定的格式,必須調(diào)整自定義格式以處理現(xiàn)有格式。也可以使用條件格式。選擇單元格區(qū)域E2:J7,單擊“開始”選項(xiàng)卡“條件格式——新建規(guī)則”,輸入公式: =E2=0 然后,單擊“格式”按鈕,選擇“數(shù)字”選項(xiàng)卡,單擊“自定義”,在右側(cè)類型框輸入: ;;; 這只應(yīng)用;;;設(shè)置具有零值單元格的格式,該區(qū)域內(nèi)其他單元格的格式將保持不變。 方法3:有時(shí)不想更改工作表選項(xiàng)設(shè)置或使用自定義格式。在這種情況下,需要修改公式??梢詫⑸鲜龉礁臑椋?/span> =IF(COUNTIFS($A:$A,$D2,$B:$B,E$1)=0,'',COUNTIFS($A:$A,$D2,$B:$B,E$1)) 使用IF,檢查原公式結(jié)果是否為零。如果為零,則顯示“”;如果不是,則重復(fù)原來的公式。這有兩個(gè)小缺點(diǎn):首先,公式的長度是原來的兩倍,因?yàn)楸仨気斎朐脊絻纱?;第二,如果?shù)字為0,則結(jié)果為“”,這不是數(shù)字。這可能會(huì)拋開引用該單元格的其他公式,例如COUNT。 方法4:這是方法3的變體,不需要使用原始公式兩次。如果你安裝的Excel版本具有IFERROR函數(shù)(Excel 2010或更新版本),則可以按如下方式更改公式: =IFERROR(1/(1/COUNTIFS($A:$A,$D2,$B:$B,E$1)),'') 乍一看,令人困惑。其工作原理是找到公式結(jié)果的倒數(shù)。對(duì)于所有非零值,將得到另一個(gè)數(shù)字。如果是零,會(huì)得到一個(gè)DIV/0!錯(cuò)誤。然后,再取一次倒數(shù)。對(duì)于非零值,將獲得原始值。如果已經(jīng)得到了#DIV/0!錯(cuò)誤,它將仍然是一個(gè)錯(cuò)誤。然后,IFERROR函數(shù)檢測(cè)到它并顯示“”而不是錯(cuò)誤代碼。 這樣做的缺點(diǎn)是,如果你以前沒見過它,就會(huì)有點(diǎn)困惑。它還有與方法3相同的問題,即結(jié)果是文本值,而不是數(shù)字。 注意,這些方法適用于正好為零的值。如果有一個(gè)非常非常小的數(shù)字,可能需要使用ROUND來隱藏它,這同樣取決于實(shí)際情況。 注:以上內(nèi)容學(xué)習(xí)整理自mrexcel.com。 歡迎到知識(shí)星球:完美Excel社群,進(jìn)行技術(shù)交流和提問,獲取更多電子資料,并通過社群加入專門的微信討論群,更方便交流。 
 | 
|  |