Excel條件格式:空單元格的完全指南
看似簡單,但使用條件格式突出顯示空單元格卻相當(dāng)棘手。主要原因在於,人們對空單元格的理解並不總是與Excel的理解一致。結(jié)果,空單元格可能會被錯誤地格式化,反之亦然。本教程將仔細(xì)研究各種場景,分享一些關(guān)於幕後發(fā)生情況的有用信息,並展示如何使空單元格的條件格式完全按照您的意願工作。
- 為什麼條件格式不會突出顯示空單元格?
- 如何突出顯示空單元格
- 空單元格的條件格式公式
- 如果單元格為空,則停止條件格式
- 使用條件格式公式忽略空單元格
- 如果單元格為空,則突出顯示行
- 如果單元格不為空,則突出顯示行
- 對0進(jìn)行條件格式化,但不包括空單元格
為什麼條件格式會突出顯示空單元格?
總結(jié): 條件格式突出顯示空單元格,因?yàn)樗粎^(qū)分空單元格和零值單元格。更多詳情如下。
在Excel內(nèi)部系統(tǒng)中,空單元格等於零值。因此,當(dāng)您為小於某個數(shù)字(例如20)的單元格創(chuàng)建條件格式時,空單元格也會被突出顯示(因?yàn)?小於20,對於空單元格,條件為TRUE)。
另一個例子是突出顯示小於今天的日期。就Excel而言,任何日期都是大於零的整數(shù),這意味著空單元格總是小於今天的日期,因此條件對於空單元格也成立。
解決方案: 創(chuàng)建一個單獨(dú)的規(guī)則來停止對空單元格的條件格式化,或者使用公式來忽略空單元格。
為什麼條件格式不會突出顯示空單元格?
空單元格未被格式化可能有以下幾種原因:
- 存在優(yōu)先級更高的規(guī)則阻止了對空單元格的條件格式化。
- 您的公式不正確。
- 您的單元格並非絕對為空。
如果您的條件格式公式使用ISBLANK函數(shù),請注意它只識別真正空單元格,即絕對不包含任何內(nèi)容的單元格:沒有空格、製表符、回車符、空字符串等。
例如,如果單元格包含由其他公式返回的零長度字符串(""),則該單元格不被視為空單元格:
解決方案: 如果您想突出顯示包含零長度字符串的視覺上為空的單元格,請應(yīng)用預(yù)設(shè)的空單元格條件格式或使用以下公式之一創(chuàng)建規(guī)則。
如何在Excel中突出顯示空單元格
Excel條件格式有一個預(yù)定義的空單元格規(guī)則,可以輕鬆地突出顯示任何數(shù)據(jù)集中的空單元格:
- 選擇您希望突出顯示空單元格的區(qū)域。
- 在“開始”選項(xiàng)卡的“樣式”組中,單擊“條件格式”>“新建規(guī)則”。
- 在打開的“新建格式規(guī)則”對話框中,選擇“僅格式化包含”規(guī)則類型,然後從“僅格式化包含”下拉菜單中選擇空單元格:
- 單擊“格式...”按鈕。
- 在“設(shè)置單元格格式”對話框中,切換到“填充”選項(xiàng)卡,選擇所需的填充顏色,然後單擊“確定”。
- 再次單擊“確定”以關(guān)閉之前的對話框窗口。
所選區(qū)域中的所有空單元格都將被突出顯示:
提示。要突出顯示非空單元格,請選擇“僅格式化包含”>“非空單元格”。
注意。內(nèi)置的空單元格條件格式還會突出顯示包含零長度字符串("")的單元格。如果您只想突出顯示絕對空單元格,則可以使用ISBLANK公式創(chuàng)建自定義規(guī)則,如下一示例所示。
使用公式進(jìn)行空單元格條件格式化
為了在突出顯示空單元格時具有更大的靈活性,您可以基於公式設(shè)置自己的規(guī)則。創(chuàng)建此類規(guī)則的詳細(xì)步驟如下:如何使用公式創(chuàng)建條件格式。下面,我們將討論公式本身。
要僅突出顯示真正空單元格(絕對不包含任何內(nèi)容的單元格),請使用ISBLANK函數(shù)。
對於下面的數(shù)據(jù)集,公式為:
=ISBLANK(B3)=TRUE
或簡化為:
=ISBLANK(B3)
其中B3是所選區(qū)域的左上角單元格。
請記住,對於包含空字符串("")的單元格,ISBLANK將返回FALSE,因此這些單元格不會被突出顯示。如果這不是您想要的行為,則:
檢查包括零長度字符串在內(nèi)的空單元格:
=B3=""
或檢查字符串長度是否等於零:
=LEN(B3)=0
除了條件格式之外,您還可以使用VBA突出顯示Excel中的空單元格。
如果單元格為空,則停止條件格式
此示例演示如何通過為空單元格設(shè)置特殊規(guī)則來將空單元格從條件格式中排除。
假設(shè)您使用內(nèi)置規(guī)則來突出顯示0到99.99之間的單元格。問題是空單元格也會被突出顯示(正如您所記得的,在Excel條件格式中,空單元格等於零值):
為了防止空單元格被格式化,請執(zhí)行以下操作:
- 通過單擊“條件格式”>“新建規(guī)則”>“僅格式化包含”>空單元格來為目標(biāo)單元格創(chuàng)建一個新的條件格式規(guī)則。
- 單擊“確定”而不設(shè)置任何格式。
- 打開“規(guī)則管理器”(“條件格式”>“管理規(guī)則”),確?!翱諉卧瘛币?guī)則位於列表頂部,並選中其旁邊的“如果為真則停止”複選框。有關(guān)詳細(xì)說明,請參閱如何停止對空單元格的條件格式化。
- 單擊“確定”以保存更改並關(guān)閉對話框。
結(jié)果完全符合您的預(yù)期:
提示:
- 您還可以通過創(chuàng)建一個使用檢查空單元格的公式的條件格式規(guī)則並為其選擇“如果為真則停止”選項(xiàng)來排除空單元格。
- 您可能還對觀看一個視頻感興趣,該視頻展示瞭如何在另一個單元格為空時應(yīng)用條件格式。
用於忽略空單元格的條件格式公式
如果您已經(jīng)使用條件格式公式,則實(shí)際上不需要為空單元格創(chuàng)建單獨(dú)的規(guī)則。相反,您可以向現(xiàn)有公式添加另一個條件,即:
- 忽略絕對空單元格(不包含任何內(nèi)容的單元格):NOT(ISBLANK(A1))
- 忽略包括空字符串在內(nèi)的視覺上為空的單元格:A1""
其中A1是所選區(qū)域的最左單元格。
在下面的數(shù)據(jù)集中,假設(shè)您希望突出顯示小於99.99的值。這可以通過使用以下簡單公式創(chuàng)建規(guī)則來完成:
=$B2
要突出顯示小於99.99且忽略空單元格的值,您可以使用AND函數(shù)進(jìn)行兩個邏輯測試:
=AND($B2"", $B2
=AND(NOT(ISBLANK($B2)), $B2
在本例中,這兩個公式都忽略了包含空字符串的單元格,因?yàn)榈诙€條件(
如果單元格為空,則突出顯示行
要突出顯示特定列中的單元格為空的整行,您可以使用任何空單元格公式。但是,您需要了解一些技巧:
- 將規(guī)則應(yīng)用於整個數(shù)據(jù)集,而不僅僅是您要在其中搜索空單元格的一列。
- 在公式中,鎖定列坐標(biāo),方法是使用具有絕對列和相對行的混合單元格引用。
這在表面上聽起來可能很複雜,但當(dāng)我們查看示例時,它會簡單得多。
在下面的示例數(shù)據(jù)集中,假設(shè)您希望突出顯示在E列中具有空單元格的行。為此,請執(zhí)行以下步驟:
選擇您的數(shù)據(jù)集(在本例中為A3:E15)。
在“開始”選項(xiàng)卡上,單擊“條件格式”>“新建規(guī)則”>“使用公式確定要格式化的單元格”。
-
在“在此公式為真的情況下格式化值”框中,輸入以下公式之一:要突出顯示絕對空單元格:
=ISBLANK($E3)
要突出顯示包括空字符串在內(nèi)的空單元格:
=$E3=""
其中$E3是要檢查空單元格的關(guān)鍵列中的頂部單元格。請注意,在這兩個公式中,我們都使用$符號鎖定了列。
單擊“格式”按鈕並選擇您想要的填充顏色。
單擊“確定”兩次以關(guān)閉這兩個窗口。
結(jié)果是,如果特定列中的單元格為空,則條件格式會突出顯示整行。
如果單元格不為空,則突出顯示行
Excel條件格式化,如果特定列中的單元格不為空,則突出顯示該行,方法如下:
選擇您的數(shù)據(jù)集。
在“開始”選項(xiàng)卡上,單擊“條件格式”>“新建規(guī)則”>“使用公式確定要格式化的單元格”。
-
在“在此公式為真的情況下格式化值”框中,輸入以下公式之一:要突出顯示包含任何內(nèi)容(值、公式、空字符串等)的非空單元格:
=NOT(ISBLANK($E3))
要突出顯示不包含空字符串的非空單元格:
=$E3""
其中$E3是檢查非空單元格的關(guān)鍵列中的最頂部單元格。同樣,為了使條件格式正確工作,我們使用$符號鎖定了列。
單擊“格式”按鈕,選擇您喜歡的填充顏色,然後單擊“確定”。
結(jié)果是,如果指定列中的單元格不為空,則整行將被突出顯示。
Excel條件格式化:對0進(jìn)行格式化,但不包括空單元格
默認(rèn)情況下,Excel條件格式不區(qū)分0和空單元格,這在許多情況下確實(shí)令人困惑。為了解決這個問題,有兩種可能的解決方案:
- 創(chuàng)建2條規(guī)則:一條用於空單元格,另一條用於零值單元格。
- 創(chuàng)建1條規(guī)則,在單個公式中檢查這兩個條件。
為空單元格和零值單元格創(chuàng)建單獨(dú)的規(guī)則
-
首先,創(chuàng)建一個規(guī)則來突出顯示零值。為此,請單擊“條件格式”>“新建規(guī)則”>“僅格式化包含”,然後設(shè)置“單元格值等於0”,如下圖所示。單擊“格式”按鈕並選擇所需的顏色。此條件格式如果單元格為空或?yàn)榱?/strong>則適用:
創(chuàng)建一條不設(shè)置格式的空單元格規(guī)則。然後,打開“規(guī)則管理器”,將“空單元格”規(guī)則移動到列表的頂部(如果它尚未位於頂部),並選中其旁邊的“如果為真則停止”複選框。有關(guān)詳細(xì)說明,請參閱如何停止對空單元格的條件格式化。
結(jié)果是,您的條件格式將包括零值,但忽略空單元格。一旦滿足第一個條件(單元格為空),第二個條件(單元格為零)將永遠(yuǎn)不會被測試。
創(chuàng)建單個規(guī)則以檢查單元格是否為0,而不是空單元格
另一種對0進(jìn)行條件格式化但不包括空單元格的方法是創(chuàng)建一個使用公式檢查這兩個條件的規(guī)則:
=AND(B3=0, B3"")
=AND(B3=0, LEN(B3)>0)
其中B3是所選區(qū)域的左上角單元格。
結(jié)果與之前的方法完全相同——條件格式突出顯示零值,但忽略空單元格。
這就是如何使用空單元格的條件格式。感謝您的閱讀,期待下週與您再次見面。
練習(xí)工作簿下載
Excel空單元格條件格式- 示例(.xlsx文件)
以上是excel的空白單元格式的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)