アットウィキロゴ

しょろお

var sta=new Array();
var line=new Array();
var comx=new Array();
var point=new Array();
var city=new Array();
 
var delta=new Array();
 
function myFunction() {
 
 id="1hE01o0H-1EyrwqiqiAeBKVZvc3TrS1A91V8bbkCDYDU";
 ex = SpreadsheetApp.openById(id);
 var sheet = ex.getSheetByName("data");
 
  var v=sheet.getRange(1,1,3910,8).getValues();
 
  fastline=20;
  lastline=3908;
 
  for(s=1;s<3910;s++){
  city[s]=v[s][0];
    sta[s]=v[s][1];
    line[s]=v[s][2];
    comx[s]=v[s][3];
    point[s]=v[s][7]
  }
 
 
  for(s=fastline;s<lastline+1;s++){
  if(city[s].length==0)city[s]=city[s-1];
    }
 
 
    for(s=0;s<lastline+1;s++){
  delta[s]=new Array();  
    }
 
  delta[0][0]="市町村";
  delta[0][1]="駅名";
  delta[0][2]="会社";
  delta[0][3]="路線";
  delta[0][4]="鉄道乗降客数";
 
    for(s=1;s<lastline+1;s++){
    for(sx=0;sx<5;sx++){
    delta[s][sx]="";  
    }}
 
 
  sx=0;
   for(s=fastline;s<lastline+1;s++){
  h=0;
  if(point[s]>0)h=1;
  if(sta[s].indexOf("計")>-1)h=0;
  if(h==1)sx=sx+1;
  if(h==1)delta[sx][0]=city[s];
   if(h==1)delta[sx][1]=sta[s];
  if(h==1)delta[sx][2]=comx[s];
   if(h==1)delta[sx][3]=line[s];
  if(h==1)delta[sx][4]=point[s]; 
   }
 
    var shx = ex.getSheetByName("rev");
 
  shx.getRange(1,1,lastline+1,5).setValues(delta);
 
 
 
}
 
最終更新:2017年03月26日 19:06