我想我一定是疯了,我想做的是写一个简单的Excel公式,执行一个IF测试,如果结果为假,我想超链接一些文本,如果结果为真,我想显示一些没有超链接的文本。例如-
=IF(1=1,"1",HYPERLINK("2"))
这将返回1,正如您所期望的,但是1是超链接的-我只希望在值为2时使用超链接。当然这是可能的吗?提前感谢您的任何建议!
esyap4oy1#
这是因为当Excel在单元格中看到HYPERLINK函数时,它会将整个单元格转换为"可跟踪"单元格,以便链接可以工作。避免错误消息"网站地址无效"的解决方法是通过引用当前单元格地址为Excel提供一个无处可去的链接。当为单元格打开超链接但链接无处可去时,会出现该错误消息。例如:
HYPERLINK
=IF( 1 = 2, HYPERLINK("https://example.com", "Link to example.com"), HYPERLINK("#" & ADDRESS(ROW(), COLUMN()), "N/A") )
ADDRESS(ROW(),COLUMN())给出对当前单元的引用(例如$A$1),并且HYPERLINK("#<reference>", ...)链接到被引用的单元。
ADDRESS(ROW(),COLUMN())
$A$1
HYPERLINK("#<reference>", ...)
1条答案
按热度按时间esyap4oy1#
这是因为当Excel在单元格中看到
HYPERLINK
函数时,它会将整个单元格转换为"可跟踪"单元格,以便链接可以工作。避免错误消息"网站地址无效"的解决方法是通过引用当前单元格地址为Excel提供一个无处可去的链接。当为单元格打开超链接但链接无处可去时,会出现该错误消息。
例如:
ADDRESS(ROW(),COLUMN())
给出对当前单元的引用(例如$A$1
),并且HYPERLINK("#<reference>", ...)
链接到被引用的单元。