EXCEL函数GET.CELL的用法、实例及解析
GET.CELL,EXCEL中最有意思的函数之一,它不能在单元格中直接引用,否则的话会说当前所用的函数在EXCEL中不可用。但是经常会在一些公式中看到它的身影,那么,GET.CELL函数的含义是什么?又是如何使用的呢?
首先看GET.CELL的意思:根据字意就是得到单元格信息的意思。
GET.CELL的语法:GET.CELL(类型号,单元格或范围)
这个函数可以返回的信息多达66种,也就是说,在一个EXCEL的单元格中原来可以告诉我们66种信息,以前真的没有想到过。GET.CELL函数不能直接在单元格里引用,也就是说不能直接写在编辑栏的公式里。这个函数是写在名称里的。选择插入菜单下面的名称下面的定义选项,名称处写任意名称均可,在引用位置上写入“=GET.CELL(类型号,单元格或范围)”再点击添加。然后在需要的单元格里输入=刚刚这个函数的名称就可以了。
先看看GET.CELL函数中的类型号及代表的意思,然后再看实例
1 参照储存格的绝对地址
2 参照储存格的列号
3 参照储存格的栏号
4 类似 TYPE 函数
5 参照地址的内容
6 文字显示参照位址的公式
7 参照位址的格式,文字显示
8 文字显示参照位址的格式
9 传回储存格外框左方样式,数字显示
10 传回储存格外框右方样式,数字显示
11 传回储存格外框方上样式,数字显示
12 传回储存格外框方下样式,数字显示
13 传回内部图样,数字显示
14 如果储存格被设定 locked传回 True
15 如果公式处于隐藏状态传回 True
16 传回储存格宽度
17 以点为单位传回储存格高度
18 字型名称
19 以点为单位元传回字号
20 如果储存格所有或第一个字符为加粗传回 True
21 如果储存格所有或第一个字符为斜体传回 True
22 如果储存格所有或第一个字符为单底线传回True
23 如果储存格所有或第一个字符字型中间加了一条水平线传回 True
24 传回储存格第一个字符色彩数字, 1 至 56。如果设定为自动,传回 0
25 MS Excel不支持大纲格式
26 MS Excel不支持阴影格式
27 数字显示手动插入的分页线设定
28 大纲的列层次
29 大纲的栏层次
30 如果范围为大纲的摘要列则为 True
31 如果范围为大纲的摘要栏则为 True
32 显示活页簿和工作表名称
33 如果储存格格式为多行文字则为 True
34 传回储存格外框左方色彩,数字显示。如果设定为自动,传回 0
35 传回储存格外框右方色彩,数字显示。如果设定为自动,传回 0
36 传回储存格外框上方色彩,数字显示。如果设定为自动,传回 0
37 传回储存格外框下方色彩,数字显示。如果设定为自动,传回 0
38 传回储存格前景阴影色彩,数字显示。如果设定为自动,传回 0
39 传回储存格背影阴影色彩,数字显示。如果设定为自动,传回 0
40 文字显示储存格样式
41 传回参照地址的原始公式
42 以点为单位传回使用中窗口左方至储存格左方水平距离
43 以点为单位传回使用中窗口上方至储存格上方垂直距离
44 以点为单位传回使用中窗口左方至储存格右方水平距离
45 以点为单位传回使用中窗口上方至储存格下方垂直距离
46 如果储存格有插入批注传回 True
47 如果储存格有插入声音提示传回 True
48 如果储存格有插入公式传回 True
49 如果储存格是数组公式的范围传回 True
50 传回储存格垂直对齐,数字显示
51 传回储存格垂直方向,数字显示
52 传回储存格前缀字符
53 文字显示传回储存格显示内容
54 传回储存格数据透视表名称
55 传回储存格在数据透视表的位置
56 枢纽分析
57 如果储存格所有或第一个字符为上标传回True
58 文字显示传回储存格所有或第一个字符字型样式
59 传回储存格底线样式,数字显示
60 如果储存格所有或第一个字符为下标传回True
61 枢纽分析
62 显示活页簿和工作表名称
63 传回储存格的填满色彩
64 传回图样前景色彩
65 枢纽分析
66 显示活页簿名称
Get.Cell函数按照常规方法在单元格中输入是没有任何用处的,还会提示函数无效。Get.Cell函数不能写在公式里,一般的使用时,都是写在名称。
比如要获取A1单元格里的数据格式,结果显示在B1步骤如下:
第一,任选一个单元格-->菜单中的插入--->名称-->定义
第二,在名称称输入任意名称(比如为get)
第三,在引用位置上写入=GET.CELL(7,Sheet1!A1)
第四,点击添加;
第五,在B1单元格里输入=get
这样就得到了最终的结果了。
比如,要计算A列中每种颜色的单元格有几个,
这个问题要用到一个特别的函数:get.cell
解决这个问题的思路是,你首先得让系统知道你每种颜色的代码是多少。得到这个代码就用到这个函数。设你要统计的单元格在A列,B列为空列,操作如下:
1,点插入,名称,定义,弹出的窗口第一行名称名内写入一个自定义的名称名字,可以是中文也可以是英文,比如ys,最下边一行的引用位置一行内填入:
=get.cell(63.A1) 确定。
2,在B1中输入=ys,光标指向B1单元格右下角的小黑点,光标变成小黑实心十字时,双击左键。完成填充。
这样操作以后,在B列中会出现各个单元格中底色的代码。
3,用countif()函数对你要统计的单元进行统计,如:
=countif($B$1:$B$100,\"5\")
这个统计公式意思是统计B1至B100中颜色代码是5的单元格有多少个。
我们在使用excel时,会遇到这样的情况:一个工作表中某些单元格填充为某种颜色,要求将填充了某种颜色的单元格进行快速求和。
excel现成的函数中是没有根据颜色求和的函数。在本文给大家介绍一种方法:利用宏函数Get.Cell来完成根据单元格颜色求和。
实例如下图所示:
工作表中A1:G10单元格区域为源数据,在A1:G10这一区域中,有些单元格填充颜色为红色,如何快速求出单元格填充颜色为红色的单元格的和。
根据单元格填充颜色求和如下介绍:
第一步,将光标定位到A12单元格,单击菜单插入——名称——定义,弹出定义名称对话框,在“在当前工作簿中的名称”下面输入“get”,在“引用位置”下面输入:=GET.CELL(63,Sheet1!A1:G10),单击“确定”关闭定义名称对话框。
第二步,选中A12:G21单元格区域,在编辑栏输入:=get,按下CTRL+回车键确定。即可得到有颜色的单元格的颜色代码,红颜色为3。
第三步,在D23单元格输入公式:=SUMIF(A12:G21,3,A1:G10),得到A1:G10单元格区域颜色为红色的数据之和是:103。
案例解析:
1、在定义名称中,引用位置用到了GET.CELL宏函数。
2、=GET.CELL(63,Sheet1!A1:G10),公式中的参数“63”的意思是:单元格填充颜色(背景)编码数字。
3、=SUMIF(A12:G21,3,A1:G10),公式中的参数“3”,是红色对应的编码为3。
因篇幅问题不能全部显示,请点此查看更多更全内容