在openoffice / libreoffice calc中计算文档内超链接

时间:2011-08-17 05:31:28

标签: hyperlink openoffice-calc calc libreoffice

我想创建一个计算的超链接,它将定位同一文档中的单元格。插入>超链接允许此选项,并使用字符串#Sheet1!A1,例如,Sheet1上的单元格A1。有没有办法将此功能表达为公式,以便它可以根据计算结果创建超链接?

提前致谢

1 个答案:

答案 0 :(得分:3)

是的,有HYPERLINK() function

  

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

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

为了便于阅读,在多行上拆分:

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

它将插入一个超链接,目标取决于单元格E2的内容。使用T() function,也可以动态设置工作表。在我的示例中,E2可以具有值“A1”,从而产生指向#Sheet1!A1的超链接。

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

dynamically created hyperlink

使用这个公式:

  

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