我在Google表格中有一张使用了一些代码的表格:
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() <= 2 && r.getRow() >= 8 ) { // first row for SAR#, second for last name (i.e. for folks without a SAR#)
var timeCell = s.getRange(r.getRow(),4)
if( timeCell.getValue() === '' && r.getValue() != '' ) // date is empty but last name is not
timeCell.setValue(Utilities.formatDate(new Date(),SpreadsheetApp.getActive().getSpreadsheetTimeZone(),"HHmm"))
}
}
}
(感谢无论谁发帖,我改编了这段代码 - 抱歉我丢失了链接)
问题是:如何在离线状态下在Google表格中复制此行为?
我注意到离线表格(使用Android Google表格应用程序)具有以下功能:
其中,只有最后一个(剧本不起作用)才是表演者;在这种情况下我们没有外部参考就好了。
这些功能都不令人惊讶,但是,我想知道是否有办法在离线时复制时间戳功能 - 可能使用某些公式魔法或任何其他方法?