excel 如何获取单元格背景色的编号?

在一个excel表格中,我想统计某一背景色的单元格的个数。怎么样可以实现呢?

我想用countif实现,可是不知道用函数怎么表示本单元格的背景色?cell.colorindex好像不行;cell.interior.colorindex也不行。
ethy_ed - 助理 二级,具体怎么做的?新手,不懂,谢谢!

houtzwoo - 进士出身 八级,你这个行不通啊,会出现一个新的对话框:update values:63.Tabelle1

获取单元格背景色,需要用到 自定义名称  get.cell函数

操作方法:


如下例:

在A1:A7单元格 分别设置了 7种背景色:  红橙黄绿青蓝紫


首先,选中 A 列, Ctrl+F3 新建名称

名称  可随便输入一个名称, 如示例  名称: 背景色

引用位置输入公式:    =get.cell(63,Sheet2!$A1)  

(Sheet2!A1 为当前工作表 的A1单元格, 需依照 实际填写)

点击 确定完成  新建名称。 


在B1 单元格输入 公式   

=背景色

并下拉填充公式

如下图 结果 即得出 A1:A7 对应 单元格背景颜色编号

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-21
可以通过录制宏的方式,来找到所要颜色代码。执行录制宏,选定一个单元格,背景色设成所需颜色,停止录制。
进入VBA编辑器,即可看到所需代码.color=*****。本回答被提问者采纳
第2个回答  2007-05-18
用宏表函数GET.CELL即可。
定义名称X=get.cell(63,a1)
其中A1为引用,可灵活更改。
相似回答