アットウィキロゴ

d2xp

var d=new Array();
var credit=new Array();
var subcredit=new Array();
var v=new Array();
var io=new Array();
var date=new Array();
var unit=new Array();
 
function sample() {
 
 
 var id="1QielnbO31BsXo83kIP6rI6bah1GCBHP-9ayfSjlbE4g"; 
 ex1 = SpreadsheetApp.openById(id);
 var sheet = ex1.getSheetByName("data"); 
 
var d=sheet.getRange(1,1,354,130).getValues();  
 
  fastline=5;
  lastline=353;
 
  for(s=1;s<354;s++){
  date[s]=d[s][0];
    Logger.log(s+","+d[s][0]);
  }
 
 
  creditx=1;
  credity=113;
 
 for(s=1;s<130;s++){
 credit[s]=d[0][s]; 
 subcredit[s]=d[1][s];  
 if(credit[s].length>1)subcredit[s]="合計";
 if(credit[s].length<1)credit[s]=credit[s-1];
 if(subcredit[s].length<1)subcredit[s]=subcredit[s-1];
 unit[s]=d[3][s]; 
  }
 
  var p=new Array();
 
 
 
  s1=0;
  for(sx=creditx;sx<credity+1;sx++){
  if(unit[sx].indexOf("金")>-1)s1=s1+1;
  if(unit[sx].indexOf("金")>-1)p[s1]=sx;
  }
 
  number=s1;
 Logger.log(number);
 
time=lastline-fastline+1;
 
   Logger.log(time);
 
  var z=new Array();
 
  for(s=0;s<time+1;s++){
  z[s]=new Array();
  }
 
  for(s=1;s<time+1;s++){
    s1=s+fastline-1;
    z[s][0]=d[s1][0];
    for(sx=1;sx<number+1;sx++){
    s2=p[sx];
   z[s][sx]=d[s1][s2];
 
    }}
 
 
 
  z[0][0]="";
  for(sx=1;sx<number+1;sx++){
  s2=p[sx];
  z[0][sx]=credit[s2]+subcredit[s2];
  }
 
   var shx = ex1.getSheetByName("rev"); 
 
  shx.getRange(1,1,time+1,number+1).setValues(z);  
 
 
 
 
}
 
最終更新:2017年03月15日 22:15