Google-apps-script:简单检查值 - 返回值

时间:2016-08-17 21:14:08

标签: javascript google-apps-script

我有一张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我被卡住的地方。非常感谢您的任何帮助!

1 个答案:

答案 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'到了第一个没人住的专栏。如果这对您有用,请告诉我!