var namex=new Array();
var codex=new Array();
var dic_name=new Array();
var dic_code=new Array();
var dic_key=new Array();
var number;
var dicnumber;
function myFunction() {
dicx();
Logger.log(dicnumber);
var idx=new Array();
idx[1]="1RiW_KjJt-YxlUM14hL-Me8jXpV2rbU-uF0chOPST";
idx[2]="1h9Pgpq-LYj0Ui1nEleialOVHS_Q30fmGwe8EEMZ8";
idx[3]="1nJIM2UNU-tf0-QptNzyDKSN-z3Kq7B1WdoDmpTqy";
idx[4]="1pNUKskBg0yQBb1s7oBn9d6VWtud1c0Qua93nN1Zo";
idx[5]="1EcdX0jkXTfEQ5LOmxc-_ux7IDK-ItzVXorYIL5Qs";
idx[6]="1q94c6vYVF1L4S62z1PjQJYZAzQrGa65xVgjxzShX";
idx[7]="1pNUKskBg0yQBb1s7oBn9d6VWtud1c0Qua93nN1Zo";
idx[8]="1PgE5tF2Ow8mwyn0OOaeDCe_oRJbzgNSFCCl-RMi6";
idx[9]="1E7mQhiMONN3PDaXTLhYr8QwwEz68uvgo98Ythm-T";
idx[10]="1gcIaqquPDxMmo2Q4PGEroL2AaTjuGxd1FnLKgv4S";
idx[11]="1IacWzuOKrJQGIyMZV0tQQXITpkDDdj8Xgy8dbKwr";
for(tr=1;tr<12;tr++){
sql(idx[tr]);
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(namex[s]);
if(codex[s].length<2)sx=999999;
if(sx<0)dicnumber=dicnumber+1;
if(sx<0)dic_name[dicnumber]=namex[s];
if(sx<0)dic_code[dicnumber]=codex[s];
if(sx<0)dic_key.push(namex[s]);
}
Logger.log(dicnumber);
}
for(m1=3;m1<13;m1++){
sql2(2013,m1);
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(namex[s]);
if(codex[s].length<2)sx=999999;
if(sx<0)dicnumber=dicnumber+1;
if(sx<0)dic_name[dicnumber]=namex[s];
if(sx<0)dic_code[dicnumber]=codex[s];
if(sx<0)dic_key.push(namex[s]);
}
Logger.log(dicnumber);
}
for(m1=1;m1<13;m1++){
sql2(2014,m1);
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(namex[s]);
if(codex[s].length<2)sx=999999;
if(sx<0)dicnumber=dicnumber+1;
if(sx<0)dic_name[dicnumber]=namex[s];
if(sx<0)dic_code[dicnumber]=codex[s];
if(sx<0)dic_key.push(namex[s]);
}
Logger.log(dicnumber);
}
for(m1=1;m1<13;m1++){
sql2(2015,m1);
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(namex[s]);
if(codex[s].length<2)sx=999999;
if(sx<0)dicnumber=dicnumber+1;
if(sx<0)dic_name[dicnumber]=namex[s];
if(sx<0)dic_code[dicnumber]=codex[s];
if(sx<0)dic_key.push(namex[s]);
}
Logger.log(dicnumber);
}
for(m1=1;m1<7;m1++){
sql2(2016,m1);
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(namex[s]);
if(codex[s].length<2)sx=999999;
if(sx<0)dicnumber=dicnumber+1;
if(sx<0)dic_name[dicnumber]=namex[s];
if(sx<0)dic_code[dicnumber]=codex[s];
if(sx<0)dic_key.push(namex[s]);
}
Logger.log(dicnumber);
}
var v3=new Array();
for(s=0;s<dicnumber+1;s++){
v3[s]=new Array();
}
v3[0][1]="code";
for(s=1;s<dicnumber+1;s++){
v3[s][0]=dic_name[s];
v3[s][1]=dic_code[s];
}
id="1kD_resVf2CeGxrSVIF2fDx6Px-xYqSeCLEd_EPWMyh8";
ex = SpreadsheetApp.openById(id);
sh = ex.getSheetByName("data");
sh.getRange(1,1,dicnumber+1,2).setValues(v3);
}
function dicx() {
id_mw="1iHs0iWipt-R4mKRanDqmRmO_WkrZe8eHEspWxOjM";
var sql = 'SELECT title,code_mw FROM ' +id_mw;
var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
var r=result.rows;
dic_key.push("noname");
sxs=0;
for(var i in r){
sx=dic_key.indexOf(r[i][0]);
if(sx<1)dic_key.push(r[i][0]);
if(sx<1)sxs=sxs+1;
if(sx<1)dic_name[sxs]=r[i][0];
if(sx<1)dic_code[sxs]=r[i][1];
}
dicnumber=sxs;
}
function sql(idx) {
var sql = 'SELECT title,code_mw FROM ' +idx;
var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
var r=result.rows;
sx=0;
for(var i in r){
sx=sx+1;
namex[sx]=r[i][0];
codex[sx]=r[i][1];
}
number=sx;
}
function sql2(y1,m1) {
idx="14wUbtgMEMyCd-CWloxjAOzGwRcHuiynZ-rT9BuZN";
var sql = 'SELECT title,code_mw FROM ' +idx;
sql=sql+" where y="+y1+" and m="+m1;
var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
var r=result.rows;
sx=0;
for(var i in r){
sx=sx+1;
namex[sx]=r[i][0];
codex[sx]=r[i][1];
}
number=sx;
}
最終更新:2017年05月07日 17:55