アットウィキロゴ

henkan

function myFunction() {
 
  var id="1Noe8omBrGwABbOSSaACIWc7xi8ZIouiCFuWmRowXdiQ"; 
 ex1 = SpreadsheetApp.openById(id);
 var sheet = ex1.getSheetByName("実数"); 
 var shx = ex1.getSheetByName("data"); 
 
  var bus=new Array();
 
  v=sheet.getRange(1,1,80,26).getValues();  
 
  fastline=0;
  prefline=0;
 
  for(s=1;s<20;s++){
    for(sx=1;sx<6;sx++){
  z=""+v[s][sx];
    if(z.indexOf("北海道")>-1)fastline=s;
    if(z.indexOf("北海道")>-1)prefline=sx;  
    }}
 
  lastline=0;
  for(s=fastline;s<77;s++){
  z=""+v[s][prefline];
    if(z.indexOf("沖縄")>-1)lastline=s; 
    }
 
Logger.log(lastline);  
 
  yy=0;
  y1=0;
  y2=0;
  for(s=1;s<fastline;s++){
   for(sx=1;sx<10;sx++){
    z=""+v[s][sx];
    h=0;
    if(z.indexOf("年度")>-1)h=h+1;
    if(yy==0)h=h+1; 
  if(h==2)  yy=s; 
  if(h==2)  y1=sx;  
  } }
 
   for(sx=y1;sx<24;sx++){
    z=""+v[yy][sx];
    h=0;
    if(z.indexOf("年度")>-1)y2=sx; 
  }
 
  Logger.log(y2); 
 
  var vs=new Array();
 
  m1=y2-y1+1;
  for(s=0;s<m1+1;s++){
  vs[s]=new Array();
  }
 
  vs[0][0]="";
   for(s=1;s<m1+1;s++){
   for(sx=1;sx<48;sx++){
   s2=fastline-1+sx;
   s1=y1-1+s;  
   Logger.log(s1+","+s2);  
   vs[s][sx]=v[s2][s1];
   }}
 
  for(s=1;s<m1+1;s++){
 s1=yy+1;
 s2=s-1+y1;   
 vs[s][0]=v[s1][s2];
  }
 
   for(s=1;s<48;s++){
 s1=s-1+fastline;   
 vs[0][s]=v[s1][prefline];
  }
 
  shx.getRange(1,1,m1+1,48).setValues(vs);
 
 
 
 
 
 
}
 
最終更新:2017年12月12日 23:31