Для решения данной задачи в Google Sheets можно воспользоваться функцией onEdit(e). Ниже приведен пример скрипта, который будет записывать имя пользователя, внесшего изменения, в определенной ячейке на определенном листе:
```javascript
function onEdit(e) {
var sheetName = "Sheet1"; // Название листа, на котором нужно отслеживать изменения
var cellAddress = "A1"; // Адрес ячейки, куда нужно записывать имя пользователя
var sheet = e.source.getSheetByName(sheetName);
if (sheet.getName() == sheetName) {
var user = Session.getActiveUser().getEmail();
var range = sheet.getRange(cellAddress);
range.setValue(user);
}
}
```
Чтобы добавить этот скрипт в свою книгу Google Sheets, выполните следующие шаги:
1. Откройте свою книгу Google Sheets.
2. Нажмите на "Extensions" в верхнем меню, затем выберите "Apps Script".
3. В открывшемся окне скриптов напишите или вставьте предложенный выше скрипт.
4. Нажмите на кнопку "Save" или "Ctrl + S" для сохранения скрипта.
5. Закройте окно скриптов и вернитесь в свою книгу.
Теперь каждый раз, когда кто-то внесет изменения на листе "Sheet1", имя пользователя будет автоматически записываться в ячейку "A1". Пожалуйста, учтите, что этот скрипт будет работать только для изменений, внесенных после его добавления в книгу.