var year=new Array();
var namex=new Array();
var codex=new Array();
var number;
function myFunction() {
id="1etGZ7fwcTdgPaBK5AiG0QU4qHliyQpidVk62wcjerqg";
ex = SpreadsheetApp.openById(id);
var sheet = ex.getSheetByName("data");
var v=sheet.getRange(1, 1,21,7).getValues();
tx=0;
for(s=1;s<21;s++){
y1=v[s][0];
for(sx=1;sx<7;sx++){
str=v[s][sx];
if(str.length>1)tx=tx+1;
if(str.length>1)year[tx]=y1;
if(str.length>1)namex[tx]=str;
}
}
number=tx;
Logger.log(number);
for(s=1;s<number+1;s++){
namex[s]=namex[s].replace(" ","");
}
var vs=new Array();
for(s=0;s<number+1;s++){
vs[s]=new Array();
}
vs[0][1]="name";
for(s=1;s<number+1;s++){
vs[s][0]=year[s];
vs[s][1]=namex[s];
}
var shx = ex.getSheetByName("rev");
shx.getRange(1,1,number+1,2).setValues(vs);
g();
}
function g(){
var dic_name=new Array();
var dic_code=new Array();
var dicnumber;
var id="10VFCUHIj7sysxoRfUmffSOPEvoqNdZBb_7_PutstdXg";
var ex = SpreadsheetApp.openById(id);
var sheet = ex.getSheetByName("dic");
dicnumber=sheet.getLastRow()-1;
Logger.log(dicnumber);
var v=sheet.getRange(1,1,dicnumber+1,2).getValues();
var dic_key=new Array();
dic_key.push("noname");
for(s=1;s<dicnumber+1;s++){
dic_key.push(v[s][0]);
dic_name[s]=v[s][0];
dic_code[s]=v[s][1];
}
Logger.log(dicnumber);
for(s=1;s<number+1;s++){
sx=dic_key.indexOf(namex[s]);
codex[s]="";
if(sx>0)codex[s]=dic_code[sx];
}
var v1=new Array();
Logger.log(number);
for(s=0;s<number+1;s++){
v1[s]=new Array();
}
v1[0][2]="A";
for(s=1;s<number+1;s++){
v1[s][0]=year[s];
v1[s][1]=namex[s];
v1[s][2]=codex[s];
}
id="1etGZ7fwcTdgPaBK5AiG0QU4qHliyQpidVk62wcjerqg";
ex = SpreadsheetApp.openById(id);
var shx = ex.getSheetByName("rev");
shx.getRange(1,1,number+1,3).setValues(v1);
}
最終更新:2017年04月19日 15:44