如果您可以共享您所引用的电子表格版本以帮助我们更准确地回答,这可能会有所帮助。
根据提供的信息,可能对您有所帮助的一些想法可能是: 1. 用于setFormula
将请求的单元格更改为 today()。就像是
function setToday() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('B1'); //Set the cell here
range.setFormula('=today()');
}
2.直接使用脚本添加日期
function newDate() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('B1'); //Set the cell here
var today = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'dd//MM/yy');
range.setValue(today);
}
您可以使用 onEdit 触发器在编辑特定单元格时更新单元格。
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSheet();
var range = e.range;
var column = range.getColumn();
var row = range.getRow();
if (column==2) { //Replace 2 with the column number of your comments cell//
var newRange = sheet.getRange(row,column+1); //If the date is in the next column
newRange.setFormula('=today()');
}
对不起,我不能更具体。