如何根据单元格颜色设置条件格式

如何根据单元格颜色设置条件格式

我有 excel 2016,我正在尝试根据单元格的颜色有条件地格式化相邻单元格,即如果 B5 是绿色,那么 A5 应该变成绿色。这可能吗?我现在不关心单元格的内容,只关心颜色。

答案1

这可以通过用户定义的函数来实现。首先,创建函数来识别单元格的填充颜色:

Function IdentifyColor(CellToTest As range)

'Returns R + (256 * G) + (65536 * B)
'IdentifyColor = 255 for red, 65280 for green, etc.
IdentifyColor = CellToTest.Interior.Color

End Function

然后根据以下公式为单元格 A5 创建条件格式公式:=IdentifyColor(B5)=65280

指定颜色可能更容易使用HEX2DEC。因此,公式将变为: =IdentifyColor(B5)=HEX2DEC("00FF00")

`条件格式规则的屏幕截图

如果单元格 B5 的颜色为绿色(RGB 值 0、255、0),则公式返回 true,并且单元格 A5 的格式将更改为您指定的方式。

您可能需要F9在更改格式后按以强制重新计算并确保应用了条件格式。

相关内容