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))
- 如果单元格以 HTTP 开头,它将成为超链接。
- 如果单元格不包含任何内容 (""),它将不显示任何内容。
- 如果单元格包含另一个值,它将显示该值。
目前,无论上述哪种情况,单元格中显示的结果值都是可点击的。
当公式显示(例如)"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 可以使它成为一个公式。
但我不确定,因为我从未使用过它。线程中还提到了一些其他添加。
我正在尝试使用 IF()
函数有条件地将单元格设为超链接。
=IF(LEFT(A1,4)="http",HYPERLINK(A1,"Link"),IF(A1="","",A1))
- 如果单元格以 HTTP 开头,它将成为超链接。
- 如果单元格不包含任何内容 (""),它将不显示任何内容。
- 如果单元格包含另一个值,它将显示该值。
目前,无论上述哪种情况,单元格中显示的结果值都是可点击的。
当公式显示(例如)"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 可以使它成为一个公式。
但我不确定,因为我从未使用过它。线程中还提到了一些其他添加。