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

如何用Google Apps Script将表格名称同步至单元格(Mac端)

实时同步Google表格名称到指定单元格的解决方案

这是实现实时同步表格名称到指定单元格(如A1)的完整方案,核心是利用Google Apps Script的简单触发器监听表格重命名事件:

完整代码实现

// 核心函数:更新表格名称到指定单元格
function updateSheetName() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const targetCell = ss.getRange('A1'); // 可修改为你需要的单元格
  targetCell.setValue(ss.getName());
}

// 表格打开时自动初始化单元格值
function onOpen() {
  updateSheetName();
}

// 监听表格属性变化,重命名时自动更新
function onChange(e) {
  // 仅当表格被重命名时触发更新
  if (e.changeType === 'RENAME') {
    updateSheetName();
  }
}

操作步骤

  • 打开目标Google表格,点击顶部菜单栏「扩展程序」→「Apps Script」
  • 删除编辑器里的默认代码,粘贴上面的完整代码
  • 点击编辑器顶部的保存按钮,给脚本命名(比如SheetNameSync)
  • 关闭脚本编辑器,重新打开表格;首次运行会弹出授权请求,按照提示完成授权即可

注意事项

  • 简单触发器(onOpen、onChange)由Google自动绑定,无需手动配置,但首次使用必须完成授权
  • Mac端重命名表格后回车,需要等待1-2秒让Google服务器同步修改,触发器才会触发更新,属于正常延迟
  • 若要修改目标单元格,直接修改代码中getRange('A1')里的单元格地址即可(比如改为'C3')

内容的提问来源于stack exchange,提问作者老师Rein

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 15:09:57