アットウィキロゴ

きれ

var namex=new Array();
var line=new Array();
var comx=new Array();
var point=new Array();
var credit=new Array();
 
function myFunction() {
 
var id="1ECmIAdLFWGH6u-jCoebAKNi2ds2AI-hDN3LAy31aVoc"; 
 ex = SpreadsheetApp.openById(id);
 var sheet = ex.getSheetByName("data");
 
 var v=sheet.getRange(1, 1,431,26).getValues();
 
 
 
for(s=1;s<431;s++){  
line[s]=v[s][1]
comx[s]=v[s][0];
}
 
 
 
 
fastline=6;
lastline=427;  
 
credit[1]="旅客運輸収入定期通勤	"
credit[2]="旅客運輸収入定期通学	"
credit[3]="旅客運輸収入定期小計	"
credit[4]="旅客運輸収入定期構成比	"
credit[5]="旅客運輸収入定期外	"
credit[6]="旅客運輸収入定期外構成比	"
credit[7]="旅客運輸収入計	"
credit[8]="旅客運輸収入手小荷物	"
credit[9]="旅客運輸収入合計	"
credit[10]="貨物運輸収入コンテナ	"
credit[11]="貨物運輸収入車扱	"
credit[12]="貨物運輸収入合計	"
credit[13]="鉄道線路使用料収入	"
credit[14]="鉄道線路譲渡収入	"
credit[15]="運輸雑収	"
credit[16]="総合計	"
 
 
for(s=fastline;s<lastline+1;s++){  
h=0;  
if(comx[s].length>1)h=h+1;  
if(line[s].length<1)h=h+1;  
if(h==2)line[s]="合計";
}
 
var q=new Array();  
var number;  
 sx=0; 
for(s=fastline;s<lastline+1;s++){  
if(comx[s].length<1)comx[s]=comx[s-1];  
if(line[s].indexOf("線")>-1)sx=sx+1;
  if(line[s].indexOf("線")>-1)q[sx]=s;
 
}
 
number=sx;  
 
 
 Logger.log(number);
 
  for(s=0;s<number+1;s++){
  point[s]=new Array(); 
  }
 
 
for(s=1;s<17;s++){  
point[0][s+1]=credit[s];  
}
 
for(s=1;s<number+1;s++){
sx=q[s];
point[s][0]=comx[sx];
point[s][1]=line[sx];
for(tx=1;tx<17;tx++){
point[s][tx+1]=v[sx][tx+1]; 
}  
}  
 
 
 
 var shx = ex.getSheetByName("rev");
 
 
 
shx.getRange(1, 1,133,18).setValues(point); 
 
 
}
 
最終更新:2017年04月04日 14:10