Как только C2 установлен, он остается установленным, пока вы не очистите его
Я предположил, что ваш выпадающий список находится в A2.
Мой лист выглядит так:
Я просто использовал целые числа 1 - 9 вместо дат, потому что я не знаю, чтоВаш алгоритм в любом случае.Логика должна быть такой же или, по крайней мере, закрытой.
Это проверка данных для A2:
Этопростой триггерный скрипт onEdit ():
function onEdit(e) {
var rg=e.range;
var sh=rg.getSheet();
var name=sh.getName();
if(name!='Sheet57'){return;}
if(rg.columnStart==1 && rg.rowStart==2 && e.value && e.value.length>0){
var valueC2=sh.getRange('C2').getValue();
var valueB2=sh.getRange('B2').getValue();
//e.source.toast(Utilities.formatString('valueC2: %s<br />valueB2: %s<br />e.value: %s', valueC2,valueB2,e.value));
if(!valueC2){
sh.getRange('C2').setValue(valueB2);
}
}
}