【问题标题】:Cell reference with hyperlinked text带有超链接文本的单元格引用
【发布时间】:2015-11-06 20:31:31
【问题描述】:

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

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

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

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

编辑:我想明确一点,我不能使用 =HYPERLINK(location, name) 因为它仍然引用原始单元格中的文本,而不是它的超链接。 如果有办法将一个单元格链接到另一个单元格中的超链接,而不是那个单元格中的文本,它可能会起作用。

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

【问题讨论】:

    标签: excel hyperlink


    【解决方案1】:

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

    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 中。

    【讨论】:

    • @NimrodYanai 至少要投赞成票并将其标记为已接受,因为它似乎有 pointed you in the right direction
    • 您好,抱歉。我投了赞成票,但即使它为我指明了可能导致答案的方向,它也没有解决我的问题。我尝试了这个解决方案的几种变体,但到目前为止取得了不同程度的成功,而且从来没有一个完整的解决方案。还在寻找你们的答案! :)
    猜你喜欢
    • 1970-01-01
    • 2017-05-30
    • 2014-11-20
    • 2018-07-08
    • 2016-08-23
    • 2021-05-12
    • 2017-07-23
    • 2018-06-30
    • 1970-01-01
    相关资源
    最近更新 更多