我正在尝试向Excel单元格添加超链接,该超链接指向与xlsx文件位于同一目录中的文件。我用这个实现了
=HYPERLINK("file.ext")
但是单元格看起来像这样
file.ext (like link, blue and underlined)
我想输入其他内容,例如
Click here (like link, blue and underlined)
我知道我可以使用“插入”标签中的常规超链接来做到这一点,但我想用HYPERLINK功能或其他功能来做。
答案 0 :(得分:1)
也许是这样的:
= HYPERLINK(“file:/// C:\ TestFolder \ Book1.xls#Sheet2!B9”,“点击此处”)
答案 1 :(得分:1)
=HYPERLINK("file.ext","Click here")
或
=HYPERLINK("file.ext";"Click here")
答案 2 :(得分:0)
上述答案不适用于较新版本的Office。以下解决方案适用于旧版和新版办公室。我用Office 2016进行了测试。
多个单元格
首先,我们获取当前电子表格的完整目录:
B1 =CELL("filename")
我的示例的单元格内容是“C:[Book1.xlsx] Sheet1”。请注意,还包括文件名和表。要删除文件名和表,我使用了以下代码:
C1 =LEFT(B1,FIND("|",SUBSTITUTE(B1,"\","|",LEN(B1)-LEN(SUBSTITUTE(B1,"\","")))))
结果是文件目录“C:\”。当然这也适用于其他目录。在下一个单元格中,我输入了目标文件名:
D1 Test.txt
我完成了将目录和文件名组合成一个超链接:
E1 =HYPERLINK(C1&D1)
一个单元格
也可以将所有内容组合到一个单元格中:
B3 =HYPERLINK(LEFT(CELL("filename"),FIND("|",SUBSTITUTE(CELL("filename"),"\","|",LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename"),"\","")))))&"Test.txt")
设置强>
根据您的Windows设置(列表分隔符),您必须将所有“,”替换为“;”在代码中。此外,您必须将“Test.txt”替换为目标文件。目标文件必须与Excel文件位于同一目录中。
<强>来源