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

时间:2015-11-06 06:33:26

标签: excel hyperlink

我正在尝试做一些听起来非常简单的事情,但我无法在网上或这里找到答案。

我正在构建一个Excel数据库,并且主页包含我需要的所有数据,其中一切都很好。我有很多带文本的单元格,并且该文本包含一个超链接(我的意思是URL与单元格中的文本不同)。

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

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

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

如果没有开始使用MACRO命令,这样的事情是否可行? 并不是说它是一个交易破坏者,但如果我不需要,我宁愿不进入它(因为其他人将来会对它进行研究,而且他们可能对此一无所知)。

1 个答案:

答案 0 :(得分:2)

用户定义函数(又名UDF)可以从.Address property中删除Hyperlink object

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 property附加到.Address。