如果Excel表中A1单元格为红色,则B1显示数字为A,如果A1为黄色,B1显示B,可否实现?
2个回答
展开全部
需要借助Excel的宏表函数,才能够得到单元格的颜色信息
插升罩入-名称-定义,名称输入aa(自己定义),下面的引用输入公式
=GET.CELL(63,$A$1)
然后在B1输入
=IF(aa=3,A,B)
---
注意
1宏表函数只能计算手工设置的单元格背景色和字体颜色的值,而不能计算由条件格式功能产生缺笑野的颜色。
2用于计算颜色的宏表函数无法自动重算。因此,当单元格伏喊背景色或字体颜色发生改变后,用户需要按<F9>键执行手动重算,才能更新宏表函数的计算结果。
插升罩入-名称-定义,名称输入aa(自己定义),下面的引用输入公式
=GET.CELL(63,$A$1)
然后在B1输入
=IF(aa=3,A,B)
---
注意
1宏表函数只能计算手工设置的单元格背景色和字体颜色的值,而不能计算由条件格式功能产生缺笑野的颜色。
2用于计算颜色的宏表函数无法自动重算。因此,当单元格伏喊背景色或字体颜色发生改变后,用户需要按<F9>键执行手动重算,才能更新宏表函数的计算结果。
展开全部
用公式不行啊。只有用VBA了。按Alt+F11,插入——模块,粘贴下列代码。
Sub color()
If Range("A1").Interior.color = vbYellow Then
Range("B1") = "B"
If Range("汪稿A1").Interior.color = vbRed Then
Range("B1") = "A"
End If
End if
End Sub
保存后,埋段每次运行一下color的宏,具体在工具——宏——选择color运行。弯陵誉
Sub color()
If Range("A1").Interior.color = vbYellow Then
Range("B1") = "B"
If Range("汪稿A1").Interior.color = vbRed Then
Range("B1") = "A"
End If
End if
End Sub
保存后,埋段每次运行一下color的宏,具体在工具——宏——选择color运行。弯陵誉
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询