我是谷歌脚本的新手。我有一个像下面这样的场景。
我有 Sheet1,其中包含 A 列和 B 列。通常我尝试在其中存储十进制值。我的意思是 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 它只显示一个零(前导零会自动删除)。我尝试将完整的列格式更改为纯文本,但没有成功。 在过去的两天里,我正在努力实现这一目标。非常感谢任何帮助。
最佳答案
添加撇号:
cell.setValue("'00");
可能被认为是足够的。
关于google-apps-script - 谷歌应用程序脚本: Unable to preserve Leading zeros since it is automatically removed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54438867/