我有一张Google表格接受表单回复,我想在响应到达时将值放在行的第一个空白单元格中。
例如,当此脚本看到响应从第15行的表单到达时,如果表单中的最后一个值填充单元格D15,则应该放置一个" X"在单元格E15中。
我用php构建了应用程序,但我是一个javascript newb。任何人都可以指出我在Google表格/脚本中如何处理这个问题的正确方向吗?
这是我到目前为止所做的:
function ?(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
//if form is submitted
if (event.?values[?] == '?') {
//Add "X" to the first empty cell in the row
?.?("x");
}
}
我已经添加了"?" s我被卡住的地方。非常感谢您的任何帮助!
答案 0 :(得分:1)
我会使用Google表格中的triggers for form submission:
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = e.range; // Get the cells in the spreadsheet that were edited
var col = range.getLastColumn(); // Last column with data
var row = range.getRow(); // Row containing the new data
sheet.getRange(row,col+1).setValue('X')
}
上面的代码应该在表单响应表中找到新行,找到现有数据的最后一列,然后添加' X'到了第一个没人住的专栏。如果这对您有用,请告诉我!