@lpblackmesa

Как создать автоматическое заполнение ячейки рядом датой её заполнения в Google таблице?

Добрый день! Возникла необходимость реализовать в Google таблице автоматическое заполнение ячейки даты датой изменения первой ячейки этой строки.
Грубо говоря, есть 2 столбца А и В. Нужно при первом же заполнении любым значением ячейки первого столбца , к примеру, А1 - В1 автоматически заполнять датой занесения. Да, я написал в ячейке В код -
=IF(A3<>0;now();)

Но! Когда я зайду в таблицы завтра, естественно, все заполненные датами поля автоматически переписываются новой, текущей, датой.
Как сделать так, чтобы уже заполненные ячейки даты не переписывались - придумать не смог. Есть у кого уже готовые решения или какие-нибудь мысли?
Спасибо.
  • Вопрос задан
  • 6279 просмотров
Пригласить эксперта
Ответы на вопрос 2
может это поможет: в скрипты можно добавить функцию (так называемые Simple Triggers)

function onEdit(e) {
var range;
range = e.range;
if(range.getA1Notation()=="A1")
{
range.getSheet().getRange("B1").setValue(new Date());
}
}

идея не моя, тоже сталкивалась на просторах интернета
Ответ написан
@lpblackmesa Автор вопроса
Идея понравилась, похоже на то.
Правда, код уходит в ошибку
TypeError: Не удается прочитать свойство "range" объекта undefined. (строка 3, файл Код)

Причем нашел подобный кусок прямо из developers.google.com, ругается на том же самом месте..
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы