管理設定格式化條件規則的優先順序

當您為儲存格範圍建立一個以上的設定格式化的條件規則時,請了解這些規則的評估順序、兩個或多個規則互相衝突時會發生什麼情況、複製與貼上如何影響規則評估、如何變更評估規則的順序,以及何時停止規則評估。

使用 [設定格式化的條件規則管理員] 對話方塊,可以建立、編輯、刪除及檢視活頁簿中的所有設定格式化條件規則。(在 [常用] 索引標籤上,按一下 [設定格式化的條件],然後按一下 [管理規則])。

設定格式化的條件功能表,管理規則以醒目提示標示

如果有兩個以上的設定格式化條件規則套用至某範圍儲存格中,則會依照規則在此對話方塊中列出的優先順序 (從上至下) 來評估這些規則。

以下範例說明有到期日的識別碼徽章。我們要以黃色背景色彩標示即將於 60 天內到期的徽章,已經到期的徽章則以紅色背景色彩標示。

條件化設定資料的格式

在本範例中,員工識別碼的憑證日期即將於 60 天內到期的儲存格設為黃色,而員工識別碼的憑證已經到期的儲存格則設為紅色。規則如下圖所示。

條件化設定規則的格式

第一個規則 (若為 True,會將儲存格的背景色彩設為紅色) 會將 B 欄中的日期值與目前的日期 (使用公式中的 TODAY 函數取得) 進行測試。請將公式指定給 B 欄中的第一個資料值,亦即 B2。此規則的公式是 =B2<TODAY()。此公式會測試 B 欄中的儲存格 (儲存格 B2:B15)。如果 B 欄中任何儲存格的公式評估為 True,則 A 欄中的對應儲存格 (例如:A5 對應 B5,A11 對應 B11) 會設為紅色的背景色彩。當 [套用至] 底下的所有指定儲存格都完成第一個規則的評估後,便會繼續測試第二個規則。此公式將會檢查 B 欄中的數值是否距離目前的日期不到 60 天 (例如,假設今天的日期是 2010/8/11)。儲存格 B4 中的日期 2010/10/4,距離今天不到 60 天,因此評估為 True,並會設為黃色的背景色彩。此規則的公式是 =B2<TODAY()+60。由清單中優先順序最高的規則設為紅色的儲存格將排除於此次套用之外。

位於清單中較上方的規則優先於較下方的規則。根據預設,新規則一律會新增至清單最上方,因此具有較高的優先順序,所以您必須留意其順序。您可以藉由使用對話方塊中的 [上移] 及 [下移] 箭頭,變更優先順序。

[上移] 與 [下移] 箭號

對於儲存格範圍而言,可以有多個設定格式化條件規則評估為 True。以下是規則的套用方式,首先是規則不衝突,再來是規則衝突:

規則不衝突    例如,如果一個規則以粗體字型設定某儲存格的格式,而另一個規則以紅色設定同一儲存格的格式,則該儲存格的格式為紅色粗體字型。因為兩種格式之間沒有衝突,所以這兩個規則都會套用。

規則衝突    例如,一個規則將儲存格字型色彩設為紅色,而另一個規則將儲存格字型色彩設為綠色。因為兩種格式之間有衝突,所以只會套用一個規則。套用的規則是優先順序較高的規則 (位於對話方塊清單中的較上方)。

在編輯工作表時,可以複製並貼上具有條件化格式的儲存格值、以條件化格式填滿儲存格範圍,或者使用 [複製格式]。這些操作會以下列方式影響設定格式化條件規則的優先順序:以來源儲存格為基礎,為目標儲存格建立新的設定格式化條件規則。

如果將具有條件化格式的儲存格值複製並貼上至另一個 Excel 實例中開啟的工作表 (電腦上正在同時執行的另一個 Excel.exe 程序),則不會在另一個實例中建立設定格式化條件規則,也不會將格式複製到該實例。

若為儲存格範圍,如果格式化規則評估為 True,則格式化規則的優先順序會高於現有的手動格式。在 [常用] 索引標籤 (Excel 2016/2013) 或是 [常用] 索引標籤的 [儲存格] 群組 (Excel 2010/2007) 上,使用 [字型] 群組中的按鈕,可以套用手動格式。如果刪除設定格式化條件規則,則仍會保留該範圍之儲存格的手動格式。

手動格式並未列在 [設定格式化的條件規則管理員] 對話方塊中,也不會用於決定優先順序。

為了具有 Excel 2007 之前的 Excel 版本之回溯相容性,您可以選取 [管理規則] 對話方塊中的 [如果 True 則停止] 核取方塊,模擬設定格式化條件在舊版 Excel (不支援三個以上的設定格式化條件規則,或是相同範圍無法套用多個規則) 中的可能行為。

例如,如果您在某範圍的儲存格有三個以上的設定格式化條件規則,並且使用的是 Excel 2007 以前的舊版 Excel,則該版本的 Excel:

  • 只會評估前三個規則。

  • 套用優先順序中第一個為 True 的規則。

  • 如果優先順序中較下方的規則為 True,予以忽略。

下表摘要列出前三個規則的各種可能狀況:

如果規則

而且如果規則

而且如果規則

True

True 或 False

True 或 False

套用規則 1,忽略規則 2 和 3。

False

True

True 或 False

套用規則 2,忽略規則 3。

False

False

True

套用規則 3。

False

False

False

不套用規則。

您可以選取或取消選取 [如果 True 則停止] 核取方塊以變更預設行為:

  • 如果只要評估第一個規則,請為第一個規則選取 [如果 True 則停止] 核取方塊。

  • 如果只要評估第一和第二個規則,請為第二個規則選取 [如果 True 則停止] 核取方塊。

如果規則使用資料橫條、色階或圖示集進行格式設定,您無法選取或取消選取 [如果 True 則停止] 核取方塊。

編輯設定格式化條件規則的優先順序

  1. 在 [常用] 索引標籤的 [樣式] 群組中,按一下 [設定格式化的條件] 旁的箭號,然後按一下 [管理規則]。

    設定格式化的條件功能表,管理規則以醒目提示標示

    目前選取範圍的條件式格式設定規則會隨即顯示,包括規則類型、格式、套用規則的儲存格範圍,以及 [如果 True 則停止] 設定。

    如果看不到想要的規則,請確定已在 [顯示格式化規則] 清單方塊中,選取適當的儲存格範圍、工作表、表格或樞紐分析表。

  2. 選取規則。一次只能選取一個規則。

  3. 若要將所選規則的優先順序向上移動,請按一下 [上移]。若要將所選規則的優先順序向下移動,請按一下 [下移]。

    [上移] 與 [下移] 箭號

  4. 或者,若要在特定的規則停止規則評估,請選取 [如果 True 則停止] 核取方塊。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

請參閱

新增、變更、尋找或清除條件化格式

複製條件式格式設定

移除條件式格式設定

使用公式套用條件化格式設定

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×