首页 > 解决方案 > 有没有办法将记录计数添加到谷歌表标签名称

问题描述

我喜欢将每张工作表的记录计数附加到谷歌工作表中的选项卡名称。

谷歌表有几个标签。(即Sales,Inventory等)

我喜欢标签名称动态显示标签名称中的记录数

示例:选项卡名称 ( Sales-10, Inventory-100)

我已经搜索过,但找不到有关如何完成此操作的参考。

谢谢

标签: google-apps-scriptgoogle-sheets

解决方案


假设在 A1 或任何你想要的地方计数。不要在不想计入的工作表中使用破折号。

function addCounts() {
  const ss=SpreadsheetApp.getActive();
  const shts=ss.getSheets();
  shts.forEach(function(sh,i){
    let idx=sh.getName().lastIndexOf('-');
    if(idx!=-1) {
      sh.setName(sh.getName().slice(0,idx+1) + String(sh.getRange('A1').getValue()));
    }
  });
}

推荐阅读