var namex=new Array();
var codex=new Array();
var number;
var dic=new Array();
var code=new Array();
var vs=new Array();
function plus() {
var id="1z_eYrNLjkZRWVA68-eD9x6poZpd3pm0I4il2MMGYjPU";
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("data");
n=sheet.getLastRow();
var v=sheet.getRange(1,1,n,2).getValues();
dicnumber=n-1;
for(s=1;s<dicnumber+1;s++){
dic[s]=v[s][0];
code[s]=v[s][1];
}
sql("1BCXvu_E0VeIFM_WN-SHx5zlLzzMr8Kgc8Qsi1weV",3,4);
for(s=1;s<number+1;s++){
h=0;
for(sx=1;sx<dicnumber+1;sx++){
if(namex[s]==dic[sx])h=100;
}
if(h<50)dicnumber=dicnumber+1;
if(h<50)dic[dicnumber]=namex[s];
if(h<50)code[dicnumber]=codex[s];
}
Logger.log(dicnumber);
for(s=0;s<dicnumber+1;s++){
vs[s]=new Array();
}
vs[0][0]="name";
vs[0][1]="code";
for(s=1;s<dicnumber+1;s++){
vs[s][0]=dic[s];
vs[s][1]=code[s];
}
sheet.getRange(1,1,dicnumber+1,2).setValues(vs);
}
function sql(idx,n1,c1) {
var sql = 'SELECT * FROM ' +idx;
var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
var r=result.rows;
sx=0;
for(var i in r){
c2=""+r[i][c1];
if(c2.indexOf("NaN")>-1)c2="";
if(c2.length>0)sx=sx+1;
if(c2.length>0)namex[sx]=r[i][n1];
if(c2.length>0)codex[sx]=r[i][c1];
}
number=sx;
}
最終更新:2017年04月08日 08:56