У меня есть скрипт для GOogle Sheets, который работает почти идеально. Мне просто нужно одно дополнение:
Добавить зарегистрированного пользователя в ячейку.
У меня есть лист под названием «Описания GMB»
Когда пользователь вводит информацию в любую строку ячейки в столбце 4, он показывает дату и время в столбце 5 той же строки. Нет проблем.
Проблема в том, что я хочу, чтобы в этой ячейке также отображался зарегистрированный пользователь.
В настоящее время (скрипт ниже) показывает: ММ / дд / гггг - чч: мм а
Я хочу, чтобы он показывал: ММ / дд / гггг - чч: мм а - Пользователь вошел в систему
Я понимаю, что он будет использовать электронную почту пользователя, который внес изменения в эту строку.
Резюме: Как добавить код в следующий скрипт, чтобы также показать пользователя, который внес это изменение?
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "GMB Descriptions" ) { //checks that we're on the correct sheet
var r = s.getActiveCell();
if( r.getColumn() == 4 ) { //checks the column
var nextCell = r.offset(0, 1);
if( nextCell.getValue() === '' ) //is empty?
var time = new Date();
time = Utilities.formatDate(time, "GMT-8", "MM/dd/yy - h:mm a");
nextCell.setValue(time);
};
};
}