我有一个Google表单,其中填充了回复电子表格。我对脚本以及如何运行它们有基本的了解。我不太确定从哪里开始这个......
用户提交表单,并在响应电子表格中的行(示例)452上创建新行。回复填充了A到D列。我希望新行上的E列填充' YES'。有人可以帮我解决这个问题吗?
这是我对代码的粗暴尝试:
function InsertID() {
//this script is triggered to run 'From Spreadsheet' on 'Form Submit'
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var LatestID = sheet.getRange(1, 6).getValue() //cell F1 contains the latest ID number given out
row = newform.row
cells(row,5) = LastestID + 1 //put the next ID number in column 5 of the new row
sheet.getRange(1, 6).Value = LatestID + 1 'Increment the LatestID number by 1
}
答案 0 :(得分:0)
据我了解;你需要在响应表上有一列,每当新的提交发生时,它会在每一行自动生成ID#?
我相信你不需要代码,只需要行标题后第一行的基本公式: = arrayformula(if(len(B2:B),(row(B2:B) - row(2)+ 1),iferror(1/0)))