EXCEL中如何根据一个单元格里的字体颜色来判定另一单元格里的数值
比如我想设定假如A1中字体颜色是红色,B1里就是1,如果A1中字体颜色是黑色,B1里就是0.应该怎么写?...
比如我想设定假如 A1中字体颜色是红色,B1里就是1,如果A1中字体颜色是黑色,B1里就是0.应该怎么写?
展开
3个回答
推荐于2016-08-14 · 知道合伙人软件行家
关注
展开全部
以EXCEL 2007为例:
要求:单元格A1为空时,B1字体为红色。
单元格A1有值时,B1字体为黑色(字体默认即为黑色)。
一个单元格字体的颜色随着另一个单元格数值的变化而变化的方法:
选中B1单元格
选择”开始“菜单中的”条件格式“-”突出显示单元格规则“-”其他规则“。
在”新建格式规则“窗口中:
1)在”选择规则类型“项里,选择”使用公式确定要设置格式的单元格“。
2)在”编辑规则说明“项里,输入=A1=""。
3)然后点”格式“按钮
在弹出的”设置单元格格式“窗口中:
字形:选择”常规“
颜色:选择”红色“
然后返回到”新建格式规则“窗口,点确定。
开始验证设置:
A1为空,B1里输入字体,字体转为红色,设置成功。
A1输入值,B1字体为黑,设置成功。
展开全部
如果A1的【颜色】是人为格式化形成的,你要定义名称并在名称中使用宏表函数获得颜色值来进行取值;如果A1的【颜色】是条件格式来的,你要计算条件格式的【条件】是否为真来取值
注意颜色【红色】的说法有点模糊,因为Windows中可以被称为【红色】的颜色其实有很多种,但是如果要执行数据判断,你要给出精确的【颜色值】
追问
我试了下,用宏表函数get.cell获得的颜色值是3 ,然后用什么函数来来判定B1里的数值呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用宏表函数可以实现:
1、定义名称:AA,引用位置:
=GET.CELL(24,$A1)+NOW()*0
2、B1用公式:
=IF(AA=3,1,IF(AA=1,0,""))
下拉。
1、定义名称:AA,引用位置:
=GET.CELL(24,$A1)+NOW()*0
2、B1用公式:
=IF(AA=3,1,IF(AA=1,0,""))
下拉。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询