簡體   English   中英

將條件格式應用於范圍,但僅對條件為真的單元格進行格式化

[英]Apply Conditional Formatting to Range but Only Format Cell Where Condition Is True

我有一張看起來像這樣的工作表:

標簽

基於其值,有色單元需要為特定顏色。 我目前正在使用條件格式來實現此目的,但是我只能將其應用於單個列而不是整個范圍A:G。 例如,這是我的列A的公式,該公式應將值設置為淺藍色:

=OR($A1="CA515",$A1="CA525")

並適用於:

=$A:$A

使用以上公式,如果A列中的任何單元格包含值CA515或CA525,則單獨的單元格將變為淺藍色。 是否有任何方法可以使用單個條件格式公式來使A:G范圍內的任何單元格包含值CA515或CA525的情況,使僅該單元格被單獨着色為淺藍色? 還是我必須單獨將公式應用於每個列,或者甚至可以訴諸VBA?

先感謝您!

您可以在此處避免使用VBA * ......刪除條件語句中的美元符號,應該是

=OR(A1="CA515", A1="CA525")

美元符號指定參考是相對的還是絕對的。 為了直觀地了解其工作原理,請嘗試將以下公式鍵入到單元格中,然后將單元格的角向下拖動以自動填充:

=A1  'Autofilling this down will give =A2, =A3, ...
=$A1 'Autofilling this down will give =$A1, =$A1, ...

因此,通過刪除$ ,您的格式條件應分布在整個范圍內。 要設置范圍,請將“ applies to”更改為$A:$G

格式


注意:像這樣的大范圍內的許多條件格式可能會嚴重影響文檔的速度。 考慮至少限制不同格式的數量或它要檢查的行數。

*盡管以上方法確實避免了VBA,但用VBA編寫自己的格式化例程可能會更快,因為它不必被頻繁檢查,並且不會因移動與條件格式混亂的范圍而受到影響。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM