谷歌应用程序脚本搜索表的价值不符合预期

时间:2015-03-26 09:07:47

标签: google-apps-script

我想在我的Google表格中搜索一个值,我正在寻找的价值是客户的ID; ' SGK - xxx'是ID的格式(xxx是数字)。 我目前正在使用以下代码:

var data = spr.getDataRange().getValues(); 
  for(n=0;n<data.length;++n){ 
    if(data[n][0].toString().match(CustomerNumber)==CustomerNumber){ 
      data[n][19] = emailCustomer

   var KlantNR = data[n][0];
   var Email = data[n][3];
   var Stad = data[n][10];          
   var Taalschool = data[n][11];    
   var Cursus = data[n][12];      
   var Weken = data[n][13];
   var Accommodatie1 = data[n][15];
   var TypeAccommodatie = data[n][16];
   var TypeKamer = data[n][17];
   var VertrekDatum1 = data[n][18];

    };
  }
  Logger.log(data)
  spr.getRange(1,1,data.length,data[0].length).setValues(data);

例如:当我在&#39; SGK - 4&#39;上搜索时,此代码返回&#39; SGK - 499&#39;。如何编辑此代码以返回正确的值?

1 个答案:

答案 0 :(得分:0)

.match(CustomerNumber)

当我删除那行代码时,它工作正常..