• Как зафиксировать дату?

    kickmybox
    @kickmybox
    Не так давно и сам столкнулся с подобной задачей, но решение нашел только в Apps Script. Попробуйте:

    function onEdit(e) {
      
      var str = e.range.getRow();
      var stolb = e.range.getColumn();
      
      
      if (stolb == 5 && e.source.getActiveSheet().getName() == "Лист1"&&e.source.getActiveSheet().getRange(str,20).getValue()==""){
           e.source.getActiveSheet().getRange(str,20).setValue(new Date());
         }
    
    }


    / 5 - это столбец по порядку, в котором отслеживаем изменения
    // 20 - это столбец по порядку, в который записываем время внесения данных в 5 столбце


    Логика простая: если в столбце 5 на Листе1 появились данные, то в этом же рядке в столбце 20 появится время (дата, время или дата+время - зависит от формата ячейки). Можете в скрипте поменять на нужные вам столбцы и должно работать
    Ответ написан
    Комментировать