Я новичок в Google Apps Script, пытаюсь установить значения для столбца, основываясь на его текущем значении и флаге.
Если Flag = Y, то получим значение в C1:
Значение столбца C1 = 23,9895
Ожидаемое значение = 23
Если флаг = N, то округлить существующее значение в столбце C1:
столбец C1значение = 23,9895
Ожидаемое значение = 24
Если флаг имеет значение Y или N, введите 0:
Значение столбца C1 = пустая ячейка
ОжидаетсяЗначение = 0
Я уже реализовал приведенный ниже код.Это работало частично.Первые два сценария работают нормально, но третий сценарий завершается неудачей.
Когда я пытаюсь установить ноль, я получаю ошибку #NUM!
вместо нуля.Не уверен, как это сделать.
...
do {
sRange = "Q" + iCt;
if ((gDecimalInPrice == "Y") && (!isNaN(sheet.getRange(sRange).getValue()))) {
sheet.getRange(sRange).setValue(Math.abs(parseInt(sheet.getRange(sRange).getValue())));
} else if ((gDecimalInPrice == "N") && (!isNaN(sheet.getRange(sRange).getValue()))) {
sheet.getRange(sRange).setValue(Math.abs(Math.round(sheet.getRange(sRange).getValue())));
} else {
sheet.getRange(sRange).setValue(sheet.getRange(sRange).getValue());
}
iCt = iCt + 1;
} while (iCt <= gRowCt);