Друзья, функция
NOW() возвращает текущую дату и время. При любом изменении в Таблице функция будет обновляться и показывать актуальное время. Недавно пытливые умы в нашем чате нашли способ, с помощью которого можно заставить функцию остановиться (но не навсегда):
=LAMBDA(z;IF(B2;z;))(NOW())Проверяем, активирован ли чекбокс в B2 и если да, то выводим текущую дату и время. Весь секрет в
LAMBDA, как вы понимаете.Это решение можно использовать как фиксацию даты и времени при работе в Таблице для последующей вставки этой даты и времени как значения.
💬 Будете пробовать – напишите в комментариях, когда функция обновилась у вас и что послужило причиной, если сможете отследить.
Фиксируем время навсегда
Ну а намертво зафиксировать время можно с помощью скрипта
onEdit(), сделаем его по той же логике:function onEdit(e) {
if (e.range.getColumn() == 2 && e.value == 'TRUE') {
e.range.offset(0, 2).setValue(new Date());
}
}
