函数名称:CELL 函数作用:CELL函数可用于返回有关单元格的格式、位置或内容的信息。 函数语法:CELL(返回信息类型,单元格或单元格区域引用) 注意事项: 1、该函数有且只有两个参数; 2、第1参数为必选参数,一个文本值,表示指定要返回的单元格信息的类型; 3、第2参数为可选参数,表示需要其相关信息的单元格; 4、如果省略第2参数,则将第一参数中指定的信息返回给最后更改的单元格; 5、如果第2参数是某一单元格区域,则函数CELL只将该信息返回给该区域左上角的单元格; 6、第1参数主要有以下可选值。 ![]() 函数应用: 实例1、判断A列单元格格式是否会计专用格式(带千分号且保留两位小数),效果如B列所示。 ![]() 函数公式:B2单元格输入 =IF(CELL('format',A2)=',2','是','不是'),公式下拉即可 解释说明: 1、判断单元格格式用信息函数CELL,第1参数为'format'; 2、CELL返回结果为“,2”时表示会计专用格式,格式代码“#,##0.00”; 3、所以用IF判断CELL的结果是否等于“,2”,如果是就返回“是”,否则返回“不是”; 4、有一点要注意的是当单元格的格式发生变化后,公式必须手动刷新,否则结果不会更新; 5、CELL函数第1参数为'format'时,主要可以判断以下格式。 ![]() 实例2、用函数公式返回当前工作簿的名称,如下图A2单元格所示。 ![]() 函数公式: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、在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、具体操作请看下面动态图; ![]() 5、对于输入公式后弹出的循环引用不用管,另外为了不影响使用体验我们可以把B列整列设置成白色文字。 6、公式解释:CELL('contents')可以引用到最后一次修改的单元格的内容。
|
|