Google Spreadsheet:TypeError无法在对象0中找到函数indexOf(Code.gs中的第7行)

时间:2015-01-15 15:44:53

标签: javascript google-sheets typeerror

所以我想让我的代码工作。它确实......有时候。

代码是:

function getAntallVakter(tabell, navn) {

  var antall = 0;

  for(i = 0; i<tabell.length;i++){
    for(j=0;j<tabell[i].length;j++){
      if(tabell[i][j].indexOf(navn)>-1){
        antall += 1;
      }
    }
  }
  return antall;
}

当我测试它时它确实有效,但是当我在需要此脚本的电子表格上使用它时,它对于给定的范围不起作用。它确实适用于其他范围。在具体范围内它不起作用我得到了一些错误:

TypeError无法在对象0中找到函数indexOf(Code.gs中的第7行)
TypeError在2015年1月1日00:00:00 GMT + 0100(CET)中找不到函数indexOf。

我感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

我无法相信我完全忘记检查天气是否是细胞串。

添加行

var text = tabell[i][j].toString();
在if-sentence修复一切之前