var y1=new Array();
var m1=new Array();
var y2=new Array();
var m2=new Array();
var n=new Array();
var delta=new Array();
function sample() {
id2="1FlLF6r7cCbI-Lp7Z8ViTBZ7yUW5Bd5AxKoY8OPXSm0E";
ex2 = SpreadsheetApp.openById(id2);
sh2 = ex2.getSheetByName("data");
sta=sh2.getRange(1,4).getValue();
w=sh2.getRange(2,4).getValue();
timex=sh2.getRange(3,4).getValue();
Logger.log(sta+","+w+","+timex);
var id="1nzw8WsIYPiy3DVJZmZSY8ByoM2xI_ur895gvcdPtjJ8";
var ex = SpreadsheetApp.openById(id);
var sh = ex.getSheetByName(sta);
number=sh.getLastRow()-1;
Logger.log(number);
var v=sh.getRange(1,1,number+1,11).getValues();
sx=0;
for(s=1;s<number+1;s++){
h=0;
if(v[s][5]==w)h=h+1;
c1=v[s][6];
if(e(timex,c1)>70)h=h+1;
if(h==2)sx=sx+1;
if(h==2)n[sx]=v[s][7];
if(h==2)y1[sx]=v[s][1]/1;
if(h==2)m1[sx]=v[s][2]/1;
if(h==2)y2[sx]=v[s][3]/1;
if(h==2)m2[sx]=v[s][4]/1;
}
number=sx;
m3=12;
y3=1979;
for(s=1;s<480;s++){
m3=m3+1;
if(m3>12)y3=y3+1;
if(m3>12)m3=1;
sh2.getRange(s,3).setValue("");
sh2.getRange(s,1).setValue(y3);
sh2.getRange(s,2).setValue(m3);
}
for(s=1;s<number+1;s++){
n1=12*(y1[s]-1980)+m1[s];
n2=12*(y2[s]-1980)+m2[s];
if(n1<0)n1=1;
Logger.log(n1+","+n2+","+n[s]);
for(sx=n1;sx<n2+1;sx++){
sh2.getRange(sx,3).setValue(n[s]);
}
}
}
function e(tt,ee){
e1=0;
if(tt==8)e1=e8(ee);
if(tt==9)e1=e9(ee);
if(tt==101)e1=e101(ee);
if(tt==102)e1=e102(ee);
if(tt==71)e1=e71(ee);
if(tt==72)e1=e72(ee);
return e1;
}
function e8(ee){
z=0;
if(ee==728)z=100;
if(ee==8)z=100;
if(ee==89)z=100;
if(ee==78)z=100;
if(ee==789)z=100;
return z;
}
function e9(ee){
z=0;
if(ee==9)z=100;
if(ee==89)z=100;
if(ee==910)z=100;
if(ee==9101)z=100;
if(ee==789)z=100;
return z;
}
function e10(ee){
z=0;
if(ee==10)z=100;
if(ee==910)z=100;
if(ee==103)z=100;
if(ee==10111)z=100;
if(ee==1011)z=100;
return z;
}
function e101(ee){
z=0;
if(ee==101)z=100;
if(ee==10)z=100;
if(ee==910)z=100;
if(ee==9101)z=100;
if(ee==1011)z=100;
return z;
}
function e102(ee){
z=0;
if(ee==10)z=100;
if(ee==910)z=100;
if(ee==102)z=100;
if(ee==10211)z=100;
if(ee==1011)z=100;
return z;
}
function e72(ee){
z=0;
if(ee==72)z=100;
if(ee==7)z=100;
if(ee==627)z=100;
if(ee==67)z=100;
if(ee==728)z=100;
if(ee==78)z=100;
return z;
}
function e71(ee){
z=0;
if(ee==671)z=100;
if(ee==67)z=100;
if(ee==627)z=100;
if(ee==6271)z=100;
if(ee==71)z=100;
if(ee==7)z=100;
if(ee==78)z=100;
return z;
}
最終更新:2017年06月09日 19:58