怎么从excel中提出背景色单元格的数据
答案:2 悬赏:30 手机版
解决时间 2021-02-23 23:17
- 提问者网友:沉默菋噵
- 2021-02-23 01:16
怎么从excel中提出背景色单元格的数据
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-23 01:32
你所指数据是在单元格内的还是提取背景,两者不同,数据是不用提取的,如果提取背景就单击背景,然后另存为……即可
全部回答
- 1楼网友:封刀令
- 2021-02-23 01:40
用vba去自定义函数求值~
打开excel -> alt + f11 -> 插入 -> 模组 ->将下面的代码copy进去
注意:保存时office2007以上要存为.xlsa档案或直接保存为.xls
例:求a1:d3中所有单元格中与f2背景色相同(你设蓝色就是求蓝色的)的值的乘积。
在单元格中输入=b2m(a1:d3,getcolor(f2))就可以了
function getcolor(byval c as range)
if c.count > 1 then
getcolor = "#n/a"
else
getcolor = c.interior.color
end if
end function
function b2m(byval r as range, color)
if r.count = 1 then
b2m = r.value
else
b2m = 1
for each cell in r
if cell.interior.color = color then b2m = b2m * cell.value
next
end if
end function
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯