Как установить дату окончания в Excel - PullRequest
0 голосов
/ 12 ноября 2018

Я пользуюсь листами Google, и у меня есть небольшая логическая проблема,

в одной ячейке у меня состояние In Process, Done В другой камере у меня дата окончания

Я хочу иметь возможность вставлять дату автоматически после того, как состояние Готово, и все в порядке НО , каждый раз, когда я вношу лист, дата обновляется до другой даты

что я пытался

IF(A1="Done",TODAY(),"")

как я могу проверить, имеет ли ячейка значение, ничего не делать

попытался использовать ISBLANK, но безуспешно

1 Ответ

0 голосов
/ 12 ноября 2018

Для ввода даты справа от ячейки рядом с той, которая поменялась на «Готово» Попробуйте это:

function onEdit() {
 var s = SpreadsheetApp.getActiveSheet();
 var r = s.getActiveCell();
  if( r.getDisplayValue() == 'Done' ) {
   var nC = r.offset(0, -1);
   nC.setValue(new Date());
} else if (r.getDisplayValue() != 'Done' ) {
   var bC = r.offset(0, -1);
    bC.setValue('');
 }
}

Должна сделать работу за вас:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...