=REPLACE(CELL("filename",A1),FIND("[",CELL("filename",A1)),255,)
特殊情况,比如工作簿中只有一个工作表,且工作表名称与工作簿名相同时,CELL函数返回的值为:路径\工作簿名.xlsx,因此FIND("[",CELL("filename",A1))找不到"[",出现#VALUE!错误,此时可以采用如下公式获取文件路径
=REPLACE(CELL("filename",A1),FIND("*",SUBSTITUTE(CELL("filename",A1),"\","\*",LEN(CELL("filename",A1))-LEN(SUBSTITUTE(CELL("filename",A1),"\",)))),255,)

当工作簿只有一个工作表且名称与工作簿相同,使用CELL函数获取路径会遇到错误。解决方法是利用替换和查找技巧,通过查找替换星号(*)来定位文件路径。该方法能有效避免#VALUE!错误,确保正确获取Excel文件的路径。
3668

被折叠的 条评论
为什么被折叠?



