Пример в файле
https://docs.google.com/spreadsheets/d/1gWWTQzf90t...
Скрипт настроен на лист "Пример".
function onEdit(e) {
const sheet = e.range.getSheet();
if (sheet.getName() === 'Пример' && e.range.getRow() > 1 && e.range.getColumn() === 2) {
sheet.getRange(e.range.getRow(), 1).setValue(new Date());
}
}
Чтобы не редактировать скрипт для каждого нового листа, можно исключить все листы, на которых не надо запускать скрипт, значит, на остальных, даже новых, скрипт будет работать
const excludeSheetNames = (sheetName) => !['О Таблице', 'Исключить этот листо тоже', 'Лист 1'].includes(sheetName);
function onEdit(e) {
const sheet = e.range.getSheet();
if (excludeSheetNames(sheet.getName()) && e.range.getRow() > 1 && e.range.getColumn() === 2) {
sheet.getRange(e.range.getRow(), 1).setValue(new Date());
}
}