Применяйте вычисление ячейки, только если ячейка рядом с ней была отредактирована - PullRequest
0 голосов
/ 24 мая 2019

Вместо формулы автоматического расчета по всему столбцу я хочу, чтобы ячейка в столбце применяла формулу только после того, как в столбце A2 была установлена ​​дата.Это функция подсчета.Прямо сейчас для вычисления берется текущее время n C2 минус отметка времени в ячейке B2, которая дает мне возможность подсчета.

Формула, которую я использую "= C2-B2", которую я хочу применить квесь столбец применяет его автоматически, даже если в ячейке A2 нет данных.

Я хочу, чтобы счет начинался только после того, как они заполнили дату в столбце A2, так как это вызывает мой сценарий для отметки времени.Прямо сейчас он только что подсчитал целые ячейки столбца, причем исходные ячейки даже не заполнены.

1 Ответ

1 голос
/ 27 мая 2019

Если я вас правильно понимаю ...
Добавьте следующее непосредственно после e.source.getSheetByName('validated').getRange(row, 2).setValue(date); в свой onedit.

var countdownrange = e.source.getSheetByName('validated').getRange(row, 4);
countdownrange.setFormulaR1C1("=R[0]C[-1]-R[0]C[-2]");
var nowrange = e.source.getSheetByName('validated').getRange(row, 3);
nowrange.setFormula("=NOW()");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...