ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖

[原创] CELL_EX函数实现根据单元格颜色或字体、字体颜色等条件进行数据统计、提取

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-4 20:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
进击的猪人 发表于 2024-10-1 16:43
你好,这个文件格式好像数据损坏打不开了

用的WPS吗?如果是:
1、首先关闭WPS软件进程,
2、接着使用INFO for WPS注册,
3、然后再WPS加载插件,
4、重启WPS





WPS加载插件详见1楼或14楼

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-10 09:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
胡汉三回来了 发表于 2024-11-4 20:42
用的WPS吗?如果是:
1、首先关闭WPS软件进程,
2、接着使用INFO for WPS注册,


上面WPS加载插件顺序后两步说反了,不合逻辑,正确参考如下:
1、首先关闭WPS软件进程,
2、接着使用INFO for WPS注册,
3、重新打开WPS软件

4、然后再加载插件



TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-10 12:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
CELL_EX函数解决【友友:ssh5854】颜色求平均值

实现如图:

CELL_EX&eFilter函数解决 友友ssh5854 颜色求平均值

CELL_EX&eFilter函数解决 友友ssh5854 颜色求平均值

  1. H3单元格
  2. =AVERAGE(eFilter(C3:G3,CELL_EX(,C3:G3)<>"65535",0))
复制代码

附件如下:
平均值.rar (8.05 KB, 下载次数: 1)

详见帖子:颜色求平均值


TA的精华主题

TA的得分主题

发表于 2024-11-10 14:54 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-11-23 14:49 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-12 20:04 | 显示全部楼层
wbjjzhu 发表于 2024-10-1 20:03
很好的函数增强插件,支持楼主。

另外建议下楼主CELL_EX () 提取单元格的颜色值时可以加多个参数,让 ...

好消息!!!
新版本即将会支持颜色输出类型的选择,感谢友友【wbjjzhu】的建议
颜色输出类型的选择更方便于不同场景的使用,不局限于办公软件内部场景。

CELL_EX函数更新自定义选择颜色输出类型

CELL_EX函数更新自定义选择颜色输出类型


TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-13 22:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 胡汉三回来了 于 2024-12-14 09:26 编辑

CELL_EX函数更新啦!颜色条件数据统计、提取的终结者



CELL_EX函数,返回单元格的有关信息,默认返回单元格底色

语法:CELL_EX(type_text,range,color_type)
参数:type_text   可选,指定所要获得的的元格信息类型。不填默认返回单元格底色
                                        cellcolor         ————  单元格底色
                                        comment       ————  单元格批注
                                        cellinfo           ————  单元格信息
                                        fontname       ————  字体名称
                                        fontcolor        ————  字体颜色
                                        fontinfo          ————  字体信息
          range          必填,要了解其信息的单元格。

          color_type  可选,返回颜色信息的颜色表达类型:默认为0返回RGB颜色的long整数
                                        0:RGB颜色的long整数
                                        1:RGB颜色
                                        2:十六进制颜色
                                        3:调色板中颜色的索引值(内部颜色,却又不完全一致,日常使用不影响)

                                             有兴趣的友友可以琢磨琢磨




  • 可以注意到第一版CELL_EX函数的二参range只能传入单个单元格,获取单元格底色时结合了Office 365新函数Map与Lambda实现对区域单元格循环来实现的,如图:
      
  1. =SUM(MAP($B$3:$D$10,LAMBDA(y,N(CELL_EX(,y)=CELL_EX(,$F6)))))
复制代码

       很明显这样对于低版本的友友们很不友好,至少我这个菜鸟在CELL_EX函数range不支持区域性单元格的情况下,没有办法通过低版本函数实现单元格底色的获取并实现相关计算

  • 第二版CELL_EX函数的二参range支持传入区域性单元格,获取单元格底色时无需结合Office 365新函数对区域单元格循环,直接就可以实现,如图:
      
  1. =SUM(--(CELL_EX(,$B$3:$D$10)=CELL_EX(,$F6)))
复制代码
       对于Office 2019或2019以下不支持自动溢出的版本来说,需要Ctrl+Shift+Enter三键结束公式才能返回正确结果

       更新后对于低版本的友友们友好度迅猛拉满,可以直接通过低版本函数实现单元格底色的获取并实现相关计算


好消息来了,CELL_EX函数更新啦!

  • CELL_EX函数添加了三参color_type,友友们可以选择返回自己想要的颜色表达方式,如图:

CELL_EX函数更新啦

CELL_EX函数更新啦






INFO系列函数插件更新如下:

INFO-x64-1.24.1213.rar (805.59 KB, 下载次数: 1)

INFO-x86(兼容WPS)-1.24.1213.rar (811.71 KB, 下载次数: 2)

使用方法:
1、Office用户:打开Excel,文件 → 账户 → 关于Excel → 第一行写的xx位
     a) 如果是64位,选择INFO-x64
     b) 如果是32位,选择INFO-x86(兼容WPS)
2、WPS用户:
     a) 先关闭所有WPS文件
     b) 打开INFO for WPS,点击注册
     c) 选择INFO-x86(兼容WPS)

上面选择的一步是单次使用方法,如果需要长期使用到INFO的一些函数,可以使用一次操作+后期自动加载的方式:
1、Office用户:Excel 开发工具 → Excel加载项 ( 快捷键 Alt + L + H ) → 浏览 → 选择对应Excel版本的INFO版本 → 确定
2、WPS  用户:工具或开发工具 → 加载项 → 浏览 → 选择INFO-x86(兼容WPS) → 确定

3、特别说明  :WPS用户之前已经加载有历史版本,请务必先按照流程操作
                       工具或开发工具 → 加载项→取消历史版本项加载关闭WPS重启WPS然后执行第2点WPS用户操作

欢迎大家测试反馈!



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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-26 14:53 , Processed in 0.040683 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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