乐于分享
好东西不私藏

167、Excel宏表函数五---GET.CELL函数

167、Excel宏表函数五---GET.CELL函数
      GET.CELL函数返回关于格式化、位置或单元格内容的信息。
语法结构为:
GET.CELL(type_num,reference)
ype_num:指明单元格中信息类型的数字。范围1-66,下图为常用值及返回的结果。
reference:需要返回信息的单元格或单元格范围。如果引用的是单元格范围,会使用引用范围中左上角的单元格。若省略,则默认为活动单元格。
应用示例
一、返回单元格格式
定义名为“单元格格式”的名称,引用位置输入“=LAMBDA(x,GET.CELL(7,x))”,如下图所示:
在B2单元格输入“=单元格格式(A2)”,下拉复制即可获取A列中各单元格的格式。如下图所示:
二、根据单元格格式求和
如下图所示,需要分别求出人民币和美元的总金额。
1、创建名为"单元格格式"的名称,同上一示例。
2、返回B列金额的单元格格式,如下图所示:
3、使用条件求和:人民币的公式为“=SUMIF(C17:C34,"¥*",B17:B34)”;美元的公式为“=SUMIF(C17:C34,"$*",B17:B34)”。如下图所示:
三、返回字体颜色和背景颜色
1、定义名为“字体颜色”和“背景颜色”的名称,如下图所示:
2、输入相应的名称公式,返回对应的值,如下图所示:
颜色返回值为1-56的数字,对于一些相近的颜色,会返回相同的数值。
字体颜色返回0,说明使用的是“自动”颜色。
背景色返回0,说明格式为“无填充”。
当公式的参数为单元格区域时,返回的是左上角单元格的格式,如下图所示:E40单元格返回的是A40单元格的字体颜色3,E41单元格返回的是A40单元格的背景色0.