我希望你们一切都好。
我的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
答案 0 :(得分:2)
更改此行
var nextCell = r.offset(0, 1);
到
var nextCell = s.getRange(r.getRow(), 9);
看看是否可行?