EXCEL早期宏表函式,可返回引用单元格的信息
基本介绍
- 中文名GET.CELL
- 语法GET.CELL(Type_num, Reference)
- 适用範围该功能限于Excel使用
- 範围1-66
简介
宏表函式GET.CELL是在早期低版本Excel中使用的函式,其作用是返回引用单元格的信息。它仍可以在高版本的工作表中使用,不过不能直接用在单元格中,而只能通过定义的名称的方式来使用。
语法
GET.CELL(Type_num, Reference)
Type_num指明单元格中信息的类型。用数字表示,範围为1-66。
Reference为引用的单元格或区域。
适用範围
该功能限于Excel使用
使用方法
例如我们要返回B1单元格中字型的名称,可以用下面的方法
1.选择某个单元格,单击选单“插入→名称→定义”,打开“定义名称”对话框。
2.在“在当前工作簿中的名称”下方的文本框中输入一个名称,如“getcell”,也可以设定一个其他名称,在“引用位置”下方的文本框中输入公式
=get.cell(63,Sheet2!$B$1)
注意公式中的第二个参数为绝对引用,如果为相对引用,则与当前选择的单元格与B1单元格的相对位置有关,从而不能在任意单元格用公式“=getcell”返回正确的结果。
3.在需要引用的单元格颜色信息的单元格中输入公式
=getcell
即可返回B1单元格中的颜色信息。
参数用法
1 返回绝对引用.引用样式由Excel参数决定,等同于 CELL("address")和CELL("address",REF)
2 返回行号.等同于 CELL("row")、 CELL("row",REF)或 ROW(REF).
3 返回列号(数字).等同于 CELL("col")、 CELL("col",REF)或COLUMN(REF).
4 返回数据类型。1-数值或空单元格,2-文本,4-逻辑,16-错误值.
5 引用内容.即" =单元格地址".等同于CELL("contents")和CELL("contents",REF).
6 返回公式或值.如果单元格不含公式,则与5相同.公式中的引用样式与Excel的设定相同,而宏表函式GET.FORMULA则必然採用R1C1引用样式.
7 文字显示参照单元格的数字格式.如“[$-F400]h:mm:ss AM/PM”或“# ?/?”.
8 返回水平对齐方式编号.1-常规,2-靠左(缩进),3-居中,4-靠右(缩进),5-填充,6-两端对齐,7-跨列居中,8-分散对齐(缩进).
9 返回单元格左侧框线线的类型.0-无,1-细线,2-中等线,3-虚线,4-点线,5-粗线,6-双线,7-髮丝线,8-中等虚线,9-点划线,10-中等点划线,11-双点划线,12-中等双点划线,13-花式线.
10 返回单元格右侧框线线的类型.对应返回结果的描述同Type_num 9.
11 返回单元格顶端框线线的类型.对应返回结果的描述同Type_num 9.
12 返回单元格底端框线线的类型.对应返回结果的描述同Type_num 9.
13 返回单元格填充图案样式编码数字.0-无,1-实心,2-50%灰色,3-75%灰色,4-25%灰色,5-水平条纹,6-垂直条纹,7-逆对角线条纹,8-对角线条纹,9-对角线剖面线,10-粗对角线剖面线,11-细水平条纹,12-细垂直条纹,13-细逆对角线条纹,14-细对角线条纹,15-细水平剖面线,16-细对角线剖面线,17-12.5%灰色,18-6.25%灰色.
14 返回锁定状态(TRUE锁定,FALSE未锁定) .
15 返回保护工作表时是否隐藏公式(TRUE隐藏,FALSE未隐藏).
16 返回列宽
17 返回行高
18 返回首字元的字型名称
19 返回首字元的字型磅值
20 返回首字元的粗体状态.结果为TRUE或FALSE
21 返回首字元的斜体状态.结果为TRUE或FALSE
22 返回首字元的单下划线状态.单下划线返回TRUE,其他类型下划线返回FALSE
23 返回首字元的删除线状态.结果为TRUE或FALSE
24 1~56之间的一个数字,代表单元格中首字元的字型颜色编号.如果字型颜色为自动生成,返回0
25 返回首字元的空心状态.用于Mac,Windows下无实际显示效果,保留设定
26 返回首字元的阴影状态.用于Mac,Windows下无实际显示效果,保留设定
27 返回手动分页状态.0-无,1-上方,2-左侧,3-左侧和上方
28 返回行的级数(分级显示)
29 返回列的级数(分级显示)
30 返回所包含的活动单元格是否位于分级列表的汇总行.结果为TRUE或FALSE.
31 返回所包含的活动单元格是否位于分级列表的汇总列.结果为TRUE或FALSE.
32 返回"[book1.xlsm]Sheet1"形式的工作表名称.效果与宏表函式Get.Document(1)相同.与CELL("filename",ERF)的区别是后者包括完整路径,使用Get.Cell宏表函式得到的结果不包括路径.
33 返回自动换行状态.结果为TRUE或FALSE.
34 1~16之间的一个数字,代表左侧框线线颜色.
35 1~16之间的一个数字,代表右侧框线线颜色.
36 1~16之间的一个数字,代表顶端框线线颜色.
37 1~16之间的一个数字,代表底端框线线颜色.
38 当图案为实心时,返回单元格的背景色编号;其他时候返回图案前景色编号.
39 当图案为实心时,返回单元格的图案前景色编号;其他时候返回图案背景色编号.
40 返回样式名称.
41 不经翻译返回单元格的公式.某些语言版本的Excel函式名称与英文版不同,注意与参数6的区别.
42 返回单元格左边界相对视窗左边界的偏移.
43 返回单元格上边界相对视窗上边界的偏移.
44 返回单元格右边界相对视窗左边界的偏移.
45 返回单元格下边界相对视窗上边界的偏移.
46 如果单元格包含批注,返回TRUE.否则返回FALSE.
47 返回是否包含声音批注.自97版本开始这个功能被取消.
48 如果单元格包含公式,返回TRUE.否则返回FALSE.
49 如果单元格包含数组公式,返回TRUE.否则返回FALSE.
50 返回垂直对齐方式 .即单元格格式中垂直对齐下拉列表中的序号1-靠上,2-居中,3靠下,4-两端对齐,5-分散对齐.
51 返回文字方向.0-水平,1-垂直,2-向上(90度),3-向下(-90度),4-其他.
52 返回单元格前缀字元或对齐方式.若"Lotus 1-2-3常用键"功能关闭,则只有'(撇号)这一种前缀,也就是强制文本型.当"Lotus 1-2-3常用键"功能打开,有三种前缀^表示居中,"(引号)为靠右,其他都是'(撇号).
53 返回文本型的单元格实际显示值.对于用单元格数字格式设定所定义的结果以及因容量限制而形成的#####等都会照实返回.但不能识别自动换行,不会在相应位置添加换行符.
54 返回包含活动单元格的数据透视表名,如活动单元格不在透视表中则返回#N/A.
55 返回0~8的数字,代表活动单元格在数据透视表中的位置.活动单元格不在透视表中则返回#N/A.
56 在数据透视表视图中,返回包含活动单元格引用的栏位名称.
57 返回首字元的上标状态.结果为TRUE或FALSE.
58 返回首字元的字形 .如常规、倾斜、加粗等.
59 返回首字元的下划线类型.1-无,2-单下划线,3-双下划线,4-会计用单下划线,5-会计用双下划线.
60 返回首字元的下标状态.结果为TRUE或FALSE.
61 返回活动单元格在数据透视表中的项目名,活动单元格不在透视表中则返回#N/A.
62 返回带工作簿名称的工作表名.
63 返回单元格的填充(背景)颜色.
64 返回单元格的图案(前景)颜色.
65 返回两端分散对齐状态.
66 返回工作簿名称.
33 返回自动换行状态.结果为TRUE或FALSE.
34 1~16之间的一个数字,代表左侧框线线颜色.
35 1~16之间的一个数字,代表右侧框线线颜色.
36 1~16之间的一个数字,代表顶端框线线颜色.
37 1~16之间的一个数字,代表底端框线线颜色.
38 当图案为实心时,返回单元格的背景色编号;其他时候返回图案前景色编号.
39 当图案为实心时,返回单元格的图案前景色编号;其他时候返回图案背景色编号.
40 返回样式名称.
41 不经翻译返回单元格的公式.某些语言版本的Excel函式名称与英文版不同,注意与参数6的区别.
42 返回单元格左边界相对视窗左边界的偏移.
43 返回单元格上边界相对视窗上边界的偏移.
44 返回单元格右边界相对视窗左边界的偏移.
45 返回单元格下边界相对视窗上边界的偏移.
46 如果单元格包含批注,返回TRUE.否则返回FALSE.
47 返回是否包含声音批注.自97版本开始这个功能被取消.
48 如果单元格包含公式,返回TRUE.否则返回FALSE.
49 如果单元格包含数组公式,返回TRUE.否则返回FALSE.
50 返回垂直对齐方式 .即单元格格式中垂直对齐下拉列表中的序号1-靠上,2-居中,3靠下,4-两端对齐,5-分散对齐.
51 返回文字方向.0-水平,1-垂直,2-向上(90度),3-向下(-90度),4-其他.
52 返回单元格前缀字元或对齐方式.若"Lotus 1-2-3常用键"功能关闭,则只有'(撇号)这一种前缀,也就是强制文本型.当"Lotus 1-2-3常用键"功能打开,有三种前缀^表示居中,"(引号)为靠右,其他都是'(撇号).
53 返回文本型的单元格实际显示值.对于用单元格数字格式设定所定义的结果以及因容量限制而形成的#####等都会照实返回.但不能识别自动换行,不会在相应位置添加换行符.
54 返回包含活动单元格的数据透视表名,如活动单元格不在透视表中则返回#N/A.
55 返回0~8的数字,代表活动单元格在数据透视表中的位置.活动单元格不在透视表中则返回#N/A.
56 在数据透视表视图中,返回包含活动单元格引用的栏位名称.
57 返回首字元的上标状态.结果为TRUE或FALSE.
58 返回首字元的字形 .如常规、倾斜、加粗等.
59 返回首字元的下划线类型.1-无,2-单下划线,3-双下划线,4-会计用单下划线,5-会计用双下划线.
60 返回首字元的下标状态.结果为TRUE或FALSE.
61 返回活动单元格在数据透视表中的项目名,活动单元格不在透视表中则返回#N/A.
62 返回带工作簿名称的工作表名.
63 返回单元格的填充(背景)颜色.
64 返回单元格的图案(前景)颜色.
65 返回两端分散对齐状态.
66 返回工作簿名称.
附表1 - 单元格框线线线型编号表(注意与单元格格式对话框中的排列顺序不同)
0-无
1-细线
2-中等线
3-虚线
4-点线
5-粗线
6-双线
7-髮丝线
8-中等虚线
9-点划线
10-中等点划线
11-双点划线
12-中等双点划线
13-花式线
附表2 - 图案编号表(注意与单元格格式对话框中的排列顺序不同)
0-无
1-实心
2-50%灰色
3-75%灰色
4-25%灰色
5-水平条纹
6-垂直条纹
7-逆对角线条纹
8-对角线条纹
9-对角线剖面线
10-粗对角线剖面线
11-细水平条纹
12-细垂直条纹
13-细逆对角线条纹
14-细对角线条纹
15-细水平剖面线
16-细对角线剖面线
17-12.5%灰色
18-6.25%灰色
0-无
1-细线
2-中等线
3-虚线
4-点线
5-粗线
6-双线
7-髮丝线
8-中等虚线
9-点划线
10-中等点划线
11-双点划线
12-中等双点划线
13-花式线
附表2 - 图案编号表(注意与单元格格式对话框中的排列顺序不同)
0-无
1-实心
2-50%灰色
3-75%灰色
4-25%灰色
5-水平条纹
6-垂直条纹
7-逆对角线条纹
8-对角线条纹
9-对角线剖面线
10-粗对角线剖面线
11-细水平条纹
12-细垂直条纹
13-细逆对角线条纹
14-细对角线条纹
15-细水平剖面线
16-细对角线剖面线
17-12.5%灰色
18-6.25%灰色
颜色编号
编号对应的是调色板上的位置,与具体颜色设定无关
颜色 行列 默认设定(用的是2003版,括弧中是Excel XP中的名称)
[颜色1] 1 1 黑色
[颜色2] 5 8 白色
[颜色3] 3 1 红色
[颜色4] 4 4 鲜绿
[颜色5] 2 6 蓝色
[颜色6] 4 3 黄色
[颜色7] 4 1 粉红
[颜色8] 4 5 青绿
[颜色9] 2 1 深红
[颜色10] 2 4 绿色
[颜色11] 1 6 深蓝
[颜色12] 2 3 深黄
[颜色13] 3 7 紫罗兰
[颜色14] 2 5 青色 (XP: 蓝绿色)
[颜色15] 4 8 灰-25%
[颜色16] 2 8 灰-50%
[颜色17] 6 1 海螺
[颜色18] 6 2 梅红
[颜色19] 6 3 象牙色(XP: 乳白)
[颜色20] 6 4 浅青绿
[颜色21] 6 5 深紫
[颜色22] 6 6 珊瑚红
[颜色23] 6 7 海蓝
[颜色24] 6 8 冰蓝
[颜色25] 7 1 深蓝
[颜色26] 7 2 粉红
[颜色27] 7 3 黄色
[颜色28] 7 4 青绿
[颜色29] 7 5 紫罗兰(XP: 紫色)
[颜色30] 7 6 深红
[颜色31] 7 7 青色 (XP: 蓝绿色)
[颜色32] 7 8 蓝色
[颜色33] 4 6 天蓝
[颜色34] 5 5 浅青绿
[颜色35] 5 4 浅绿
[颜色36] 5 3 浅黄
[颜色37] 5 6 淡蓝
[颜色38] 5 1 玫瑰红
[颜色39] 5 7 淡紫
[颜色40] 5 2 茶色 (XP: 棕黄)
[颜色41] 3 6 浅蓝
[颜色42] 3 5 水绿色(XP: 宝石蓝)
[颜色43] 3 3 酸橙色
[颜色44] 4 2 金色
[颜色45] 3 2 浅橙色(XP: 浅桔黄)
[颜色46] 2 2 橙色 (XP: 桔黄)
[颜色47] 2 7 蓝-灰
[颜色48] 3 8 灰-40%
[颜色49] 1 5 深青 (XP: 深灰蓝)
[颜色50] 3 4 海绿
[颜色51] 1 4 深绿
[颜色52] 1 3 橄榄色(XP: 橄榄绿)
[颜色53] 1 2 褐色
[颜色54] 4 7 梅红
[颜色55] 1 7 靛蓝
[颜色56] 1 8 灰-80%