Как ввести сегодняшнюю дату в следующую ячейку подряд на основе значения флажка? - PullRequest
0 голосов
/ 23 ноября 2018

Я новичок в scrpting и не нашел контента по теме.

Мне нужно написать скрипт, чтобы при установке флажка в столбце M вводить сегодняшнюю дату в том же столбце N строки. И, если он уже имеет значение, ничего не делать.лист как ниже:

My sheet

Я не знаю, с чего начать, пожалуйста, помогите?

1 Ответ

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

Вы можете использовать простой триггер onEdit (e).

function onEdit(e) {
  try {
    if( e.range.getSheet().getName() === "Sheet1" ) {  // Limit to a particular sheet
      if( e.range.getColumn() === 13 ) {  // Limit to column M
        if( e.value ) {
          if( e.range.offset(0,1,1,1).getValue() === "" ) {  // Cell is empty
            e.range.offset(0,1,1,1).setValue(new Date());
          }
        }
      }
    }
  }
  catch(err) {
    Logger.log(err);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...