根據列值的變化交替為行上色-沒有隱藏列?

根據列值的變化交替為行上色-沒有隱藏列?

我有一個包含多個列的 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 列中),您可能需要修改此範圍,但您似乎已經對此感到滿意。

相關內容