使用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 |
文件名长度 | =右括号-左括号-1 | 8 |
文件名 | =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