3

我想创建一个计算的超链接,它将针对同一文档中的一个单元格。例如,插入 > 超链接允许此选项并使用字符串 #Sheet1!A1 来表示 Sheet1 上的单元格 A1。

有没有办法将此功能表示为公式,以便它可以根据计算结果创建超链接?

4

1 回答 1

3

是的,有HYPERLINK() 函数

=HYPERLINK(CONCATENATE("#Sheet1!",T(E2)),"Test")

注意:当使用其他语言设置然后“英语(美国)”时,OOo 可能需要其他参数分隔符(例如:使用“德语(德国)”,需要分号而不是逗号)。

为了便于阅读,分成多行:

=HYPERLINK(
    CONCATENATE(
        "#Sheet1!",
        T(E2)
    ),
    "Test"
)

它将插入一个超链接,其目标取决于单元格的内容E2。使用T() 函数,Sheet 也可以动态设置。在我的示例中,E2可能具有“A1”的值,从而导致指向#Sheet1!A1.

编辑:这是一个超链接的屏幕截图,其中包含动态设置的目标工作表、目标单元格和超链接文本:

动态创建的超链接

使用这个公式:

=HYPERLINK(CONCATENATE("#",T(D1),"!",T(D2)),T(D3))

于 2011-08-17T08:57:20.417 回答