我的Excel
函数365之CELL函数:不可思议的信息函数之CELL函数
2017-5-31 一村之长
函数名称:CELL



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



函数语法:CELL(返回信息类型,单元格或单元格区域引用)

注意事项:

1、该函数有且只有两个参数;

2、第1参数为必选参数,一个文本值,表示指定要返回的单元格信息的类型;

3、第2参数为可选参数,表示需要其相关信息的单元格;

4、如果省略第2参数,则将第一参数中指定的信息返回给最后更改的单元格;

5、如果第2参数是某一单元格区域,则函数CELL只将该信息返回给该区域左上角的单元格;

6、第1参数主要有以下可选值。

0.1.png

函数应用:

实例1、判断A列单元格格式是否会计专用格式(带千分号且保留两位小数),效果如B列所示。

1.png

函数公式:B2单元格输入 =IF(CELL("format",A2)=",2","是","不是"),公式下拉即可

解释说明:

1、判断单元格格式用信息函数CELL,第1参数为"format";

2、CELL返回结果为“,2”时表示会计专用格式,格式代码“#,##0.00”;

3、所以用IF判断CELL的结果是否等于“,2”,如果是就返回“是”,否则返回“不是”;

4、有一点要注意的是当单元格的格式发生变化后,公式必须手动刷新,否则结果不会更新;

5、CELL函数第1参数为"format"时,主要可以判断以下格式。

1.5.png

实例2、用函数公式返回当前工作簿的名称,如下图A2单元格所示。

2.png

函数公式:A2单元格输入 =MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

解释说明:

1、当CELL函数第1参数为"filename"时可以返回指定的文件名称,省略第2参数则表示返回当前工作簿名称;

2、CELL这个返回的文件名称是包含路径的,所以我们要把路径去掉,通过观察规律我们发现文件名称就包含在符号“[]”里面;

3、FIND("[",CELL("filename"))+1表示我们要提取的文件名称;

4、FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1表示我们要提取的文件名称的总长度



实例3、请根据下表A列的学校明细清单做出如动态图中的模糊输入效果,写明操作步骤。

动态引用1.gif

操作步骤:

1、在B2单元格输入公式=IFERROR(INDEX(A:A,SMALL(IF(ISERROR(FIND(CELL("contents"),$A$2:$A$2880)),9^9,ROW($2:$2880)),ROW(A1))),""),数组公式CTRL+SHIFT+回车键三键结束,公式下拉填充;

2、选中B2:B2880单元格区域,然后在名称框输入“动态引用”,然后按回车键结束(这一步是快速给单元格区域定义一个名称);

3、选择D2:D11单元格区域(这里区域也可以选更大一点),然后输入有效性,选择“序列”,输入“=动态引用”;

4、具体操作请看下面动态图;

动态引用3.gif

5、对于输入公式后弹出的循环引用不用管,另外为了不影响使用体验我们可以把B列整列设置成白色文字。

6、公式解释:CELL("contents")可以引用到最后一次修改的单元格的内容。

二维码1.png




发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容