超链接excel公式

  1. =HYPERLINK(IF(NOT(ISBLANK([columnA])),HYPERLINK(CONCATENATE("https://article?id=",[columnA),[columnA]),""))

  2. =IF(NOT(ISBLANK([columnA])),HYPERLINK(CONCATENATE("https://article?id=",[columnA),[columnA]),"")

1和2有什么区别? 为什么第二个公式不会返回带有蓝色字体和不带下划线的文本,但它仍然是一个超链接?

Excel似乎在1中检测=HYPERLINK ,并根据“单元格样式”中的超链接样式将其格式化。

即使当2被写为=IF(TRUE,HYPERLINK("true"),HYPERLINK("false"))自动格式化似乎没有被踢出,尽pipe也是一个超链接实体。

你可以简化为:

  • =HYPERLINK(CONCATENATE(IF(ISBLANK([columnA]),"","https://article?id="),[columnA]),[columnA])