函数功能

CELL函数用于返回有关单元格的格式、位置或内容的信息。

函数语法

CELL(info_type, [reference])

参数解释

info_type:表示一个文本值,指定要返回的单元格信息的类型。

reference:可选。表示需要其相关信息的单元格。

如表1所示为CELL函数的info_type参数与返回值。

参数 返回
address 引用中第一个单元格的引用,文本类型
col 引用中单元格的列表
color 如果单元格中的负值以不同颜色显示,则为正值1;否则,返回0
contents 引用左上角单元格的值,不是公式
filename 包含引用的文件名(包括全部路径)、文本类型。如果包含目标引用的工作表尚未保存,则返回空文本(””)
format 与单元格中不同的数字格式相对应的文本值。表2列出不同格式的文本值。如果单元格中负值以不同颜色显示,则在返回的文本值得结尾处加“-”;如果单元格中为正值或所有单元格均加括号,则在文本值得结尾处返回“()”
parentheses 如果单元格中为正值或所有单元格均加括号,则为正值1;否则返回0
prefix 与单元格中不同的“标志前缀”相对应的文本值。如果单元格文本左对齐,则返回单引号(’);如果单元格文本右对齐,则返回双引号(”);如果单元格文本居中,则返回插入字符(^);如果单元格文本两端对齐,则返回反斜线(\);如果是其他情况,则返回空文本(””)
protect 如果单元格没有锁定,则为0;如果单元格锁定,则返回1
row 引用中单元格的行号
type 容,则返回“v”与单元格中的数据类型相对应的文本值。如果单元格为空,则返回“b”。如果单元格包含文本常量,则返回“l”;如果单元格包含其他内容,则返回“v”
width 取整后的单元格的列宽。列宽以默认字号的一个字符的宽度为单位

表2中描述info_type为“for mat”以及引用为用内置数字格式设置的单元格时,函数CELL返回的文本值。

如果Microsoft Excel的格式为 Excel的格式为CELL返回值
常规 G
0 F0
#,##0 ,0
0 F2
#,##0.00 ,2
$#,##0_);($#,##0) C0
$#,##0_);[Red]($#,##0) C0-
$#,##0.00_);($#,##0.00) C2
$#,##0.00_);[Red]($#,##0.00) C2-
0% P0″
0.00% P2
0.00E+00 S2
# ?/?
yy-m-d
d-mmm-yy
d-mmm
mmm-yy D3
dd-mm D5
h:mm AM/PM
h:mm:ss AM/PM
h:mm D9
h:mm:ss D8

实例1 获取当前工作簿的完整路径

返回指定工作簿的路径,可以利用CELL函数来实现。选中B1单元格,在公式编辑栏中输入公式:

=CELL(“filename”)

按“Enter”键即可返回工作簿的完整路径,如图1所示。

Excel信息函数CELL用法和实例教程-天天办公网

图1

实例2 判断测试结果是否达标

本例表格中统计了每次测试的测试结果,使用CELL函数配合IF函数据可以判断测试结果是否达标。

➊ 选中C2单元格,在公式编辑栏中输入公式:

=IF(CELL(“contents”,B2)<=”15秒”,”合格”,”不合格”)

按“Enter”键,即可判断第一次测试的结果是否合格。

➋ 选中C2单元格,拖动右下角的填充柄向下复制公式,即可批量进行判断,如图2所示。

Excel信息函数CELL用法和实例教程-天天办公网

图2

公式解析

Excel信息函数CELL用法和实例教程-天天办公网

①使用CELL函数提取出B2单元格的值(因为带有contents参数),然后再与“15秒”相比较。

②如果步骤①中结果不大于15秒即返回“合格”,否则返回“不合格”。

提示

CELL根据其所带参数的不同,将返回不同的值,例如公式“=CELL(“row”, F15)”将返回F15单元格的行号,即返回“15”;公式“=CELL(“COL”,F15)”将返回F15单元格的列号,即返回“6”。