我有一个简单的表单,需要从表单到工作表输入准确的输入。不幸的是,谷歌表单正在汇总我输入的一些数据。可以修改此行为吗?
示例:
Form Question: What is Price Per Share? Response: $.0075 Number Submitted to Sheets: $.01
我理解为什么他们可能想要四舍五入,但每股价格需要准确。任何建议都会非常有帮助。
只是添加一点颜色。看来 Google Sheet 正在强制四舍五入,因为它只保存两位小数。有没有办法改变保存的小数位数?
最佳答案
您可以使用表单验证(是数字),它不会在电子表格上四舍五入。完整说明在这里:
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
}
可以在自定义数字格式下找到不同的数字格式:
关于javascript - 阻止 Google 表单对小数进行四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40824130/