Google表格中的这种数据类型是什么?

时间:2018-01-09 23:54:09

标签: google-apps-script google-sheets

我有一个Google表单,将其结果存储在google表格中,其中显示了以下屏幕抓取功能。

screen grab

Google表单也在计算得分,这就是为什么电子表格中有一个名为Score的列。

底部的选定单元格显示20/30作为值。但是在顶部字段(即突出显示)上,它只是说20。我想通过Google App Scripts阅读整个值20/30。截至目前,我只通过Google App Scripts获得20分。

2 个答案:

答案 0 :(得分:1)

这是 20 的原始值,在自定义数字格式为mode[i][0] = some_int的单元格中。作者假设您知道分子将是30,因此可以硬编码到任何计算或公式中。您只能读取显示分子的原始值(例如 20 ),除非您获取单元格的数字格式并解析分母。

<强> tldr:

您输入 20 ,单元格显示 20/30 ,但其值仍为 20

答案 1 :(得分:1)

简答

使用getDisplayValue()而不是getValue()。

解释

就像已经explained一样,你看到的是“数字格式”。它是通过Google表单和Google表格之间的集成来应用的。

要通过Google Apps脚本“获得所见”,请使用getDisplayValue()而不是getValue()。

相关问答

Difference between getValue() and getDisplayValue() on google app script