連接試算表:SpreadsheetApp
ex:
var spreadsheet = SpreadsheetApp.openById('你的試算表ID'); //連接Google Spreadsheet
var sheet = spreadsheet.getSheetByName('工作表1'); //選取工作表
var dataRange = sheet.getDataRange(); //選取資料區
var values = dataRange.getValues(); //將選定區的內容建成二維陣列
只要在第一列A1寫好公式,ArrayFormula函式自動將A2以下填滿。
=ARRAYFORMULA({"編號"; IF(LEN('教師基本資料'!A2:A), TEXT('教師基本資料'!A2:A,"000"), )})
"編號"剛好當成A1的標題欄位。
將同列的星期一至星期五(H欄~L欄)的輔導課節數加總至公式以下欄位。
={"輔導課";
ARRAYFORMULA(
IF(
BYROW(H2:L, LAMBDA(r, SUM(--ISNUMBER(r))))=0,
"",
BYROW(H2:L, LAMBDA(r, SUM(r)))
)
)
}