2025-08-21

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

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




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


--

The bug existed in all possible states. Until I ran the code.

如果這篇文章有幫助到您幫我分享一下,讓我有寫下去的動力...