Excel备用行

时间:2013-06-11 03:32:54

标签: excel excel-formula openxml-sdk conditional-formatting

我为备用行样式创建了条件格式规则。它将单元格的单元格填充更改为某种颜色。我遇到的问题是它覆盖了单元格上已有的任何其他格式。因此,如果单元格已经有背景填充,它将覆盖它。我不希望这种情况发生。enter image description here

如何编写另一个公式或更改此公式,以便在单元格已填充时不进行填充。

公式:=MOD(ROW()/2,1)>0

1 个答案:

答案 0 :(得分:1)

定义以下UDF以返回单元格的颜色

Public Function InteriorColor(Arange As Range)
InteriorColor = Arange.Interior.ColorIndex
End Function

现在更改条件格式,从C6开始并向下复制

=AND(InteriorColor(C6)=-4142,MOD(ROW()/2,1)>0)

ColorIndex -4142没有填充(xlColorIndexNone),因此只有在没有现有填充的情况下才会应用格式。