
我有一個包含多個列的 Excel 工作表,其中一列中的後續值可以相同或不同,以便行形成多個組。我希望屬於一個組的行交替著色。
例如,在一個表格中
A B
species name
unicorn Toni
unicorn Fred
lorax Harry
cerberus Alex
cerberus Jeff
mandrake Liz
mandrake Suzi
mandrake Anna
我希望“獨角獸”行有綠色背景,“lorax”行白色背景,“cerberus”行綠色背景等。
我有一個使用附加列(可以隱藏)的解決方案:
- 建立另一列 C,將 C2 中的公式
=INT(A2=A1)
複製到 C3 並執行以下操作 - 建立另一個列 D,將 D2 中的公式
=ISEVEN(SUM($C$2:C2))
複製到 D3 並執行以下操作 - 將條件格式套用至 A 和 B 中的所有儲存格
$D2
我的問題是:這可以在沒有額外列的情況下完成嗎?
答案1
嘗試在條件格式公式中使用它:
=ISEVEN(SUM(IF(FREQUENCY(MATCH($A$1:$A1,$A$1:$A1,0),MATCH($A$1:$A1,$A$1:$A1,0))>0,1)))
=NOT(ISEVEN(...))
……其他顏色則相反。
我不是從頭開始寫這個的。我透過網路搜尋找到了它。這是頁面我用了。
我所做的只是修改範圍,以便$A$1:$A1
它將自動應用於從第 1 行到當前行的所有內容。如果您的引用範圍不是從第 1 行開始(或您的資料不在 A 列中),您可能需要修改此範圍,但您似乎已經對此感到滿意。