这个要使用get.cell宏表函数。
excel也讲究使用技巧,第二种方法,可以将a列复制到b列,然后查找单元格格式背景,比如查找绿色,从单元格选取格式,然后全部查找,关闭查找对话框,在编辑栏输入1,然后ctrl+enter,这时会发现所有绿色单元格被输入了1,然后输入公式=countif(b:b,1),就会汇总所有绿色单元格个数,依次查找黄色,输入2……=countif(b:b,1),查找红色输入3……=countif(b:b,3)……,不知我说的你能否明白。
额~~·能具体点么?
追答这是一个GIF动画操作,点击放大查看。
文件有些大,给你分享链接
http://pan.baidu.com/s/1gd4emOF
第一种方法能具体点么?还有可以加QQ给我远程一下第二中方法。有点不太明白为什么要复制一列,而且我输入1的时候,所有绿色单元格没有被输入1。QQ:48557756
追答按住Ctrl再回车
3271614433QQ,你可以将表格发到我的邮箱
能详细一点么?
追答如果有点VBA基础知识的话这个是代码:
Function CountByColor(Ref_color As Range, CountRange As Range)
Application.Volatile
Dim iCol As Integer
Dim rCell As Range
iCol = Ref_color.Interior.ColorIndex
For Each rCell In CountRange
If iCol = rCell.Interior.ColorIndex Then
CountByColor = CountByColor + 1
End If
Next rCell
End Function
我一直用的office,没试过WPS
没VBA这方面的基础知识呢,请问这个代码输在哪里?