自定义Google电子表格功能返回超链接或现有公式

use*_*354 11 google-sheets google-apps-script

我目前正在以下列格式在Google电子表格中输入超链接:

=HYPERLINK("http://jira.com/browse/ISSUE-12345","ISSUE-12345")
Run Code Online (Sandbox Code Playgroud)

我每次都复制"ISSUE-12345".我想创建一个函数JIRA(12345),它给出与上述超链接相同的结果.有没有办法在脚本中返回一个超链接,例如

function JIRA(jiraNum) {
  // Returns JIRA hyperlink
  var link = ("http://jira.com/browse/ISSUE-"+jiraNum,"ISSUE-"+jiraNum);
  return link;
}
Run Code Online (Sandbox Code Playgroud)

会工作?

Guy*_*Guy -4

不需要脚本函数:

=HYPERLINK(CONCATENATE("http://jira.com/browse/ISSUE-",12345),CONCATENATE("ISSUE-",12345))
Run Code Online (Sandbox Code Playgroud)

如果您的 jiraNum 位于单元格中(例如 A2),则可以使用单元格引用:

=HYPERLINK(CONCATENATE("http://jira.com/browse/ISSUE-",A2),CONCATENATE("ISSUE-",A2))
Run Code Online (Sandbox Code Playgroud)