[Javascript] Google Sheets 取得目前工作表的名稱

  • 1428
  • 0

最近幫朋友解決一個 Google Sheet 上面的小問題,就是他需要取得 資料表的名稱(非檔案名稱)

這不能直接透過內建的函式做到,必須要透過 App Scripts  能夠取得,這邊就筆記一下


1.首先擴展程序=>App 腳本  其中有一些授權,就是無腦授權就對了



2.接下來 貼這這 function 他會回傳現在的 sheet name , 之後按下運行就可以了

/**
 * 取得目前作用中的工作表名稱
 * 
 * 使用方式:
 * 在 Google Sheets 的儲存格中輸入公式 =GetCurrentSheetName()
 * 就會顯示當前工作表的名稱。
 * 此為 Chatgpt輔助生成的註解
 */
function GetCurrentSheetName() {
  // 取得目前活躍的試算表
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  
  // 取得目前正在使用(被選取)的工作表
  var sheet = spreadsheet.getActiveSheet();
  
  // 取得該工作表的名稱(字串)
  var sheetName = sheet.getName();
  
  // 回傳工作表名稱,會顯示在呼叫此函數的儲存格中
  return sheetName;
}

3.回到工作表,在函數的地方輸入 =GetCurrentSheetName(),之後就可以看到出現工作表的名稱




很簡單就不贅述了,主要也是寫給朋友看的  :)


 

---

請你暫時把你的勇氣給我 在夢想快消失的時候 讓我的 Code 用力的穿過天空 為愛我的人做一秒英雄 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力…

Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer.