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

如何在Google Sheets中将地址列自动转为Google Earth Web超链接?

实现Google Sheets整列地址自动转为Google Earth Web超链接的方法

要实现无需额外列、新增地址自动生成超链接的需求,直接用Google Apps Script的onEdit触发器就能搞定,步骤如下:

1. 打开脚本编辑器

在你的Google Sheets中,点击顶部菜单栏的「扩展程序」>「Apps Script」,打开脚本编辑界面。

2. 替换默认脚本

删除编辑器里的默认代码,粘贴以下脚本:

function onEdit(e) {
  // 设定要处理的目标列(列索引:A=1,B=2,以此类推,可自行修改)
  const targetColumn = 1;
  const editedRange = e.range;

  // 仅处理目标列的非空单元格编辑
  if (editedRange.columnStart === targetColumn && e.value) {
    const address = e.value;
    // 生成Google Earth Web的搜索链接(自动编码地址)
    const earthLink = `https://earth.google.com/web/search/${encodeURIComponent(address)}`;
    // 设置单元格为带超链接的原地址文本
    editedRange.setRichTextValue(SpreadsheetApp.newRichTextValue()
      .setText(address)
      .setLinkUrl(earthLink)
      .build());
  }
}

3. 保存并授权

  • 点击编辑器顶部的「保存」按钮,给脚本起个名字(比如AutoEarthHyperlink)。
  • 第一次运行脚本时(可以手动点击运行按钮测试),会弹出权限授权提示,按照指引完成授权即可。

使用说明

  • 在你设定的目标列(比如A列)输入任意地址,回车后单元格内容会自动变成指向Google Earth Web的超链接,文本仍为你输入的地址。
  • 新增或修改该列的地址时,脚本会自动重新生成对应超链接,无需手动操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 00:47:04