正在使用 Google Apps Script for Google Sheets 检索测验结果

Retrieving Quiz result using Google Apps Script for Google Sheets

一个 google 表单测验链接到我的电子表格,returns 测验的结果在某个单元格中。

假设结果是“2 / 20”

我想在 Google Apps 脚本中将此结果转换为百分比

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

  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 表单测验分数。如果你想得到显示的值,那么代替

var data = dataRange.getValues();

使用

var data = dataRange.getDisplayValues();