var v=new Array();
var vs=new Array();
var b=new Array();
var bs=new Array();
function myFunction() {
var id="1fN0qP16hqtxgDJZxiCzthKP3GD7mrd86ZPyCP6Vhebo";
ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("io");
for(s=2;s<33;s++){
v[s-1]=new Array();
for(sx=2;sx<49;sx++){
v[s-1][sx-1]=sheet.getRange(s, sx).getValue();
}}
id="12C81zacd27xOl18K_FS38F8sWe8uOdOjPLKy4T6FcHE";
var ex2 = SpreadsheetApp.openById(id);
var shx = ex2.getSheetByName("io");
for(s=1;s<33;s++){
b[s]=shx.getRange(s, 2).getValue();
}
for(s=1;s<33;s++){
sxs=0;
for(sx=1;sx<26;sx++){
str="b"+sx;
if(str==b[s])sxs=sx;
}
bs[s]=sxs;
Logger.log(sxs);
}
for(s=1;s<26;s++){
vs[s]=new Array();
}
for(s=1;s<26;s++){
for(sx=1;sx<48;sx++){
vs[s][sx]=0;
}}
for(s=1;s<32;s++){
for(sx=1;sx<48;sx++){
s1=bs[s];
Logger.log(s1);
if(s1>0)vs[s1][sx]=vs[s1][sx]+v[s][sx];
}}
var sh2 = ex2.getSheetByName("data");
for(s=1;s<26;s++){
for(sx=1;sx<48;sx++){
sh2.getRange(s+1, sx+1).setValue(vs[s][sx]);
}}
}
最終更新:2016年07月04日 02:06