如何使用公式在单元格文本中间创建超链接?

kaa*_*han 5 google-sheets google-apps-script google-sheets-formula

有没有什么方法可以以编程方式连接包含超链接文本的文本(例如使用公式)?

我正在寻找一种方法来自动创建在单元格中的长文本描述中具有链接的文档,例如发票。


在 Google Sheets 中, HYPERLINKGoogle Sheets 中的函数返回启用超链接的文本,并且该 CONCATENATE函数允许将各种文本串在一起或附加。

公式 结果
=HYPERLINK("https://stackoverflow.com", "Stack Overflow") 堆栈溢出
=CONCATENATE("SO: ", "https://", "stackoverflow.com") SO: https://stackoverflow.com (超链接未启用)

但是,当HYPERLINK在 中使用时,超链接文本将显示为纯文本。CONCATENATE

公式 结果
=CONCATENATE("SO: ", hyperlink("https://stackoverflow.com", "Stack Overflow")) SO:堆栈溢出

在 HYPERLINK 中使用 CONCATENATE 作为 arg 可以按预期工作。

公式 结果
=HYPERLINK(CONCATENATE("https://", "stackoverflow.com"), "Stack Overflow") 堆栈溢出