我有一个Google表单,将其结果存储在google表格中,其中显示了以下屏幕抓取功能。
Google表单也在计算得分,这就是为什么电子表格中有一个名为Score
的列。
底部的选定单元格显示20/30
作为值。但是在顶部字段(即突出显示)上,它只是说20
。我想通过Google App Scripts阅读整个值20/30
。截至目前,我只通过Google App Scripts获得20分。
答案 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