Вы можете использовать триггер с именем onEdit, который запускает функцию каждый раз, когда пользователь редактирует лист.
Вот пример кода, предоставленного документами
function onEdit(e){
// Set a comment on the edited cell to indicate when it was changed.
var range = e.range;
range.setNote('Last modified: ' + new Date());
}
Параметр e
представляет собой Объект события , который содержит некоторые данные о редактировании, выполненном пользователем, включая диапазон (который является измененной ячейкой имени пользователя).
Вы можете использовать эту информацию для ссылки на диапазон, содержащий телефонный номер, с помощью метода offset
.Затем вы можете получить значение ячейки с помощью метода getValue
.
Короче говоря, если номер телефона находится в одном столбце справа от имени, код будет выглядеть примерно так:
function onEdit(e){
// Get value of the cell one column to the right of edited cell
var usernameRange = e.range;
var phoneRange = range.offset(0, 1);
var phoneNumber = phoneRange.getValue()
}