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

如何在Google Sheets中通过纯公式获取GID列表与工作表名称?

获取Google Sheets所有工作表名称与GID(含隐藏表)的纯公式方案

直接可用的数组公式

在任意空白单元格输入以下公式,即可按底部栏顺序生成包含所有工作表(含隐藏)名称和对应GID的列表:

=ARRAYFORMULA(IFERROR({GET_SHEET_NAME(SEQUENCE(SHEETS())), REGEXEXTRACT(CELL("url", INDIRECT("'"&GET_SHEET_NAME(SEQUENCE(SHEETS()))&"'!A1")), "gid=(\d+)")}))

公式细节说明

  • SHEETS():返回当前文档的总工作表数,包含隐藏表
  • SEQUENCE(SHEETS()):生成1到总表数的序号,对应工作表在底部栏的排列顺序
  • GET_SHEET_NAME(n):直接返回第n个工作表的名称,支持读取隐藏工作表(替代了需硬编码的旧方法)
  • CELL("url", ...):获取目标工作表A1单元格的完整URL,其中包含gid=XXX的参数
  • REGEXEXTRACT:从URL中提取纯数字格式的GID,完全避免JS式十六进制转义问题,可直接在Go语言中引用
  • ARRAYFORMULA:批量处理所有工作表,无需手动下拉填充

关键优势

  • 无脚本、无插件,纯原生公式实现
  • 自动同步工作表的新增、删除、重命名操作
  • 包含隐藏工作表的名称与GID
  • 按底部栏显示顺序排列,无需调整
  • GID为纯数字,可直接用于Go语言的Google Sheets API调用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 13:03:16