首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从公式创建指向外部Excel文件的Excel链接

从公式创建指向外部Excel文件的Excel链接
EN

Stack Overflow用户
提问于 2014-05-02 13:37:25
回答 2查看 1.3K关注 0票数 0

我有一堆文件需要在一个集中的“仪表板”中作为Excel文件引用。

现在,仪表板的每一页都是手动编码的,一个单元格接一个单元格,并链接到来自5个人的结果电子表格的结果,每个人有15个不同的字段。每个字段都引用源excel文档中的同一单元格。

我想通过直接引用内容来删除每个月的手动更新方面的内容。下面是一个单元格的引用:

代码语言:javascript
运行
复制
='https://sharepointurl.tld/directory/Reporting/AgentName/[2014-05-May.xlsm]data'!$B$15

我希望能够通过以下链接引用此链接:

代码语言:javascript
运行
复制
A = https://sharepointurl.com/directory/Reporting/ (prefix URL, hard coded)
B = AgentName (Agent name, referenced from $B$2)
C = /[2014 05 May.xlsm] (file name, referenced from $B$25)
D = data'! (worksheet, referenced from $B$26)
E = $B$1 (cell reference, referenced from $B$27)

例如:

代码语言:javascript
运行
复制
ABCDE

我会像这样输入:

代码语言:javascript
运行
复制
='https://sharepointurl.com/directory/Reporting/$B$2&$B$25&$B$26&$B$27'

将导致:

代码语言:javascript
运行
复制
='https://sharepointurl.tld/directory/Reporting/AgentName/[2014-05-May.xlsm]data'!$B$15

因此,它将与该单元格的内容一起显示在表中,即:

代码语言:javascript
运行
复制
17.54%

我相信这是可以做到的,但我就是想不通。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-05-02 15:14:22

直接通过Excel函数:

代码语言:javascript
运行
复制
=HYPERLINK("https://sharepointurl.com/directory/Reporting/" &B2&B25&B26&B27;"https://sharepointurl.com/directory/Reporting/" &B2&B25&B26&B27)

使用VBA:

代码语言:javascript
运行
复制
Public Function Hyper() As String
Dim Tmp As String
Dim xx As String

Application.Volatile
Debug.Print a

Tmp = "https://sharepointurl.com/directory/Reporting/" & Range("B2").Value & Range("B25").Value & Range("B26").Value & Range("B27").Value
xx = Application.Caller.Address

Range(xx).Hyperlinks(1).Address = Tmp
Hyper = Tmp
End Function

您可以验证构建动态超链接的函数。

票数 0
EN

Stack Overflow用户

发布于 2014-05-02 15:27:21

看起来您正在尝试从要链接的工作簿中获取特定的单元格。在这种情况下,将您创建的URL字符串放入INDIRECT()函数中。例如:

代码语言:javascript
运行
复制
=INDIRECT("'https://sharepointurl.com/directory/Reporting/"&$B$2&$B$25&$B$26&$B$27)

请注意,URL的硬编码部分需要用""括起来,并用&连接单元格引用。最后不需要'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23421452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档