使用Google应用程序脚本为Google Sheets检索测验结果



谷歌表单测试链接到我的电子表格,并在某个单元格中返回测试结果。

假设结果是"2/20">

我想将此结果转换为谷歌应用程序脚本中的百分比

可能有一种更整洁的方法,但我想做这样的事情:

var dataRange = sheet.getRange(startRow, startCol, numRows, numCols);
var data = dataRange.getValues();
var cell=data[2][2]; //address of quiz score
var slashIndex=cell.indexOf("/"); 
var numerator=cell.substr(0,slashIndex-1);  
var denominator=cell.substr(slashIndex+1);
var result=numerator/denominator;

问题是,当在单元格中检索结果时,我只得到(而不包括(斜杠。所以我的代码永远不会启动,因为斜杠的索引是-1。

Google表格使用单元格格式显示Google Forms测验分数。如果你想得到显示的值,那么不要

var data = dataRange.getValues();

使用

var data = dataRange.getDisplayValues();

最新更新