簡體   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