仅在首次出现值时才有条件地格式化行

时间:2019-07-05 21:48:24

标签: if-statement google-sheets google-sheets-formula countif gs-conditional-formatting

我目前有一个条件格式设置规则,该规则适用于当值位于具有相同值的一组行的顶部时。只要行没有被空格或其他值分开,该规则将正确应用。

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

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

换句话说,目前,只要我有以下行:

A
A
A

将对第一行进行格式化,以创建一种“标题行”。但是,如果有什么破裂的话,例如:

A
A
B
A

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

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

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

1 个答案:

答案 0 :(得分:3)

尝试这样:

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

0


或类似这样:

=COUNTIF(A$2:A2,A2)=1

0