Скрипты Google App: невозможно сохранить ведущие нули, так как он автоматически удаляется

Я новичок в скрипте Google. У меня есть сценарий как ниже.

У меня есть Sheet1 со столбцами A и B. Обычно я пытаюсь сохранить десятичные значения в нем. Я имею в виду целую часть в столбце-A и десятичную часть в столбце-B

Например:

Сценарий 1: если это значение равно 23,75, то столбец A должен быть равен 23, а столбец B равен 75.

Сценарий 2: если значение равно 22.00, то столбец A должен быть 22, а столбец B - 00

Я пытался так

 sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
        column = sheet.getRange("B:B");
        column.setNumberFormat("@");
        sRange = "O1:O" + 65;
        cell = sheet.getRange(sRange);
        cell.setValue("00"); 

Это хорошо работает для сценария-1, но для сценария-2 отображается только один ноль (ведущий ноль автоматически удаляется). Я попытался изменить полное форматирование столбца на обычный текст, но безуспешно. Я изо всех сил пытаюсь добиться этого в течение последних двух дней. Любая помощь с благодарностью.

1 ответ

Решение

Добавление апострофа:

cell.setValue("'00");

может считаться адекватным.

Другие вопросы по тегам