如何在 Excel 中自动来回更改单元格颜色

如何在 Excel 中自动来回更改单元格颜色

我想问一下对于以下情况如何进行单元格着色:例如我有一个这样的excel:

列1 列2
答 1
A2
乙 3
乙4
B5
1 号
碳2
1
D 2
E 2
E 8
E 9

我想让单元格颜色变成这样:

列1 列2
A 1 *电池颜色为黄色*
A 2 *电池颜色为黄色*
B 3 *细胞颜色为绿色*
B 4 *细胞颜色为绿色*
B 5 *电池颜色为绿色*
C 1 *电池颜色为黄色*
C 2 *电池颜色为黄色*
D 1 *电池颜色为绿色*
D 2 *电池颜色为绿色*
E 2 *电池颜色为黄色*
E 8 *电池颜色为黄色*
E 9 *电池颜色为黄色*

有没有办法自动完成,比如使用公式或其他方法?实际情况有很多行,所以我不确定是否可以手动完成。

该规则基于 Col1 值,因此当 Col1 中的值发生变化时,它会来回切换。因此,如果第一个值是 A,颜色将为黄色,然后当它变为 B 时,所有 Col1 = B 的单元格的单元格颜色将变为绿色。然后,当值再次更改时,再次变回黄色。简单来说,它只是为 Col1 中的每个不同值来回切换单元格颜色,无论值是什么。前提条件是表格已经根据 Col1 按字母顺序排序。

答案1

您可以使用条件格式和以下公式来获得想要的结果:

  =MOD(ROUND(SUMPRODUCT(($A$1:$A1<>"")/COUNTIF($A$1:$A1,$A$1:$A1&"")),0),2)=0

要设置条件格式,首先选择要应用颜色的整个范围。然后从功能区中选择主页/条件格式/新建规则。

然后选择“使用公式来确定要格式化的单元格”。输入此公式,然后选择您的格式。

按照相同的过程设置您想要的对比色,但这次,公式的结尾是“=1”而不是“=0”。

这个答案是基于这个问题,进行了修改以纠正该答案中的舍入问题。

相关内容