Google App脚本:由于它会被自动删除,因此无法保留前导零

时间:2019-01-30 10:53:39

标签: google-apps-script google-sheets google-sheets-macros

我是Google脚本新手。我有以下情况。

我有带有列A和列B的Sheet1。通常,我尝试在其中存储十进制值。我的意思是A列为整数部分,B列为小数部分

例如:

场景1: 它的值是23.75,那么Column-A应该是23,ColumnB应该是75

方案2: 如果值为22.00,则Column-A应为22,ColumnB应为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 个答案:

答案 0 :(得分:1)

添加撇号:

cell.setValue("'00");

可能被认为是足够的。