条件格式每两行两种不同的颜色

条件格式每两行两种不同的颜色

我想应用条件格式来更改电子表格中交替行的背景颜色。行将在两种颜色(黄色和绿色)之间交替,每行两行。

这是我正在使用的代码:

=MOD(ROW(),2)*($A1<>"")

=(1-MOD(ROW(),2))*($A1<>"")

它每隔一行更改一次,但我希望每两行都使用相同的颜色。我需要更改什么才能实现这一点?

答案1

为了节省一些处理器周期,您可以用第一种颜色格式化整个范围,并使用此公式有条件地格式化每 4 行的第 3 行和第 4 行:

=MOD(ROW()-1;4)>1

如果您仅将此条件格式用于使用范围,例如通过创建 Excel 表(没有交替行颜色的表),则不需要包含$A1<>"",但无论如何都可以随意使用它

答案2

试试这个(匹配第 1、2、5、6 行等):

=MOD(FLOOR(ROW()/2+0.5,1),2)*($A1<>"")

还有这个(匹配第 3、4、7、8 行等):

=MOD(FLOOR(ROW()/2-0.5,1),2)*($A1<>"")

答案3

由于无论单元格值如何,您都会有一个模式,因此我认为不需要条件格式。您只需格式化所选样式的一个循环(在这种情况下,2 个单元格),然后使用格式刷将其应用于整个工作表。我知道这不像编程单元格那么有趣,但如果我理解你的问题,它应该可以很好地解决问题。

相关内容