Excel 在一行中重复、三次输入时更改单元格颜色

Excel 在一行中重复、三次输入时更改单元格颜色,excel,validation,vba,Excel,Validation,Vba,我目前有一个条件格式设置,如果第一次在一行中输入DBSK,则将单元格颜色编码为绿色。尽管如此,如果在同一行中输入了第二个DBSK条目,我需要该单元格变为黄色(警告用户这是第二次事件),然后如果在该行中第三次输入相同条目,我需要该单元格变为红色(警告用户这是允许的第三次也是最后一次事件)。也许我应该完全消除条件格式,只需要编写一些代码就可以了?我以C2:H10为例 首先选择如下所示的范围: 然后单击条件格式并选择新规则 选择最后一个规则类型:带公式 您应该这样编辑规则:对不起,我的excel有匈

我目前有一个条件格式设置,如果第一次在一行中输入DBSK,则将单元格颜色编码为绿色。尽管如此,如果在同一行中输入了第二个DBSK条目,我需要该单元格变为黄色(警告用户这是第二次事件),然后如果在该行中第三次输入相同条目,我需要该单元格变为红色(警告用户这是允许的第三次也是最后一次事件)。也许我应该完全消除条件格式,只需要编写一些代码就可以了?

我以C2:H10为例

首先选择如下所示的范围:

然后单击
条件格式
并选择
新规则

选择最后一个规则类型:带公式

您应该这样编辑规则:对不起,我的excel有匈牙利设置:)

看看公式:

=ÉS(C2="DBSK"; DARABTELI($C2:$H2;"DBSK")=2)
在英语中是这样的,但如果语法不好,您可以更正:

=AND(C2="DBSK", COUNTIF($C2:$H2,"DBSK")=2)
C2
:范围的左上角单元格重要提示:无$

$C2:$H2
:第一行重要提示:$仅在C和H之前,而不是在数字之前

然后创建下一个规则:单击
条件格式
,然后再次选择
新规则

这个规则看起来像这样

最终结果如下所示:

之后,您可以为绿色格式创建第一条规则,类似于规则
=和(C2=“DBSK”,COUNTIF($C2:$H2,“DBSK”)=1)

输入字符串“DBSK”是什么意思?或者你所说的DBSK是什么意思?