アットウィキロゴ

みんだなお

var point=new Array();
var vs=new Array();
var comx=new Array();
var linex=new Array();
 
function myFunction() {
 
var id="1ut2MaVf9WThDl_UnBoAM7VpNAiKKdQgzOGUwwwhcex8"; 
 ex = SpreadsheetApp.openById(id);
 var sheet = ex.getSheetByName("data");
 
 var v=sheet.getRange(1, 1,1678,1).getValues();
 
 
  sx=0;
  for(s=10;s<1678;s++){
 str="";
    str=str+v[s][0];
 if(str.indexOf("線")>-1)sx=sx+1;
   if(str.indexOf("線")>-1)point[sx]=s; 
 
  }
 
 
  number=sx;
 Logger.log(number); 
 
  for(s=0;s<number+1;s++){
  vs[s]=new Array();
  }
 
 
 
  vs[0][0]="路線名";
  vs[0][1]="会社名";
  vs[0][2]="延日キロ";
  vs[0][3]="旅客人キロ";
  vs[0][4]="平均通過数量";
 
 
   var sh2 = ex.getSheetByName("com");
 
 var v2=sh2.getRange(1, 1,180,2).getValues();
 
  for(s=1;s<180;s++){
  comx[s]=v2[s][1];
  linex[s]=v2[s][0];
  }
 
 
  for(s=1;s<number+1;s++){
  s1=point[s];
  vs[s][0]=v[s1];
  vs[s][1]="";  
  vs[s][2]=v[s1+2];
  vs[s][3]=v[s1+4];
  vs[s][4]=v[s1+6];
  } 
 
  for(s=1;s<number+1;s++){
    vs[s][1]="";
    n=0;
    for(sx=1;sx<180;sx++){
    if(vs[s][0]==linex[sx])n=n+1;
    }
 
    sxs=0;
    for(sx=1;sx<180;sx++){
    if(vs[s][0]==linex[sx])sxs=sx;
    }
   if(n==1)vs[s][1]=comx[sxs]; 
  }
 
   for(s=2;s<number+1;s++){
   h=0;
   if(vs[s][0]=="関西線")h=h+1;
   if(vs[s-1][1]=="九州旅客鉄道")h=h+1;
   if(h==2)vs[s][1]="西日本旅客鉄道";
   h=0;
   if(vs[s][0]=="関西線")h=h+1;
   if(vs[s-1][1]=="東日本旅客鉄道")h=h+1;
   if(h==2)vs[s][1]="東海旅客鉄道";
    h=0;
   if(vs[s][0]=="紀勢線")h=h+1;
   if(vs[s-1][1]=="東日本旅客鉄道")h=h+1;
   if(h==2)vs[s][1]="東海旅客鉄道";  
   h=0;
   if(vs[s][0]=="紀勢線")h=h+1;
   if(vs[s-1][1]=="九州旅客鉄道")h=h+1;
   if(h==2)vs[s][1]="西日本旅客鉄道";  
   h=0;
   if(vs[s][0]=="高山線")h=h+1;
   if(vs[s-1][1]=="東日本旅客鉄道")h=h+1;
   if(h==2)vs[s][1]="東海旅客鉄道";    
   h=0;
   if(vs[s][0]=="高山線")h=h+1;
   if(vs[s-1][1]=="西日本旅客鉄道")h=h+1;
   if(h==2)vs[s][1]="西日本旅客鉄道";    
      h=0;
   if(vs[s][0]=="東海道線")h=h+1;
   if(vs[s-1][0]=="鶴見線")h=h+1;
   if(h==2)vs[s][1]="東日本旅客鉄道";  
       h=0;
   if(vs[s][0]=="東海道線")h=h+1;
   if(vs[s-1][0]=="内房線")h=h+1;
   if(h==2)vs[s][1]="東海旅客鉄道";  
       h=0;
   if(vs[s][0]=="東海道線")h=h+1;
   if(vs[s-1][1]=="西日本旅客鉄道")h=h+1;
   if(h==2)vs[s][1]="西日本旅客鉄道";  
      h=0;
   if(vs[s][0]=="中央線")h=h+1;
   if(vs[s-1][0]=="羽越線")h=h+1;
   if(h==2)vs[s][1]="東海旅客鉄道";  
      h=0;
   if(vs[s][0]=="中央線")h=h+1;
   if(vs[s-1][0]=="只見線")h=h+1;
   if(h==2)vs[s][1]="東日本旅客鉄道";  
      h=0;
   if(vs[s][0]=="本四備讃線")h=h+1;
   if(vs[s-1][0]=="北陸線")h=h+1;
   if(h==2)vs[s][1]="西日本旅客鉄道";  
     h=0;
   if(vs[s][0]=="本四備讃線")h=h+1;
   if(vs[s-1][0]=="小野田線")h=h+1;
   if(h==2)vs[s][1]="四国旅客鉄道";  
       h=0;
   if(vs[s][0]=="大糸線")h=h+1;
   if(vs[s-1][0]=="留萌線")h=h+1;
   if(h==2)vs[s][1]="東海旅客鉄道";  
     h=0;
   if(vs[s][0]=="大糸線")h=h+1;
   if(vs[s-1][0]=="唐津線")h=h+1;
   if(h==2)vs[s][1]="西日本旅客鉄道";  
 
 
   }
 
 
 
 
 var shx = ex.getSheetByName("rev");
 
shx.getRange(1, 1,number+1,5).setValues(vs);
 
 
 
 
}
 
最終更新:2017年03月30日 04:10