
我有一個帶有 ID 欄位的 Excel 檔案。 ID 欄位對於每行來說並不是唯一的,相反,在某些情況下,它會在後續行中重複。我想設定單元格格式,以便行顏色隨著 ID 欄位的變化而變化:
例子:
ID
1 - white
1 - white
2 - blue
3 - white
4 - blue
4 - blue
4 - blue
對於編寫可以執行此操作的條件格式公式有什麼建議嗎?
答案1
=ISODD(匹配(A1,唯一(A:A),0))
如果您的 Excel 版本中有 UNIQUE 函數,請將其直接插入「使用公式來決定...」的條件格式。
替代非 UNIQUE 函數解決方案:
或者,您必須在 B 中建立第二列才能為每個 ID 群組產生 TRUE 或 FALSE。如果 ID 發生更改,公式必須向後查找一行才能切換輸出。假設 A1 是 ID,B1 是 GROUP。您的 ID 是 A2..Axx,B2 是 FALSE。然後放入B3複製下來:
=IF(A2=A3,B2,NOT(B2))
然後透過選擇所有資料(A2:Bxx)來設定條件格式,根據「使用公式確定」建立新規則並在公式框中輸入= $ B2。您的數據將如下所示:
ID GROUP
1 FALSE -> conditional format white
1 FALSE -> normal cell format white
2 TRUE -> conditional format blue
3 FALSE -> normal cell format white
4 TRUE -> conditional format blue
4 TRUE -> conditional format blue
4 TRUE -> conditional format blue