Google 試算表批次新增工作表並指定命名
首先,我們在其中一個工作表裡先將要新增的工作表名稱打好,我這邊是放在 A1:A12,你也可以放在別的地方沒有影響,再來將這個工作表改個好輸入的名字。
點擊上方的「擴充功能」>「Apps Script」。
進入這寫程式的地方不要太緊張,首先,將看到的程式全選後都刪掉。
接下來貼上我提供的程式碼如下:
function createSheetsBasedOnRange() {
varss = SpreadsheetApp.getActiveSpreadsheet();
varsheet = ss.getSheetByName('命名用'); // 指定來源工作表
varrangeValues = sheet.getRange('A1:A12').getValues(); // 獲取 A1:A12 範圍的值
for (vari = 0; i < rangeValues.length; i++) {
varsheetName = rangeValues[i][0]; // 指定新工作表的名字
if(sheetName && !ss.getSheetByName(sheetName)) { // 檢查名字是否存在,並且工作表是否已存在
ss.insertSheet(sheetName);
}}}
其中可以修改的二個地方,你可以看一下下圖,一個是工作表名稱,另一個是指定命名的範圍,像我工作表名稱是命名用,看你是改什麼就改成什麼,下方的 A1:A12 是指定的命名範圍,不一定要 12 個,如果你有 15 個是放在 A1:A15 那就填進去就好。
然後按下執行左邊的儲存後,就能按下執行,第一次執行會需要你授權一些權限,都按一按就可以了。
執行成功會在下方顯示。
接下來回到工作表看,就完成囉,一次就幫你新增好指定命名的所有工作表囉,不會寫 Script 程式碼沒關係,就用我提供給你的就可以囉。