没有函数,只有宏。
1、电脑打开要获取单元格颜色的表格。
2、打开表格后,Alt+F11进入宏,点击插入模块。
3、点击插入模块后输入代码
Function SUMColor(rag1 As Range, rag2 As Range)
Application.Volatile
For Each i In rag2
If i.Interior.ColorIndex = rag1.Interior.ColorIndex Then
SUMColor = SUMColor + 1
End If
Next
End Function。
4、输入代码后,返回Excel,在任意单元格中输入=SUMColor(B2,$A$1:$B$6)。
5、回车就可以得到B2单元格颜色数量了。
Excel中可以使用宏表函数get.cell来得到单元格的填充色。
宏表函数必须自定义名称方可使用,具体方法如下:
1. 公式-->定义名称-->引用位置输入=get.cell(63,sheet1!A1)。
2. 回到excel, 在B1输入刚才自定义的函数名称,比如截图例子中的=tst,即可得到颜色。
3. 另一个也不麻烦的方法,VBA代码。
在VBA编辑窗口中输入以下代码即可将A1的颜色代码输入到C1。
Sub tst()
Range("c1").Value = Range("c1").Offset(0, -2).Interior.ColorIndex
End Sub
GET.CELL(63,单元格号)
宏表函数,要在定义-名称里设定
没有,那是VBA