Поиск строки в листе Google с помощью скрипта Google Apps - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть 2 столбца, в которых указаны имя пользователя и номер телефона пользователя на странице Google.У меня есть переменная для хранения входного имени пользователя, и я хочу найти номер телефона этого имени пользователя всякий раз, когда я изменяю входное имя пользователя.Очень ценю вашу помощь.

  function Showtel(){
  var app = SpreadsheetApp;
  var ss = app.getActiveSpreadsheet();
  var ActiveSheet = ss.getActiveSheet();
  var searchSheet = ss.getSheetByName('Sheet1');

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете использовать триггер с именем 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()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...