Google 应用脚本:无法保留前导零,因为它已被自动删除
Google App scripts: Unable to preserve Leading zeros since it is automatically removed
我是 google 脚本的新手。我有如下情况。
我有包含 A 列和 B 列的 Sheet1。通常我会尝试在其中存储小数值。我的意思是 A 列中的整数部分和 B 列中的小数部分
例如:
场景一:
如果值为 23.75,则 Column-A 应为 23,ColumnB 应为 75
场景二:
如果值为 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 脚本的新手。我有如下情况。
我有包含 A 列和 B 列的 Sheet1。通常我会尝试在其中存储小数值。我的意思是 A 列中的整数部分和 B 列中的小数部分
例如:
场景一: 如果值为 23.75,则 Column-A 应为 23,ColumnB 应为 75
场景二: 如果值为 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");
可能被认为是足够的。