Excel 在公式中使用 HYPERLINK() 时使单元格值可点击

Excel makes cell value clickable whenever HYPERLINK() is used in a formula

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

=IF(LEFT(A1,4)="http",HYPERLINK(A1,"Link"),IF(A1="","",A1))

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

当公式显示(例如)"Test" 时,我可以单击该值但出现错误。

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

我想已经回答了 here?总结:当Excel看到公式中的Hyperlink函数时,它使单元格可跟随,就像超链接一样。显然,您无法阻止这种情况,但是您 可以 为 else 输出一个虚拟目标,例如 C:\ 以避免错误。

编辑:或者更好的是,“”的目的地,单击时不执行任何操作。

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

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

=IF(LEFT(A1;4)="http";CONCATENATE("=HYPER"; "LINK")&"(A1;Link)";IF(A1="";"";A1))

它将return公式作为一个字符串,也许添加的 Morefunc 可以使它成为一个公式。
但我不确定,因为我从未使用过它。线程中还提到了一些其他添加。