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

如何通过超链接的gid值获取Google Sheets工作表名称?

从Google Sheets的gid值提取对应工作表名称

核心方案:自定义函数匹配gid与工作表名称

Google Sheets内置公式无法直接通过gid关联工作表名称,需要借助Google Apps Script编写自定义函数实现批量提取:

  • 打开目标表格,点击顶部菜单栏「扩展程序」→「Apps Script」进入脚本编辑器。
  • 删除默认代码,粘贴以下函数:
function GETSHEETNAME(gid) {
  const sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for (const sheet of sheets) {
    if (sheet.getSheetId().toString() === gid.toString()) {
      return sheet.getName();
    }
  }
  return "未找到对应工作表";
}
  • 点击编辑器顶部「保存」,给项目命名(如SheetNameGetter),关闭编辑器返回表格。

批量应用公式

根据你的单元格内容格式选择对应公式:

  • 如果单元格直接是gid数字(如1905813383):在目标单元格输入 =GETSHEETNAME(A2)(A2为gid所在单元格),下拉填充即可。
  • 如果单元格是带#gid=的字符串(如#gid=1905813383):先提取纯gid数字再匹配,公式为 =GETSHEETNAME(REGEXEXTRACT(A2,"\d+")),下拉填充批量处理。

注意事项

  • 首次运行函数会弹出授权请求,按提示完成授权即可(脚本仅访问当前表格数据)。
  • 若工作表被删除重建导致gid变更,需重新刷新公式获取最新名称。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 02:46:18