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

如何定时批量按单元格值重命名谷歌表格工作表标签

批量定时重命名指定工作表标签的Google Apps Script实现

修改后的代码

替换原有代码为以下内容,实现批量处理指定工作表并支持定时触发:

function renameSpecifiedSheets() {
  // 指定需要处理的初始工作表名称
  const targetSheetNames = ['1', '2', '3'];
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  
  targetSheetNames.forEach(sheetName => {
    const sheet = ss.getSheetByName(sheetName);
    if (!sheet) return; // 跳过不存在的工作表
    
    const oldName = sheet.getName();
    const newName = sheet.getRange(1, 1).getValue().toString().trim();
    
    // 仅当新名称非空且与旧名称不同时执行重命名
    if (newName.length > 0 && newName !== oldName) {
      sheet.setName(newName);
    }
  });
}

代码说明

  • 定义targetSheetNames数组,明确指定需要处理的初始工作表(原名称为'1'、'2'、'3')
  • 遍历每个目标工作表,先校验存在性避免报错
  • 对A1单元格的值做去空格处理,防止无效命名
  • 仅在新名称有效且与当前标签不同时执行重命名,避免无意义操作

设置每小时自动执行触发器

  1. 打开目标Google表格,点击顶部菜单「工具」>「脚本编辑器」
  2. 在脚本编辑器左侧面板,点击闹钟形状的「触发器」图标
  3. 点击「添加触发器」按钮,配置以下参数:
    • 选择函数:renameSpecifiedSheets
    • 事件源:时间驱动
    • 时间类型:小时计时器
    • 间隔:每小时
  4. 点击「保存」,按照提示完成权限授权即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:39:58