1、选择B11单元格,按Ctrl+F3,“自定义名称”“新建”,名称:填充色,引用位置:=GETCELL(63,!B1) 确定;
2、然后在B11单元格输入=填充色 然后向右向下填充公式,得到填充色的代码;
3、选择B10:H10单元格,在“条件格式”中,“新建规则”,以“公式”建立规则,输入
=SUM(B11:B17)=0 格式选择填充色红色,确定。
4、根据需要隐藏11:17行,即可。
一A1=5,那么怎样让B1中的背景色设为想要的颜色(例如:绿色)
选中B1,格式——条件格式——选公式
输入
=A1>0
点右边的格式,把格式中图案设置为绿色
这样背景就为绿色了
二A1=5,那么怎样让B1中的字体设为想要的颜色(例如:绿色)
同样在B1输入
=A1=0
点右边的格式,把格式中字体——颜色。设置为绿色
这两个条件不能同时成立,也就是在单元格等于5时,不能同时使得单元格背景和字体同时为绿色
但是如果要让单元格大于0是背景为绿色,等于5时单单字体为绿色时,可以把条件一设置为
=A1=0
点右边的格式,把格式中字体——颜色。设置为绿色
条件二设置为
=A1>0
点右边的格式,把格式中图案设置为绿色
按alt+f11进入vba,右键你的工作表插入模块,贴入下面的代码
Function getColor(rng As Range, mode As Integer)
cv = rngInteriorColor
r = cv \ 256 ^ 0 Mod 256
g = cv \ 256 ^ 1 Mod 256
b = cv \ 256 ^ 2 Mod 256
If mode = 0 Then
getColor = r & "," & g & "," & b
Else
getColor = "#" & Right("00" & Hex(r), 2) & Right("00" & Hex(g), 2) & Right("00" & Hex(b), 2)
End If
End Function
关掉VBA后,如果要取A1的RGB就是=getcolor(A1,0)
同样如果取HEX就是=getcolor(A1,1)
以上就是关于EXCEL单元格背景颜色判断全部的内容,包括:EXCEL单元格背景颜色判断、关于EXCEL单元格自获取其它单元格背景色信息并设为自身的背景、怎么根据 excel 单元格背景颜色获取到 HEX 值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)