只要在公式中使用HYPERLINK(),Excel就会使单元格值可单击

时间:2016-07-06 18:31:22

标签: excel excel-formula ms-office

我尝试使用IF()函数有条件地将单元格设为超链接。

=IF(LEFT(A1,4)="http",HYPERLINK(A1,"Link"),IF(A1="","",A1))
  • 如果单元格以HTTP开头,它将成为超链接。
  • 如果单元格中没有任何内容("")则不会显示任何内容。
  • 如果单元格包含其他值,则会显示该值。

目前,无论上述情况如何,单元格中显示的结果值都是可点击的。

当公式显示(例如)"测试"时,我可以点击该值并收到错误。

这是一个错误吗?难道我做错了什么?我使用的是Office Standard 2013。

2 个答案:

答案 0 :(得分:2)

我认为已经回答here了吗?总结:当Excel在公式中看到超链接函数时,它会使单元格可以跟随,就像超链接一样。显然,你不能阻止它,但你可以给else输出一个虚拟目的地,如C:\,以避免错误。

编辑:或者更好,“”的目的地,点击时什么都不做。

答案 1 :(得分:0)

根据这个网站:http://www.excelforum.com/excel-formulas-and-functions/592520-can-i-create-a-formula-using-concatenate.html
有一个可以从名为Morefunc的字符串创建公式的插件。

如果可以,那么您应该可以使用以下内容:

Banner

它会将公式作为字符串返回,而Morefunc add in可能会使公式成为公式 但我不确定,因为我从未使用它。在帖子中还提到了其他一些补充内容。enter image description here