用到一个特别的函数:getcell
思路是,你首先得让系统知道你每种颜色的代码是多少。得到这个代码就用到这个函数。设你要统计的单元格在A列,B列为空列, *** 作如下:
1,点插入,名称,定义,d出的窗口第一行名称名内写入一个自定义的名称名字,可以是中文也可以是英文,比如XX,最下边一行的引用位置一行内填入:
=getcell(38,A1) 确定。38代表背景颜色,24代表字体颜色。
2,在B1中输入=XX,光标指向B1单元格右下角的小黑点,光标变成小黑实心十字时,双击左键。完成填充。
这样 *** 作以后,在B列中会出现各个单元格中底色的代码。
3,用countif()函数对你要统计的单元进行统计,如:
=countif($B$1:$B$100,"5")
这个统计公式意思是统计B1至B100中颜色代码是5的单元格有多少个。
看我的博客:。这时就可以筛选了。关于你的补充:
如图所示,A列是数据,B列就按以上的方法做出来,再在C1输入=if(b1=5,a1,0)其中的b1=5,5是蓝色的代码,你可以看B列,如第二行的浅橙色是45。再把C1往下拖,这样当A列是蓝色时数据就会拷到C列。再把C列求和就可以了。如图中C14的1503。另:前面的筛选就不要了。如果是计算蓝色单元格的数量,C1中的公式可以改为: =if(b1=5,1,0)
需要运用GETCELL函数。GetCELL函数不能直接用,要自定义函数。假设目标区域是A1:A10单元格,具体如下:
1、菜单-插入-名称-定义(2007以上版本是公式管理器),输入任意名称(如:判断颜色1),在“引用位置”中输入“=GETCELL(63,A1)”,确定。公式中63为单元格颜色。
2、B1输入=判断颜色1,拉公式把B1:B10上述区域填满。
B列返回值即为颜色代码
这个要用到Excel的宏表函数GETCELL
选中B1,函数→定义名称→新建
名称为mClr
引用位置输入 =getcell(63,a1)
点确定完成定义
现在可在B1输入=mclr
看下你A1单元格的填充颜色的代码,我的红色是3
B1输入公式
=if(mclr=3,"不合格","")
公式可以向下填充
另外的要求也可用条件格式通过这个轻松实现,如有困难,请Hi我
**的条件格式公式:
选中B1,条件格式,公式
=mclr=6
格式→填充**,确定
其余的格子可用格式刷向下复制格式
默认就是无背景色,无色不用再设置了吧
方法一:辅助列+宏表函数GETCELL(或自定义函数)
Excel 2003没有提供直接筛选颜色的方法,可以用宏表函数GETCELL或自定义函数在辅助列中获取单元格颜色或字体颜色索引值,然后按颜色索引值进行筛选即可。这种方法同样适用于Excel 2007/2010,还有一点是用这种方法可以同时筛选多种不同的颜色。
方法二:在Excel 2007/2010中直接筛选颜色
在Excel 2007/2010中可以直接按单元格或字体颜色进行筛选,方法是单击筛选箭头,在筛选器中选择“按颜色筛选”,然后在“按单元格颜色筛选”或“按字体颜色筛选”中选择某个颜色即可。
选择“无填充”将筛选出没有填充颜色的单元格,选择“自动”将筛选出没有设置字体颜色的单元格。美中不足的是,这种筛选方法不能同时筛选多种颜色。
以上就是关于Excel 工作表如何将填充颜色的单元格个数反映在其他单元格中全部的内容,包括:Excel 工作表如何将填充颜色的单元格个数反映在其他单元格中、excel中如何提取填充色为某一固定颜色单元格内的数据、Excel 求教啊,条件格式填充的颜色怎么返回代号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)