电脑
EXCEL软件
CELL函数,是EXCEL中的信息函数,返回有关单元格的格式、位置或内容的信息。
CELL函数有两个参数,CELL(info_type, [reference]),第一个参数指定要返回的单元格信息的类型,第二个参数,返回信息的源单元格。
现在挑几个常用的举例,当类型为address时,返回引用的单元格地址,当有多个单元格时,返回左上角单元格的地址,且是绝对地址:=CELL('address',C7:F11)
当类型为col时,返回引用的单元格列标,当有多个单元格时,返回左上角单元格的列标:=CELL('col',C7:F11)
当类型为contents时,返回引用单元格的值,而不是公式,当有多个单元格时,返回左上角单元格的值:=CELL('contents',C7:F11)
当类型为filename时,返回当前工作表的名称,且包含全部路径:=CELL('filename',A1),如果文件没有保存,则返回空值。
当类型为row时,返回引用的单元格行号,当有多个单元格时,返回左上角单元格的行号:=CELL('row',D11:H36)
当类型为format时,根据单元格中不同的数字格式返回相对应的文本值,当有多个单元格时,返回左上角单元格的行号:=CELL('format',D11:H36)
由于单元格中的数字格式较多(包括日期、时间等序列号),当类型为format时,根据不同的格式返回不同的文本值有专门的对照表。
以上公式一般不会单独使用,作为其它公式的一部分,比如判断某个单元格是不是日期格式,如果是返回“日期”,否则返回“其它”。从上表可以看出当返回值为D1~D5时均为日期,而返回值为其它的都不是日期,因此只要看返回值第一个字符是不是“D”,第二个字符数字是不是小于等于5来作判断:=IF(AND(LEFT(CELL('format',C2))='D',--RIGHT(CELL('format',C2))<6),'日期','其它')
此函数的信息量较大,上面只是介绍下基本用法,结合其它函数,可设置出许多实用公式。