|
楼主 |
发表于 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实现对区域单元格循环来实现的,如图:
- =SUM(MAP($B$3:$D$10,LAMBDA(y,N(CELL_EX(,y)=CELL_EX(,$F6)))))
复制代码
很明显这样对于低版本的友友们很不友好,至少我这个菜鸟在CELL_EX函数range不支持区域性单元格的情况下,没有办法通过低版本函数实现单元格底色的获取并实现相关计算
- 第二版CELL_EX函数的二参range支持传入区域性单元格,获取单元格底色时无需结合Office 365新函数对区域单元格循环,直接就可以实现,如图:
- =SUM(--(CELL_EX(,$B$3:$D$10)=CELL_EX(,$F6)))
复制代码 对于Office 2019或2019以下不支持自动溢出的版本来说,需要Ctrl+Shift+Enter三键结束公式才能返回正确结果
更新后对于低版本的友友们友好度迅猛拉满,可以直接通过低版本函数实现单元格底色的获取并实现相关计算
好消息来了,CELL_EX函数更新啦!
- CELL_EX函数添加了三参color_type,友友们可以选择返回自己想要的颜色表达方式,如图:
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用户操作
欢迎大家测试反馈!
|
|