@Syrbatic

Установка даты в соседний столбец по флажку true?

Друзья, нужна ваша помощь!

Имеется бесконечно заполняемая таблица, начинающаяся с 10 строки
В 6 столбце каждой строки, есть флажок
Необходимо по нажатию на флажок (в позицию true) в 7 столбец той же строки подставить текущую дату

Всё обыскал, всю голову сломал - не понимаю как сделать
Заранее благодарочка.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Добавьте скрипт к вашей Таблице

/**
 *
 */
function onEdit(e) {
  const sheetName = 'Sheet6'; // Имя листа, который отслеживается
  const colToStamp = 7; // Номер колонки для даты

  if (e && e.range && e.range.getRow() > 9 && e.range.getColumn() == 6) {
    const sheet = e.range.getSheet();
    if (sheet.getName() == sheetName) {
      const writeVal =
        e.value == true || e.value == 'TRUE' || e.value == 'ИСТИНА'
          ? new Date()
          : '';
      sheet.getRange(e.range.rowStart, colToStamp).setValue(writeVal);
      SpreadsheetApp.getActive().toast('Обновлено');
    }
  }
}


https://github.com/contributorpw/google-apps-scrip...

Пример https://docs.google.com/spreadsheets/d/1LZi-bTd8-P...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы