Было бы полезно, если бы вы могли поделиться версией таблицы, на которую вы ссылаетесь, чтобы помочь нам более точно ответить.
Исходя из предоставленной информации, некоторые идеи, которые могут вам помочь, могут быть:
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()');
}
Извините, я не могу быть более конкретным.