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

2025-08-21

最近幫朋友解決一個 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(),之後就可以看到出現工作表的名稱




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



當麻許的碎念筆記 2014 | Donma Hsu Design.