使用If切换超链接:然后公式[重复]


3

这个问题在这里已有答案:

我正在尝试制作一个公式,根据参数打开或关闭超链接。基本上,我想让它争论如下:

如果(选项卡A,单元格A)中有文本,则创建一个链接,其标题(选项卡A的文本,单元格A)链接到(选项卡B,单元格A)。如果(选项卡A,单元格A)中没有文本,则只需将文本“未使用”放在没有超链接的情况下。

我正在尝试这个公式,但它不太合适。只要有文本SETUP!D39,它就会显示文本并激活超链接,但文本不是蓝色或带下划线。如果没有文本SETUP!D39,则它会正确显示文本(未使用),但超链接仍然存在,并提供错误“无法打开指定的文件”。我很确定这只是我的公式中的语法错误,但我无法弄清楚:

=IF(ISTEXT(SETUP!D39),HYPERLINK("#'DEDICATED FUNDS (10)'!A1", (SETUP!D39)), "(NOT IN USE)")

所以我的问题是:

  1. 知道为什么超链接没有变成蓝色和下划线?
  2. 关于为什么超链接仍存在于第二个参数中的任何建议?

任何帮助是极大的赞赏。

Answers:


0

在Excel中,它几乎是“曾经是超链接,总是超链接”。你只需要注意你有一个IF语句的FALSE部分的超链接,所以链接有一个有效的地方可以跳转到。一种可能性是创建一个指向刚刚被单击的单元格的超链接。

如果公式存在于Sheet1!A1中的Book1.xlsx文件中,那么您可以使用类似的东西

=IF(ISTEXT(SETUP!D39),HYPERLINK("#'DEDICATED FUNDS (10)'!A1", SETUP!D39), Hyperlink([Book1.xlsx]Sheet1!A1,"(NOT IN USE)"))

根据您的情况调整文件名和单元格引用。


这是我怀疑的,但我找不到任何文件。我无法弄清楚为什么将超链接友好名称引用到单元格值并不会使它看起来像超链接(蓝色,带下划线)。有什么想法吗?
Raystafarian 2014年

1
只需使用超链接单元格样式。然后,您可以使用条件格式删除颜色,并在单元格显示“(不在使用中)”时加下划线。Excel不应用超链接格式,除非它识别该单元格包含超链接。将Hyperlink()函数嵌套在IF()函数中会掩盖这种认识。
teylyn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.