Excel获取当前文件名,xlsx获取当前文件名

2024-12-19  阅读 906 次

使用Excel公式,获取当前Excel文件名

完整公式:

=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
定义名称公式结果
全路径名=CELL(“filename”)E:\[小姐姐.xlsx]Sheet1
左括号=FIND(“[”,全路径名)4
右括号=FIND(“]”,全路径名)13
文件名长度=右括号-左括号-18
文件名=MID(全路径名,左括号+1,文件名长度)小姐姐.xlsx

如果不想要扩展名,在文件名长度里 -6就行了。分析:

首先取右号前一位,所以-1

.xlsx 一共5位,所以-5

因此总共-6

其他公式查看

=MID(CELL("filename",$A$1), FIND("[",CELL("filename",$A$1)) +1,  FIND("]",CELL("filename",$A$1))  -  FIND("[",CELL("filename",$A$1))  - 6 )

CELL("filename",$A$1)对应的内容如下

C:\Users\userName\Desktop\[新建 Microsoft Excel 工作表.xlsx]Sheet1



//获取绝对路径名
=CELL("filename")

结果:

C:\Users\ABCDEF\Desktop\[79348458_AAAAA123.xlsx]Sheet2




本文地址:https://yaaibk.com/post/405.html
版权声明:本文为原创文章,版权归 本站 所有,欢迎分享本文,转载请保留出处!

评论已关闭!