首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法将记录计数添加到google sheet TAB名称

有没有办法将记录计数添加到google sheet TAB名称
EN

Stack Overflow用户
提问于 2020-06-22 00:48:59
回答 2查看 75关注 0票数 1

我喜欢将每个工作表的记录计数附加到google sheet中的选项卡名中。

谷歌工作表有几个选项卡。(即SalesInventory等)

我喜欢选项卡名称动态显示选项卡名称中的记录计数

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

我已经搜索过了,但找不到一个关于如何做到这一点的参考。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2020-06-22 03:42:24

尝试下面的脚本:

假设您在两个工作表中都有A1中的计数值,如果没有,则在getRange(1,1)中相应地更改范围

代码语言:javascript
复制
function appendName() {
       
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = ss.getSheets();
  
  for (var i=0;i<sheets.length;i++){
      var oldName = sheets[i].getName();
      var getcountName = sheets[i].getRange(1,1).getValue();
      var re = /\W\d+/ ;
      var oldNameReset = oldName.replace(re , '') ;
      var setNewName = sheets[i].setName(oldNameReset + "-" + getcountName);
    }    
   
}

在更改上设置触发器

票数 0
EN

Stack Overflow用户

发布于 2020-06-22 04:16:29

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

代码语言:javascript
复制
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()));
    }
  });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62501623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档