Получение результатов теста с помощью скрипта Google Apps для Google Sheets - PullRequest
0 голосов
/ 02 декабря 2018

Тест формы Google связан с моей электронной таблицей и возвращает результат теста в определенной ячейке.

Допустим, результат равен "2/20"

Я быхотел бы преобразовать этот результат в процент в Google Apps Script

Возможно, есть более аккуратный способ, но я хотел сделать что-то вроде этого:

  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.

1 Ответ

0 голосов
/ 02 декабря 2018

В Google Sheets используется форматирование ячеек для отображения результатов теста Google Forms.Если вы хотите получить отображаемое значение, вместо

var data = dataRange.getValues();

используйте

var data = dataRange.getDisplayValues();
...