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

如何在Google Sheets中批量编辑超链接提取单元格真实链接地址

需求说明

处理大型电子表格时,大量单元格为带嵌入式超链接的可点击文本,需要将单元格内容替换为对应的真实链接地址,而非当前显示的锚文本。已掌握单条手动编辑链接的操作方法,需要可一次性批量完成所有链接替换的可行方案。
Google Sheets 编辑链接操作示意

批量处理方案

无需安装第三方工具,依托表格自带的脚本能力即可实现全量批量处理,操作步骤如下:

  • 打开目标表格,点击顶部菜单栏「扩展程序」→「Apps Script」,打开脚本编辑器
  • 清空编辑器内默认的示例代码,根据自己表格里超链接的类型选对应代码粘贴:
    • 如果超链接是通过=HYPERLINK()公式生成的,用这段代码:
    function EXTRACT_LINK(cell) {
      const formula = cell.getFormula();
      if (formula.startsWith("=HYPERLINK")) {
        return formula.match(/"([^"]+)"/)[1];
      }
      return cell.getValue();
    }
    
    • 如果超链接是手动给单元格文本添加的(不是公式生成),用这段代码:
    function EXTRACT_LINK(cell) {
      const url = cell.getRichTextValue().getLinkUrl();
      return url ? url : cell.getValue();
    }
    
  • 点击编辑器顶部的保存按钮,给脚本项目任意命名(比如「链接提取工具」),按页面提示完成账号授权(首次运行个人脚本会触发安全提醒,属于正常流程,确认本人操作即可)
  • 回到表格页面,在待处理列旁的空白列首个单元格输入公式=EXTRACT_LINK(A1),其中A1替换为第一个待处理的带超链接单元格位置,按回车即可得到对应真实链接
  • 选中已输出结果的单元格,拖动单元格右下角的填充柄下拉覆盖所有待处理行,即可批量提取所有单元格的真实链接
  • 选中所有提取完成的链接,按Ctrl+C(Mac系统按Cmd+C)复制,再选中原超链接列,右键选择「选择性粘贴」→「仅粘贴值」,就完成了原单元格内容的替换,最后删除临时存放公式的列即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 06:12:59