以EXCEL 2007为例:
要求:单元格A1为空时,B1字体为红色。
单元格A1有值时,B1字体为黑色(字体默认即为黑色)。
一个单元格字体的颜色随着另一个单元格数值的变化而变化的方法:
选中B1单元格
选择”开始“菜单中的”条件格式“-”突出显示单元格规则“-”其他规则“。
在”新建格式规则“窗口中:
1)在”选择规则类型“项里,选择”使用公式确定要设置格式的单元格“。
2)在”编辑规则说明“项里,输入=A1=""。
3)然后点”格式“按钮
在弹出的”设置单元格格式“窗口中:
字形:选择”常规“
颜色:选择”红色“
然后返回到”新建格式规则“窗口,点确定。
开始验证设置:
A1为空,B1里输入字体,字体转为红色,设置成功。
A1输入值,B1字体为黑,设置成功。
如果A1的【颜色】是人为格式化形成的,你要定义名称并在名称中使用宏表函数获得颜色值来进行取值;如果A1的【颜色】是条件格式来的,你要计算条件格式的【条件】是否为真来取值
注意颜色【红色】的说法有点模糊,因为Windows中可以被称为【红色】的颜色其实有很多种,但是如果要执行数据判断,你要给出精确的【颜色值】
用宏表函数可以实现:
1、定义名称:AA,引用位置:
=GET.CELL(24,$A1)+NOW()*0
2、B1用公式:
=IF(AA=3,1,IF(AA=1,0,""))
下拉。