带有超链接文本的单元格引用

我试图做一些听起来很简单的事情,但我无法在网上或在这里find答案。

我正在build立一个Excel数据库,并在主表中提供我需要的所有数据,其中一切都很好。 我有许多单元格与文本,并且文本包含超链接(其中我的意思是URL不同于单元格中的文本)。

我有很多其他的参考主要的工作表。 我试图简单地将单元格链接到主单元格(使用简单=位置公式),但只复制文本。 然后我尝试使用= HYPERLINK(位置),但是复制文本并创build超链接,使用文本作为URL而不是导入我最初使用的URL。

我想要做的是链接到另一个单元格,显示文本,但给它我在主表中使用的原始URL。

编辑:我想清楚,我不能使用= HYPERLINK(位置,名称),因为它仍然引用原始单元格中的文本,而不是它的超链接。 它可以工作,如果有一种方法将一个单元格链接到另一个单元格中的超链接,而不是该单元格中的文本。

如果不开始使用MACRO命令,是否可能呢? 不是说这是一个交易的破坏者,但是如果我不必这样做,我宁愿不join(因为其他人将来会对此工作,而他们可能对此一无所知)。

一个简短的用户定义函数 (aka UDF)可以从超链接对象中 去除.Address属性 。

Function what_url(rHL As Range) If CBool(rHL.Cells(1).Hyperlinks.Count) Then what_url = rHL.Hyperlinks(1).Address Else what_url = "not a hylerlink" End If End Function 

如果需要,还有一个.SubAddress属性可以附加到.Address。