Excel 条件超链接输出这两个条件的超链接



我想我一定在这里疯了,我想做的是编写一个简单的Excel公式来执行IF测试,如果结果为假,我想超链接一些文本,如果是真的,我想显示一些没有超链接的文本。

所以比如——

=IF(1=1,"1",HYPERLINK("2"))

正如您所期望的那样,这将返回 1,但 1 是超链接的 - 我只想在值为 2 时进行超链接。

这当然可能吗?提前感谢您的任何建议!

发生这种情况是因为当 Excel 在单元格中看到HYPERLINK函数时,它会将整个单元格转换为"可关注"单元格,以便链接正常工作。

避免出现错误消息"站点地址无效"(当为单元格打开超链接但链接无处可去时发生)的解决方法是通过引用当前单元格地址为 Excel 提供一个无处可去的链接。

例如:

=IF(
    1 = 2,
    HYPERLINK("https://example.com", "Link to example.com"),
    HYPERLINK("#" & ADDRESS(ROW(), COLUMN()), "N/A")
)

ADDRESS(ROW(),COLUMN())给出了对当前单元格的引用(例如 $A$1 ),并HYPERLINK("#<reference>", ...)指向引用单元格的链接。

最新更新