我有一个接受表单响应的Google工作表,当响应到达时,我希望在行的第一个空白单元格中放置一个值。
例如,当此脚本看到来自第15行表单的响应时,如果表单中的最后一个值填充了单元格D15,则它应该在单元格E15中放置一个"X“。
我已经用php建立了应用程序,但我是一个javascript新手。有谁能告诉我如何在Google Sheets/Scripts中实现这一点的正确方向吗?
这是我到目前为止所知道的:
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");
}
}我添加了“?”,这是我被卡住的地方。非常感谢您的帮助!
发布于 2016-08-18 13:37:51
我会使用Google Sheets中的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‘添加到第一个未占用的列。如果这对你有效,请告诉我!
https://stackoverflow.com/questions/39006393
复制相似问题