В ответ на пост onEdit, возвращающий email автора - разгадка Друзья, спасибо за варианты. Решение такое - делаем отдельные защищенные диапазоны для каждого возможного автора таблицы и в названии диапазона пишем его email. Далее в onEdit() просто перебираем эти диапазоны, если человек может редактировать диапазон - то берем название диапазона (в которое мы написали email автора) и вставляем как примечаение в ячейку Решение неоптимальное, но мы все равно им с вами делимся, чтобы вы знали, как скриптами и смекалкой иногда можно увеличить возможности, доступные из коробки. function onEdit(e) { const ss = e.source; if (ss.getSheetName() == '()') { return; }; const email = check(ss); e.range.setNote(email); }; function check(ss) { const sheet = ss.getSheetByName('()'); const pr = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < pr.length; i++) { const p = pr[i]; if (p.canEdit()) { Logger.log(p.getDescription()); return p.getDescription(); }; }; }; Идея ч