文章目录

  • 1 语法
  • 2 使用范围
  • 3 使用方法
  • 4 Type_num 参数的用法


宏表函数GET.CELL是在早期低版本 Excel中使用的函数,其作用是返回引用单元格的信息。它仍可以在高版本的 工作表中使用,不过不能直接用在单元格中,而只能通过定义的名称的方式来使用。

1 语法

GET.CELL(Type_num, Reference)

  • Type_num指明单元格中信息的类型。用数字表示,范围为1-66。
  • Reference为引用的单元格或区域。

2 使用范围

该功能限于Excel使用

3 使用方法

例如:我们要返回B9单元格中字体的名称,可以用下面的方法:

  1. 选择某个单元格,单击菜单“插入→名称→定义”,打开“定义名称”对话框。
  2. 在“在当前工作簿中的名称”下方的文本框中输入一个名称,如“getcell”,也可以设置一个其他名称,在“引用位置”下方的文本框中输入公式:=get.cell(63,Sheet2!$B$1),注意公式中的第二个参数为绝对引用,如果为相对引用,则与当前选择的单元格与B1单元格的相对位置有关,从而不能在任意单元格用公式“=getcell”返回正确的结果。
  3. 在需要引用的单元格颜色信息的单元格中输入公式:=getcell,即可返回B1单元格中的颜色信息。

4 Type_num 参数的用法

  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. 返回工作簿名称。

附表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%灰色
  
  
附表3 - 调色板颜色编号
  编号对应的是调色板上的位置,与具体颜色设定无关
  颜色行列默认设置(用的是2003版,括号中是Excel XP中的名称)
  [颜色1] 11 黑色
  [颜色2] 58 白色
  [颜色3] 31 红色
  [颜色4] 44 鲜绿
  [颜色5] 26 蓝色
  [颜色6] 43 黄色
  [颜色7] 41 粉红
  [颜色8] 45 青绿
  [颜色9] 21 深红
  [颜色10] 24 绿色
  [颜色11] 16 深蓝
  [颜色12] 23 深黄
  [颜色13] 37 紫罗兰
  [颜色14] 25 青色 (XP: 蓝绿色)
  [颜色15] 48 灰-25%
  [颜色16] 28 灰-50%
  [颜色17] 61 海螺
  [颜色18] 62 梅红
  [颜色19] 63 象牙色(XP: 乳白)
  [颜色20] 64 浅青绿
  [颜色21] 65 深紫
  [颜色22] 66 珊瑚红
  [颜色23] 67 海蓝
  [颜色24] 68 冰蓝
  [颜色25] 71 深蓝
  [颜色26] 72 粉红
  [颜色27] 73 黄色
  [颜色28] 74 青绿
  [颜色29] 75 紫罗兰(XP: 紫色)
  [颜色30] 76 深红
  [颜色31] 77 青色 (XP: 蓝绿色)
  [颜色32] 78 蓝色
  [颜色33] 46 天蓝
  [颜色34] 55 浅青绿
  [颜色35] 54 浅绿
  [颜色36] 53 浅黄
  [颜色37] 56 淡蓝
  [颜色38] 51 玫瑰红
  [颜色39] 57 淡紫
  [颜色40] 52 茶色 (XP: 棕黄)
  [颜色41] 36 浅蓝
  [颜色42] 35 水绿色(XP: 宝石蓝)
  [颜色43] 33 酸橙色
  [颜色44] 42 金色
  [颜色45] 32 浅橙色(XP: 浅桔黄)
  [颜色46] 22 橙色 (XP: 桔黄)
  [颜色47] 27 蓝-灰
  [颜色48] 38 灰-40%
  [颜色49] 15 深青 (XP: 深灰蓝)
  [颜色50] 34 海绿
  [颜色51] 14 深绿
  [颜色52] 13 橄榄色(XP: 橄榄绿)
  [颜色53] 12 褐色
  [颜色54] 47 梅红
  [颜色55] 17 靛蓝
  [颜色56] 18 灰-80%