请问EXCEL有没有获取单元格颜色的函数。

 我来答
娱乐众生相9
高粉答主

2019-10-06 · 解答一些关于娱乐的问题!
娱乐众生相9
采纳数:2621 获赞数:642674

向TA提问 私信TA
展开全部

没有函数,只有宏。

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单元格颜色数量了。

zhuying0511
推荐于2017-10-01 · TA获得超过3127个赞
知道大有可为答主
回答量:2101
采纳率:82%
帮助的人:472万
展开全部

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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TAT萝卜
推荐于2017-09-19 · TA获得超过4972个赞
知道大有可为答主
回答量:3084
采纳率:66%
帮助的人:1117万
展开全部
GET.CELL(63,单元格号)
宏表函数,要在定义-名称里设定
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万佛游子
2012-12-25 · TA获得超过2262个赞
知道大有可为答主
回答量:2741
采纳率:25%
帮助的人:1391万
展开全部
没有,那是VBA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式