目录

关于WPS的Excel点击单元格打开别的文档的两种方法的探究为单元格添加超链接

关于WPS的Excel点击单元格打开别的文档的两种方法的探究【为单元格添加超链接】

问题需求

目录和文件结构如下:

E:\Dir_Level1
│  Level1.txt
└─Dir_Level2
    │  Level2.txt
    │  master.xlsx
    └─Dir_Level3
            Level3.txt

现在要在 master.xlsx 点击单元格进而访问Level1.txt、Level2.txt、Level3.txt这些文件。

方法一:“单元格右键→超链接”进行设置

单元格右键→超链接:

https://i-blog.csdnimg.cn/direct/643ded70969645db98e394637187370c.png

然后按提示操作就行了~

只是要注意链接要显示成什么样的文字,在下图红框的位置填写:

https://i-blog.csdnimg.cn/direct/d00d75a50bc440b4b8de41e7e02a8cc2.png

经实测,以这种方式链接到文件,假如被链接的文件与 master.xlsx 位于同一个盘符下,比如都位于E盘,那么WPS会自动以相对路径处理。假如没在同一个盘符下,则以绝对路径处理。如下图所示:

https://i-blog.csdnimg.cn/direct/cd9fa27a14944a4d87a60c47c639b798.png

以绝对路径进行书写

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")

https://i-blog.csdnimg.cn/direct/61a31e1ca5d6467485846fe6980d84b0.png

实测没有问题。

以相对路径进行书写

当然也可以用相对路径,在用相对路径前先搞清楚文件的相对位置:

目录和文件结构如下:

E:\Dir_Level1
│  Level1.txt
└─Dir_Level2
    │  Level2.txt
    │  master.xlsx
    └─Dir_Level3
            Level3.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://i-blog.csdnimg.cn/direct/7f5743483f32491cb25c000117a2a025.png

经实测没有问题。

附含目录和文件结构的压缩文档

延伸阅读

WPS的Excel文档如何利用VB脚本批量替换超链接的内容