CELL函数的公式及应用案例详解

CELL函数的公式及应用案例详解CELL 函数是 Excel 表格中 信息 类别函数 作用返回引用单元格的格式 位置或内容的信息 如果省略 则为计算时 info type 单元格返回参数中指定的信息

大家好,欢迎来到IT知识分享网。

CELL函数是Excel表格中 信息 类别函数,作用返回引用单元格的格式、位置或内容的信息。

CELL函数属性:

语法结构:

CELL(info_type, [reference])

CELL(信息类型,引用)

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

reference 可选。需要其相关信息的引用单元格。

如果省略,则为计算时info_type单元格返回参数中指定的信息。 如果 reference 参数是单元格区域,则 CELL 函数返回所选区域的活动单元格的信息。

Info_type 参数的可能值及相应的结果

CELL函数的公式及应用案例详解

CELL函数编辑界面

CELL函数的公式及应用案例详解

部分常用参数示例:

  1. Address

获取单元格地址

输入公式:=CELL(“address”)

CELL函数的公式及应用案例详解

CELL函数的第二参数忽略,返回当前活动单元格的地址。

  1. col

获取单元格列号

输入公式:=CELL(“col”)

CELL函数的公式及应用案例详解

CELL函数的第二参数忽略,返回当前活动单元格的列号。

  1. row

获取单元格行号

输入公式:=CELL(“row”)

CELL函数的公式及应用案例详解

CELL函数的第二参数忽略,返回当前活动单元格的行号。

  1. type

获取引用单元格中数据类型对应的文本值

输入公式:=CELL(“type”,F2)

CELL函数的公式及应用案例详解

如果单元格为空,则返回”b”;如果单元格包含文本常量,则返回”l”;如果单元格包含其他内容,则返回”v”。

  1. filename

获取当前文件的全路径

输入公式:=CELL(“filename”)

CELL函数的公式及应用案例详解

全路径包含文件的工作簿名称和单元格所在工作表名称。

应用案例:

1、获取文件所在的路径

选中C3单元格输入公式:

=TRIM(LEFT(SUBSTITUTE(CELL(“filename”),”[“,REPT(” “,99)),99))

详见——SUBSTITUTE函数的应用技巧——

详见——REPT函数应用技巧——

详见——FIND函数应用技巧——

详见——LEFT函数应用技巧——

详见——TRIM函数应用技巧——

详见——MID函数应用技巧——

CELL函数的公式及应用案例详解

公式解析:

①CELL(“filename”)公式部分,获取全路径(D:\EXCEL文件夹\[CELL函数.xlsm]CELL应用)。

②SUBSTITUTE(CELL(“filename”),”[“,REPT(” “,99))公式部分,将全路径中的”[“替换为99个 空;

其中,REPT(” “,99)部分,获取99个 空;获取在全路径中增加99个空格()”D:\EXCEL文件夹\ CELL函数.xlsm]CELL应用”)。

③LEFT(SUBSTITUTE(CELL(“filename”),”[“,REPT(” “,99)),99)公式部分,从左侧提前99个字符,获取(”D:\EXCEL文件夹\ “)。

④最后使用TRIM函数公式=TRIM(LEFT(SUBSTITUTE(CELL(“filename”),”[“,REPT(” “,99)),99)),删除空白单元格,获取路径内容(D:\EXCEL文件夹\)。

2、获取工作簿的名称

选中C11单元格输入公式:

=MID(CELL(“filename”),FIND(“[“,CELL(“filename”))+1,SUM(FIND({“[“,”]”},CELL(“filename”))*{-1,1})-1)

CELL函数的公式及应用案例详解

公式解析:

①CELL(“filename”)公式部分,获取全路径(D:\EXCEL文件夹\[CELL函数.xlsm]CELL应用)。

②FIND(“[“,CELL(“filename”))+1公式部分,获取”[“字符在全路径中位置加1后的数值(14).

③FIND({“[“,”]”},CELL(“filename”))公式部分,查找出”[“和”]”字符在全路径字符中所在的位置,返回一个数据数组({13,25})。

④SUM(FIND({“[“,”]”},CELL(“filename”))*{-1,1})-1公式部分,获得2数组{13,25}*{-1,1}相乘后之和(12)减去1的值11.

⑤最后由MID函数公式=MID(CELL(“filename”),FIND(“[“,CELL(“filename”))+1,SUM(FIND({“[“,”]”},CELL(“filename”))*{-1,1})-1),在全路径字段中从第14个字符开始,提去11字符,就是工作簿的名称(CELL函数.xlsm)。

3、获取工作表的名称

选中C13单元格输入公式:

=MID(CELL(“filename”),FIND(“]”,CELL(“filename”))+1,99)

CELL函数的公式及应用案例详解

公式解析:

①CELL(“filename”)公式部分,获取全路径(D:\EXCEL文件夹\[CELL函数.xlsm]CELL应用)。

FIND(“]”,CELL(“filename”))+1公式部分,查找出”]”字符在全路径字符中的位置25,然后加1后的值26.

③最后使用MID函数公式=MID(CELL(“filename”),FIND(“]”,CELL(“filename”))+1,99),从全路径字符的第26个字符开始,提取99个字符内容,就是工作表的名称(CELL应用)。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/171123.html

(0)
上一篇 2025-02-22 13:00
下一篇 2025-02-22 13:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信