复制时更改单元格的颜色,连续三次输入

时间:2017-02-08 19:24:05

标签: excel-vba validation vba excel

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

1 个答案:

答案 0 :(得分:1)

我在C2:H10

范围内作为例子

首先选择这样的范围:

enter image description here

然后点击Conditional formatting并选择new rule

选择最后一个规则类型:使用公式。

您应该像这样编辑规则:抱歉,我的Excel有匈牙利设置:)

enter image description here

看一下公式:

=ÉS(C2="DBSK"; DARABTELI($C2:$H2;"DBSK")=2)

在英语中它是这样的,但你可以纠正语法不好:

=AND(C2="DBSK", COUNTIF($C2:$H2,"DBSK")=2)

C2:范围的左上角单元格。 重要:没有$

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

之后创建下一个规则:点击Conditional formatting并再次选择new rule

此规则如下所示。

enter image description here

最终结果如下:

enter image description here

之后,您可以使用规则=AND(C2="DBSK", COUNTIF($C2:$H2,"DBSK")=1)

创建绿色格式的第一个规则