我试图在第7列的值更改时使第8列显示时间戳。但是,我的第7列是一个索引公式=INDEX(Sheet02!C:C, MATCH(A2, Sheet02!A:A, 0))
,因此即使显示的值将更改,但从技术上讲,第7列中没有触发“ onEdit”操作。有人知道如何更改下面的脚本以适应为此吗?
这是我在另一种情况下的工作脚本,当手动更改第4列时,时间戳出现在第5列。
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Sheet01") { //checks that we're on the correct sheet
var r = s.getActiveCell();
if( r.getColumn() == 7 ) { //checks the column
var nextCell = r.offset(0, 1);
var time = new Date();
time = Utilities.formatDate(time, "GMT-08:00", "MMM/dd/yy");
nextCell.setValue(time);
};
};
}`