1

我有一个简单的表单,需要从表单输入精确的输入。不幸的是,Google表单正在整理一些我输入的数据。这种行为可以修改吗?阻止Google表单舍入小数点

例子:

形式问:什么是每股价格? 回应:$ .0075 号码提交给表:$ .01

我理解他们为什么可能要围捕,但价格为每股需要非常精确。任何建议都会非常有帮助。

只需添加一点颜色即可。 Google Sheet强制四舍五入,它只能保存两位小数。有没有办法改变保存的小数位数?

+1

什么形式在数据列?如果它设置为货币,它会回到百分之一。尝试将其更改为“纯文本”以防止四舍五入。 – Brian

+0

@BrianBennett,不幸的是,即使我改变格式,它也不会影响输入。此外,它的工作时,它从数字中删除逗号。我不知道发生了什么事。不过谢谢您的帮助! –

回答

0

您可以使用表单验证(是数字),它不会在电子表格中四舍五入。完整说明这里:

https://support.google.com/docs/answer/3378864?hl=en

你也可以使用一个小的脚本来格式化数字,你喜欢的任何方式,并设置形式触发提交运行脚本,这里是一个快速示例:

function numFormat(e) { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheets()[0]; // select first sheet 
var col = "A" // change to the column that has the price per share 
var row = e.range.getRow(); 
var cell = sheet.getRange(col+row); 
cell.setNumberFormat("$0.00000"); //set the format here 
} 

的不同数据格式都可以在这里找到下自定义数字格式:

https://support.google.com/docs/answer/56470