我有 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在更改格式后按以强制重新计算并确保应用了条件格式。