アットウィキロゴ

25んj

var point=new Array();
var vs=new Array();
var comx=new Array();
var linex=new Array();
 
function myFunction() {
 
var id="1ZrTi_UiCGsPv4TCEx43HiOw1MxOFB8PdthoiLWcK5es"; 
 ex = SpreadsheetApp.openById(id);
 var sheet = ex.getSheetByName("data");
 
 var v=sheet.getRange(1, 1,590,4).getValues();
 
 
  sx=0;
  for(s=1;s<585;s++){
 str="";
 str=str+v[s][0];
 if(str.indexOf("線")>-1)sx=sx+1;
 if(str.indexOf("線")>-1)point[sx]=s; 
  }
 
 
  number=sx;
  for(s=1;s<number+1;s++){
 sx=point[s]; 
}
 
  var x=new Array();
  var vs=new Array();
 
  for(s=0;s<number+1;s++){
  x[s]=new Array();
   vs[s]=new Array();
  }
 
  x[0][0]="A";
  x[0][3]="B";
 
  for(s=1;s<number+1;s++){
  sx=point[s];
  x[s][0]=v[sx][0];
  vs[s][1]=0;
  vs[s][2]=0;
  vs[s][3]=0;
  }
 
 
  for(s=1;s<number;s++){
  s1=point[s];
  s2=point[s+1];
    tx=0;
    for(sx=s1+1;sx<s2;sx++){  
      if(v[sx][0]>0)tx=tx+1; 
      if(v[sx][0]>0)vs[s][tx]=v[sx][0]; 
      if(v[sx][1]>0)tx=tx+1; 
      if(v[sx][1]>0)vs[s][tx]=v[sx][1];; 
      if(v[sx][2]>0)tx=tx+1; 
      if(v[sx][2]>0)vs[s][tx]=v[sx][2];; 
    }
 
  }
 
  for(s=1;s<number+1;s++){
  x[s][1]=vs[s][1];
    x[s][2]=vs[s][2];
     x[s][3]=vs[s][3];
  }
 
 
   var shx = ex.getSheetByName("rev");
 
shx.getRange(1, 1,number+1,4).setValues(x);
 
 
 
}
最終更新:2017年03月30日 23:21