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