Google apps script 基于单元格重命名Google工作表选项卡
当每页中的单元格Google apps script 基于单元格重命名Google工作表选项卡,google-apps-script,google-sheets,Google Apps Script,Google Sheets,当每页中的单元格B2发生更改时,我部分知道需要重命名的两页的名称: 其中一个称为csv_nat,当工作表中的单元格B2发生变化时,应将其重命名为csv_nat_30_11_2019(类似于2019年11月30日的日期格式) 另一个具有完全相同的结构,称为csv\u alt 我的主要问题如下。当选项卡名称已经更改时,我需要从其根名称(csv_nat)查找工作表,但我还没有弄清楚如何查找 我目前的有限启动代码是: function onEdit(e){ if(e.range.getA1Not
B2
发生更改时,我部分知道需要重命名的两页的名称:
- 其中一个称为
,当工作表中的单元格csv_nat
发生变化时,应将其重命名为B2
(类似于2019年11月30日的日期格式)csv_nat_30_11_2019
- 另一个具有完全相同的结构,称为
csv\u alt
csv_nat
)查找工作表,但我还没有弄清楚如何查找
我目前的有限启动代码是:
function onEdit(e){
if(e.range.getA1Notation() != "B2") return;
e.source.getActiveSheet().setName("csv_nat_"+e.value);
}
此外,
onEdit
功能是否适用于任何更改,或者仅在用户编辑单元格时才起作用?如果要定位csv\u nat
或csv\u alt
工作表,在这种情况下可以使用regex
试试这个例子
如果工作表包含csv\u nat或csv\u alt,它将提醒您:
参考文献
e.range.getSheet()
会更好),那么为什么您需要按选项卡名称来定位工作表呢?
var ss = SpreadsheetApp.getActiveSheet();
if(ss.getSheetName().match(/csv_nat|csv_alt/)){
SpreadsheetApp.getUi().alert("Working Sheet is found")
}