如何使用WPS函数自动获取文件路径 点击使用AI助手 了解更多

发布于 2024-11-10 liusiyang 59 编辑

提问贴:https://bbs.wps.cn/topic/22363

该问题中不希望自己手动修改文件路径,希望能自动获取文件路径,那么如果使用HYPERLINK函数,中间就不额能填入任何与盘符、路径有关联的字符。

只能在在单元格中录入

=HYPERLINK(SUBSTITUTE(CELL("filename"),MID(CELL("filename"),FIND("[",CELL("filename"))-1,999),""),"本文件所在地")这类的函数公式,使用函数自动获取路径。

公式解释:

CELL("filename")使用"filename"可以返回引用的文件名(包括全路径),文本类型。如果包含目标引用的工作表尚未保存,则返回空白文本("")。

💡

关于cell函数的介绍可以参考超级神秘的 CELL函数-WPS学堂

CELL("filename")cell函数能自动获取路径,而且打开文件的平台不同,显示的结果也不同:

Windows

Mac


FIND("[",CELL("filename"))-1cell函数返回的文件名会用[...]括号框住,那么用FIND函数能返回[所处的位置,并-1后能使这个符号位于起始位置,打开的文件的系统不同,获取的字符数也是不同的。

Windows

Mac


MID(CELL("filename"),FIND("[",CELL("filename"))-1,999)通过MID函数获取完整的文件名,便于后续操作。这一点在不同的系统中显示不能说一模一样,只能说完全一致。

Windows

Mac


SUBSTITUTE(CELL("filename"),MID(CELL("filename"),FIND("[",CELL("filename"))-1,999),"")使用SUBSTITUTE函数将上方获取的文件名完全替换掉。

📌

关于SUBSTITUTE函数的介绍可以参考,SUBSTITUTE函数-WPS学堂

在不同的系统上打开该文件,显示的路径也不尽相同。

Windows

Mac


HYPERLINK(SUBSTITUTE(CELL("filename"),MID(CELL("filename"),FIND("[",CELL("filename"))-1,999),""),"本文件所在地")最后使用HYPERLINK函数将上方的公式组合起来,即可得到一个完整链接,能秒开文件就所在的文件夹,而且不需要修改公式中的任何路径。

👋

您可以参考以上思路,获取您所需要的文件路径。

由于金山文档中的cell函数仅能返回文件名不鞥返回路径,所以烦请移步至:

https://pan.baidu.com/s/105DlA7lC49kaGxznCWawRQ?pwd=9988

查看该文件,以方便您直接套用

原文链接:https://bbs.wps.cn/topic/22393

上一篇: WPS从入门到熟练的快速指南
下一篇: 提升文档处理效率:9大双击鼠标技巧
相关文章