You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中自动将E列Jira ID转换为保留原值的超链接

实现步骤
  • 打开你的Google Sheets表格,点击顶部菜单栏「扩展程序」->「Apps脚本」,进入Script Editor界面,删除默认生成的示例代码。
  • 将以下代码粘贴到编辑器中:
function onEdit(e) {
  // 配置项,可根据自身需求修改
  const TARGET_COLUMN = 5; // E列对应的列号为5
  const JIRA_BASE_URL = "https://demo.atlassian.net/browse/";

  // 获取当前编辑的单元格信息
  const editRange = e.range;
  const editCol = editRange.getColumn();

  // 仅处理E列的非空编辑操作,若不需要排除第一行表头,可删掉判断条件中的 && editRange.getRow() > 1
  if (editCol !== TARGET_COLUMN || editRange.isBlank()) return;

  // 提取输入的Jira工单ID,拼接完整链接
  const jiraId = editRange.getValue().toString().trim();
  const fullLink = `${JIRA_BASE_URL}${jiraId}/`;

  // 生成富文本内容:显示内容为原始ID,内嵌超链接
  const richText = SpreadsheetApp.newRichTextValue()
    .setText(jiraId)
    .setLinkUrl(fullLink)
    .build();

  // 将富文本写入当前编辑的单元格
  editRange.setRichTextValue(richText);
}
  • 点击编辑器顶部的保存按钮,给项目自定义命名(如「Jira链接自动生成」),首次触发脚本时按照提示完成Google账号授权即可正常使用。
注意事项
  • 若你的Jira站点域名不是示例中的demo.atlassian.net,直接修改代码中JIRA_BASE_URL的取值即可
  • 若需要调整生效列,只需修改TARGET_COLUMN的数值即可(A列对应1、B列对应2,以此类推)
  • 脚本仅对新输入的E列内容生效,存量的Jira ID可以批量选中对应单元格后按回车重新触发编辑,即可批量生成超链接

内容的提问来源于stack exchange,提问作者Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 15:24:03