Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel备用行_Excel_Excel Formula_Openxml Sdk_Conditional Formatting - Fatal编程技术网

Excel备用行

Excel备用行,excel,excel-formula,openxml-sdk,conditional-formatting,Excel,Excel Formula,Openxml Sdk,Conditional Formatting,我已经为备用行样式创建了条件格式规则。它将单元格的单元格填充更改为某种颜色。我遇到的问题是,它会覆盖单元格中已有的任何其他格式。因此,如果单元格已经有背景填充,它将覆盖它。我不想发生这种事 如何编写另一个公式或更改此公式,使其在单元格已填充时不进行填充 公式:=MOD(ROW()/2,1)>0定义以下UDF以返回单元格的颜色 Public Function InteriorColor(Arange As Range) InteriorColor = Arange.Interior.ColorIn

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

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


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

定义以下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),因此这仅在没有现有填充时应用格式设置。

定义以下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),因此只有在没有填充的情况下才应用格式设置。

谢谢您的回答@user2465348,为我节省了很多时间。我正在使用openXML在c#中完成所有这些工作。希望我能让它工作。再次感谢您。感谢您的回答@user2465348,为我节省了很多时间。我正在使用openXML在c#中完成所有这些工作。希望我能让它工作。再次感谢你。