【发布时间】:2019-02-03 01:12:07
【问题描述】:
我想在特定列中添加当前数据和时间,并在整个工作表中进行任何编辑。我尝试编写脚本并取得了一点成功,但无法获得预期的结果。
当我运行下面的脚本时,它会在下一列中插入时间戳,但我想在特定列中插入时间戳,例如在 D 列中。
其次,它仅在我更改单元格中的值时才有效,但我也想在更改单元格的颜色时添加时间戳。
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Sheet1" ) { //checks that we're on the correct sheet
var r = s.getActiveCell();
if( r.getColumn() ) { //checks the column
var nextCell = r.offset (0,1) ;
// if( nextCell.getValue() === '' ) //is empty?
nextCell.setValue(new Date() );
}
}
}
请帮助我得到想要的结果。
【问题讨论】: