繁体   English   中英

根据单元格重命名 Google 工作表标签

[英]Rename a Google sheet tab based on cell

我部分知道当每个工作表中的单元格B2更改时我需要重命名的 2 张工作表的名称:

  • 其中一个名为csv_nat ,当工作表中的单元格B2更改时,应将其重命名为csv_nat_30_11_2019 (它是一种日期格式,如 30/11/2019)

  • 另一个具有完全相同的结构,称为csv_alt

我的主要问题如下。 当标签名称已更改时,我需要从根本名称( csv_nat )中找到表格,我没有弄清楚如何。

我现在的有限和起始代码是:

function onEdit(e){
  if(e.range.getA1Notation() != "B2") return;
  e.source.getActiveSheet().setName("csv_nat_"+e.value);
}

此外, onEdit功能是否适用于任何更改或仅当用户编辑单元格时?

如果要定位csv_natcsv_alt表,在这种情况下可以使用正则表达式

试试这个例子

如果工作表包含 csv_nat 或 csv_alt 它会提醒您

var ss = SpreadsheetApp.getActiveSheet();
if(ss.getSheetName().match(/csv_nat|csv_alt/)){
  SpreadsheetApp.getUi().alert("Working Sheet is found")
}

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM