Office中国论坛/Access中国论坛
标题:
宏表函数系列(一):GET.CELL
[打印本页]
作者:
roych
时间:
2010-12-26 00:09
标题:
宏表函数系列(一):GET.CELL
GET.CELL函数对于骨灰级Excel使用者(例如我们的小妖姐姐版主)来说,其实不是什么秘密的了,别说这个函数啦,他们随手编写的VBA代码,Roych还要花N多时间才能理解。——HOHO,扯远了,还是回到主题上来吧。
这个函数有64个属性,用来获取关于单元格的相关信息。不过,实际上,我们一般用到的其实并不多。这里列举出常用的那部分供潜水员参考:
GET.CELL(1,单元格)获取单元格地址,相当于Address函数,在同一个工作表时,例如,MyCell=GET.CELL(ROW(),Sheet2!B$2),如果引用的MyCell也在sheet2,返回$B$2。如果在sheet1里输入=MyCell,则返回绝对地址[工作簿1.xls]sheet2!$B$2。——如果还没保存的话,返回值则没有扩展名,即:[工作簿1]sheet2!$B$2。
GET.CELL(2,单元格)和GET.CELL(3,单元格)分别返回单元格的行标和列标。
GET.CELL(24,单元格)返回单元格数值第一个字符的颜色。——这一点很重要。很多网友提到过,怎么按文字颜色(或者背景色)进行筛选。这就是答案了:例如,需要对F列进行字体的颜色筛选。
第一步:选中F列任意一个单元格(如F2),按Ctrl+F3,在弹出的对话框中输入:名称——Color(如果不喜欢,你也可以命名为其它非保留字);来源——get.cell(24,$F2)。——需要注意的是,要用混合引用。
第二步,增加辅助列。选中一个空列,例如L列,在L1输入“颜色”(有一个表头,方便后面的自动筛选),然后再L2输入:=Color,下拉手柄复制公式。后面就是自动筛选L列的数值,应该不用多说了吧?
和GET.CELL(24,单元格)相对应的是GET.CELL(63,单元格),返回填充色,也就是底纹。在我看来,GET.CELL(63,单元格)和GET.CELL(38,单元格)应该是一样的,——
这一点和提供的附件不相符,请注意
,——此外,我还
没搞清楚它们之间有什么不同。——搞懂的不妨回复下。
和上面的类似,GET.CELL(32,单元格)和GET.CELL(62,单元格)返回单元格所在的工作表,例如:[工作簿1.xls]sheet2,——它们之间的不同我也没想清楚。
返回单元格内容,GET.CELL(6,单元格),这一点我已经在另一个帖子里回复了olive_fy,详见:
http://www.office-cn.net/forum.php?mod=viewthread&tid=95794&page=1#pid577888
作者:
tmtony
时间:
2010-12-26 17:00
谢谢分享!
作者:
依然
时间:
2010-12-28 15:51
谢谢分享!
作者:
冰火火冰
时间:
2010-12-29 12:30
恩谢谢
作者:
mzg7608
时间:
2010-12-29 15:06
谢谢分享!
作者:
余方方
时间:
2011-2-28 17:36
谢谢分享
作者:
olive_fy
时间:
2011-2-28 19:54
不错,不错,收藏啦。
作者:
q3747
时间:
2011-3-4 22:33
看看,学习一下
作者:
windimi007
时间:
2011-8-25 19:31
我也来学习一下下!!!
作者:
tony0072001
时间:
2015-11-5 14:53
谢谢你的意见。
作者:
Hclone
时间:
2016-9-27 20:57
顶一个
作者:
刘青梅
时间:
2016-12-11 01:00
谢谢分享!
作者:
kongyuan2
时间:
2018-5-19 02:12
学习了
作者:
辣椒_非洲菊
时间:
2018-6-19 10:55
学习一下,虽然没看懂
作者:
prabbit
时间:
2018-9-4 17:13
学习学习
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3