EXCEL单元格背景颜色判断

EXCEL单元格背景颜色判断,第1张

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 值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9562946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存