如何使脚本定位到Google表格中的特定列?

时间:2020-02-27 08:56:46

标签: javascript google-apps-script google-sheets

我希望你们一切都好。

我的Google表格中有此脚本:

function onEdit() {
  var s = SpreadsheetApp.getActiveSheet();
  if( s.getName() == "Sheet1" ) { 
    var r = s.getActiveCell();
    if( r.getColumn() == 3 ||r.getColumn() == 5||r.getColumn() == 7) {
      var nextCell = r.offset(0, 1);
      nextCell.setValue(new Date());
    }
  }
}

无论何时在第3、5或7列中输入值或文本,每列旁边的单元格都将填充一个日期。我的问题是如何使日期仅出现在第9列而不是4、6和8。

这是我的床单: https://docs.google.com/spreadsheets/d/1vxG-NWVYFOch7YvEo3PnTdYwFFCqWyw2Il9C2TEi8q8/edit?usp=sharing

1 个答案:

答案 0 :(得分:2)

更改此行

var nextCell = r.offset(0, 1);

var nextCell = s.getRange(r.getRow(), 9);

看看是否可行?