仅当值第一次出现时有条件地格式化行

Conditionally format row only when value appears for the first time

我目前有一个条件格式规则,当一个值位于一组具有相同值的行的顶部时应用该规则。只要行没有被 space 或不同的值分开,规则就会正确应用。

=IF($A2<>"",if($A1<>$A2:$A, TRUE, FALSE),"")

即使顶行和当前行之间存在不同的值或空白,我也希望应用相同的规则。

换句话说,目前,只要我有这样的行:

A
A
A

第一行将被格式化,创建某种 "header row." 但如果有任何东西打破它,例如:

A
A
B
A

"B" 之后的 "A" 将成为另一行 header。我只想格式化第一个外观,而所有后续外观都保持未格式化。我希望这是有道理的。

Here's my sheet 我在 'Items' 和 'taskData'

上使用这种格式

编辑: 我只想格式化整个列中的第一次出现。和每一个第一次出现。

A <--- formatted
A <--- not formatted
B <--- formatted

A <--- not formatted
B <--- not formatted
C <--- formatted
B <--- not formatted
D <--- formatted
D <--- not formatted
A <--- not formatted

我的 objective 是,如果已经有一个 header 行开始,我不想无意中在该列的更下方开始同一组(最终会有 100 行)。希望这更有意义。

这样试试:

=IF($A2<>"",IF($A1<>"",IF($A2<>"",""),1),"")


或者像这样:

=COUNTIF(A:A2,A2)=1