Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel超链接-使用超链接基址_Excel_Function_Hyperlink - Fatal编程技术网

Excel超链接-使用超链接基址

Excel超链接-使用超链接基址,excel,function,hyperlink,Excel,Function,Hyperlink,我一直在使用以下超链接功能根据单元格B3的值提供指向文件的链接-该功能位于单元格L3(根据需要位于Bn和Ln) 正如您所见,此函数使用名为AGSCAN的环境变量的值来提供文件的位置-在这种情况下,它将是C:\Data\Catalog-现在使用环境变量有点限制-我想改用Hyperlink Base选项,因为这样更容易更改并在Excel工作表属性的超链接库中指定文件位置 我似乎不知道如何修改上面的超链接函数来实现这一点。有人能帮我吗?一旦在工作表属性中设置了超链接库,只需使用相对路径即可显示照片。超

我一直在使用以下超链接功能根据单元格
B3
的值提供指向文件的链接-该功能位于单元格
L3
(根据需要位于
Bn
Ln

正如您所见,此函数使用名为
AGSCAN
的环境变量的值来提供文件的位置-在这种情况下,它将是
C:\Data\Catalog
-现在使用环境变量有点限制-我想改用Hyperlink Base选项,因为这样更容易更改并在Excel工作表属性的超链接库中指定文件位置


我似乎不知道如何修改上面的超链接函数来实现这一点。有人能帮我吗?

一旦在工作表属性中设置了超链接库,只需使用相对路径即可显示照片。超链接基本路径将自动加上前缀

如果您将基本路径设置为“C:\Data\Catalog”,请使用以下内容:

=HYPERLINK("photos\B3.jpg", "photos\B3.jpg")
=HYPERLINK("B3.jpg", "B3.jpg")
如果将基本路径设置为“C:\Data\Catalog\photos”,请使用以下内容:

=HYPERLINK("photos\B3.jpg", "photos\B3.jpg")
=HYPERLINK("B3.jpg", "B3.jpg")

谢谢Brett,在我等待并希望有人回应的时候,我做了更多的实验并想出了这个解决方案

=超链接(B2&“.jpg”、“照片\”&B2&“.jpg”)

和你的稍有不同。我决定将完整路径放在hyperlink基字段中,因此我认为需要将单元格引用后跟连接符号,然后是文本。我想我的版本会稍微好一点

=超链接(B2和“.jpg”,B2和“.jpg”)


你和我的表达式相等吗?

布雷特没有回答,但当然,他的表达式与你的表达式不相等,因为他忘了将单元格引用保留在引号之外。如果链接到的所有文件都在“照片”文件夹中,则两个公式都可以。我想问题是,用户是否需要在单击该文件之前查看该文件是否在“照片”文件夹中。