谷歌表单测试链接到我的电子表格,并在某个单元格中返回测试结果。
假设结果是"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();