EXCEL中如何做到设置颜色格式时返回一个值?

一般都是输入一个值,单元格就变成颜色。但是,EXCEL中如何做到设置颜色格式时返回一个值?
谢谢各位了。
这样填充颜色时,既能直观看到分布,又能方便求和。

分两种情况来对待,

    如果输入的值仅有两三种,可以使用条件格式,操作步骤如下图所示:

    如果输入的值很多,建议使用VBA,代码及效果如下:

    Private Sub Worksheet_Change(ByVal Target As Range)
    Range("a1").Interior.ColorIndex = Range("a1").Value
    End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-24
使用GET.CELL()函数,但它是一个宏表函数,需要在定义里去使用:
若你的A1的底色是红色,我们选择B1,菜单【插入】【名称】【定义】,输入:ds(底色的意思),在“引用位置”输入:=GET.CELL(63,A1) 确定
这是我们在B1输入
=ds
就可以得到红色的代码:3
可以下拖复制的!!!本回答被网友采纳
第2个回答  2012-03-24
你可以用宏表函数,=get.cell(38,A1) 上面只是个例子,具体用法你可以到百度文库里面搜索一下。希望能帮助到你!还有一个很好的地方:http://hi.baidu.com/sykamuni/album/item/5174f5e649cf6e0ab93820b8.html#IMG=5174f5e649cf6e0ab93820b8
第3个回答  2012-03-27
VBA中,单元格的染色程序是cells(1,3).interior.colorindex=3 (A3格染成红色)
你可以设要返回的值是J,J=cells(1,3).interior.colorindex
第4个回答  2012-03-24
选中你要检查的区域

格式-条件格式-数值<某个值-格式-设置符合条件的格式。

确定
希望采纳 谢谢追问

谢谢你的回答。不过我的问题是
格式得出数值
即我把单元格设置成黄色,希望单元格能自动返回一个我指定好的值。

相似回答