关于WPS的Excel点击单元格打开别的文档的两种方法的探究【为单元格添加超链接】
问题需求
目录和文件结构如下:
E:\Dir_Level1
│ Level1.txt
│
└─Dir_Level2│ Level2.txt│ master.xlsx│└─Dir_Level3Level3.txt
现在要在master.xlsx
点击单元格进而访问Level1.txt、Level2.txt、Level3.txt这些文件。
方法一:“单元格右键→超链接”进行设置
单元格右键→超链接:
然后按提示操作就行了~
只是要注意链接要显示成什么样的文字,在下图红框的位置填写:
经实测,以这种方式链接到文件,假如被链接的文件与master.xlsx
位于同一个盘符下,比如都位于E盘,那么WPS会自动以相对路径处理。假如没在同一个盘符下,则以绝对路径处理。如下图所示:
方法二:HYPERLINK
书写(推荐方法)
以绝对路径进行书写
在master.xlsx
的单元格输入下面的命令:
对于文件Level3.txt
=HYPERLINK("E:\Dir_Level1\Dir_Level2\Dir_Level3\Level3.txt", "绝对路径打开Level3.txt")
对于文件Level2.txt
=HYPERLINK("E:\Dir_Level1\Dir_Level2\Level2.txt", "绝对路径打开Level2.txt")
对于文件Level1.txt
=HYPERLINK("E:\Dir_Level1\Level1.txt", "绝对路径打开Level1.txt")
实测没有问题。
以相对路径进行书写
当然也可以用相对路径,在用相对路径前先搞清楚文件的相对位置:
目录和文件结构如下:
E:\Dir_Level1
│ Level1.txt
│
└─Dir_Level2│ Level2.txt│ master.xlsx│└─Dir_Level3Level3.txt
对于文件Level3.txt
=HYPERLINK("Dir_Level3\Level3.txt", "相对路径打开Level3.txt")
对于文件Level2.txt
=HYPERLINK(".\Level2.txt", "相对路径打开Level2.txt")
对于文件Level1.txt
=HYPERLINK("..\Level1.txt", "相对路径打开Level1.txt")
假如文件master.xlsx
的上一层的上一层目录下还有文件Level0.txt
,则向上返回两层,下面这样写:
=HYPERLINK("..\..\Level0.txt", "相对路径打开Level0.txt")
经实测没有问题。
附含目录和文件结构的压缩文档
https://pan.baidu.com/s/1aWryb3yMJz3yDw1gBQ-uYQ?pwd=5y55
延伸阅读
WPS的Excel文档如何利用VB脚本批量替换超链接的内容
https://blog.csdn.net/wenhao_ir/article/details/146223002