function myFunction() {
var idp="16udKghQrK77KhQpiwFX7WwsDB-tF6RUQcSjlK4SHejw";
var exp = SpreadsheetApp.openById(idp);
var shp = exp.getSheetByName("dic");
number=shp.getLastRow()-1;
Logger.log(number);
var v=shp.getRange(1, 1,number+1,2).getValues();
var dic_name=new Array();
var dic_key=new Array();
var dic_code=new Array();
dic_key.push("noname");
dicnumber=0;
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(v[s][0]);
if(sx<1)dic_key.push(v[s][0]);
if(sx<1)dicnumber=dicnumber+1;
if(sx<1)dic_name[dicnumber]=v[s][0];
if(sx<1)dic_code[dicnumber]=v[s][1];
}
Logger.log(dicnumber);
var id2="1oZYeIc0WC-HwrXDZSpo0SAe7FPgAGSIAcTmroFKF52w";
var ex2 = SpreadsheetApp.openById(id2);
var sh2 = ex2.getSheetByName("data");
number=sh2.getLastRow()-1;
Logger.log(number);
var vs=sh2.getRange(1, 1,number+1,3).getValues();
var codex=new Array();
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(vs[s][1]);
codex[s]="";
if(sx>0)codex[s]=dic_code[sx];
}
var v3=new Array();
for(s=0;s<number+1;s++){
v3[s]=new Array();
}
v3[0][0]="";
for(s=1;s<number+1;s++){
v3[s][0]=codex[s];
}
sh2.getRange(1, 4,number+1,1).setValues(v3);
}
最終更新:2017年04月26日 03:56