Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 10593|回复: 7

[已解决]统计颜色单元格WPS版本

[复制链接]
发表于 2013-5-20 10:50 | 显示全部楼层 |阅读模式
请教各位大大 ,,表格里面的单元格需要什么样的函数进行统计
最佳答案
2013-5-20 14:20
呕奶 发表于 2013-5-20 14:05
那如果是专业版.那这样的函数需要怎么写?能给出一个么?非常感谢你的回答

同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
  1. Function sumcolor(rng1 As Range, rng2 As Range) As Single
  2.     Dim cell As Range
  3.     sumcolor = 0
  4.     For Each cell In rng1
  5.         If cell.Interior.Color = rng2.InteriorColor Then sumcolor = sumcolor + 1
  6.     Next cell
  7. End Function
复制代码
回到Excel中,输入 =sumcolor(A1:AX1,A1),其中A1:AX1是待求个数的单元格区域,A1单元格有需要的颜色,这两个都可以改的。要注意单元格引用形式
如果你说的颜色是指字体颜色,那么把
If cell.Interior.Color = rng2.Interior.Color Then sumcolor = sumcolor + 1
改为
If cell.Font.Color = rng2.Font.Color Then sumcolor = sumcolor + 1

请教.rar

11.48 KB, 下载次数: 22

et 为WPS文件格式

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2013-5-20 12:59 | 显示全部楼层
回复

使用道具 举报

发表于 2013-5-20 13:54 | 显示全部楼层
呕奶 发表于 2013-5-20 12:59
没人帮忙??

WPS 没有按照颜色计数的函数
可以用VBA编写自定义函数完成统计
但只有专业版的WPS安装了VBE,支持VBA代码
个人版没有安装VBE,无法加入VBA代码
按ALT+F11键,如果有VBE界面出现,可以插入自定义函数,
如果按ALT+F11 没有反映,则无法插入自定义函数。
回复

使用道具 举报

 楼主| 发表于 2013-5-20 14:05 | 显示全部楼层
那么的帅 发表于 2013-5-20 13:54
WPS 没有按照颜色计数的函数
可以用VBA编写自定义函数完成统计
但只有专业版的WPS安装了VBE,支持VBA代 ...

那如果是专业版.那这样的函数需要怎么写?能给出一个么?非常感谢你的回答
回复

使用道具 举报

发表于 2013-5-20 14:20 | 显示全部楼层    本楼为最佳答案   
呕奶 发表于 2013-5-20 14:05
那如果是专业版.那这样的函数需要怎么写?能给出一个么?非常感谢你的回答

同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
  1. Function sumcolor(rng1 As Range, rng2 As Range) As Single
  2.     Dim cell As Range
  3.     sumcolor = 0
  4.     For Each cell In rng1
  5.         If cell.Interior.Color = rng2.InteriorColor Then sumcolor = sumcolor + 1
  6.     Next cell
  7. End Function
复制代码
回到Excel中,输入 =sumcolor(A1:AX1,A1),其中A1:AX1是待求个数的单元格区域,A1单元格有需要的颜色,这两个都可以改的。要注意单元格引用形式
如果你说的颜色是指字体颜色,那么把
If cell.Interior.Color = rng2.Interior.Color Then sumcolor = sumcolor + 1
改为
If cell.Font.Color = rng2.Font.Color Then sumcolor = sumcolor + 1

回复

使用道具 举报

发表于 2013-5-20 14:44 | 显示全部楼层
不知道 你听说 过罗刚君的百宝箱没有,用这个插件可以实现统计,我刚才试过了很好用。你试一下,不行再回复。
回复

使用道具 举报

 楼主| 发表于 2013-5-21 08:22 | 显示全部楼层
那么的帅 发表于 2013-5-20 14:20
同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:回到Excel中,输入 =sumcolor(A1:AX1,A1) ...

首先非常感谢你抽时间帮忙,,但是还有一个问题这个统一不同颜色的呢?
2222.jpg
回复

使用道具 举报

发表于 2013-5-21 09:09 | 显示全部楼层
呕奶 发表于 2013-5-21 08:22
首先非常感谢你抽时间帮忙,,但是还有一个问题这个统一不同颜色的呢?

提问注意:
1、要有附件
2、具体的要求说明
3、举例说明要达到的效果
4、如果他人有帮你解决问题,记得给最佳答案。
5、如果有新的问题,请重新发帖提问。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 05:37 , Processed in 0.330031 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表