要求:使用 要求:使用 CELL FIND MID 函数组合获取当前打开的工作簿名称。例如下图工作簿的名称:CELL函数提取文件工作簿名称.xlsx
一、CELL函数介绍
语法:=CELL(info_type, [reference])
中文意思:=CELL(信息类型, [引用位置])
说明:返回引用中第一个单元格的格式、位置或内容的有关信息(取决于工作表的读取顺序)。
info_type(信息类型)可以取的值有:address、col、color、contents、filename、format、parentheses、prefix、protect、row、type、width。
info_type |
返回结果 |
"address" |
引用中第一个单元格的引用,文本类型。 |
"col" |
引用中单元格的列标。 |
"color" |
如果单元格中的负值以不同颜色显示,则为值 1;否则,返回 0(零)。 2、函数公式解析: ①=CELL("filename"):返回全路径的文件名。结果为:C:\Users\25840\Desktop\CELL函数高级用法\用法1:提取文件工作簿名称\[CELL函数提取文件工作簿名称.xlsx]Sheet1 ②=FIND("[",CELL("filename")) 1:使用FIND函数找到左侧中括号 [ 在全路径中的起始位置,返回的结果为:49,后面的 1 是我们要获取的文件名的第一个字符的起始位置,返回的结果为:50。 ③=FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1:先使用 FIND函数找到右侧中括号 ] 在路径中的起始位置,结果为:70,减去左侧中括号 [ 的起始位置,再减去1,结果为:20。也就是我们要获取的文件名称的字符长度。 ④=MID(CELL("filename"),FIND("[",CELL("filename")) 1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1): MID函数用法:从文本字符串中指定的起始位置起返回指定长度的字符。 语法:=MID(text, start_num, num_chars)。 中文意思:=MID(文本字符串,起始位置,字符长度)。 根据以上函数解析的结果,代入函数公式,可以得到:=MID("C:\Users\25840\Desktop\CELL函数高级用法\用法1:提取文件工作簿名称\[CELL函数提取文件工作簿名称.xlsx]Sheet1", 50, 20)。该公式的意思是:从文本字符串的第50个字符开始,返回20个字符长度的字符串,结果为:CELL函数提取文件工作簿名称.xlsx
本期教程跟大家分享到这里,想学更多的办公技巧,欢迎关注我哦! 如果文章对您有帮助,可以转发、点赞支持小编,创作不易,希望多多支持! ,最新推荐 |