質問: findUnique(data); } ```
回答: 仕様面での回答となります。 * 単語帳となる(ブック→)シートを作る * 拾うのは単に文章ブックでユニークであることを越えて、単語帳と照らしあわせて考える * 単語帳はソートする(あー、でも漢語はうまくソートできないか) 動作検証するつもりなし ``` function q191750() { const dicSheetName = "glossary" const dicSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(dicSheetName) const dicEntries = dicSheet.getDataRange().map(pickFirstOfArray); const pickSpreadSheetId = "sheetid" SpreadsheetApp.openById(pickSpreadSheetId).getSheets() .map(function(e) { return e.getDataRange().map(pickFirstOfArray) }) .reduce(function(a,c){ return a.concat(c)},[]) .filter(function(e,i,a){ return a.indexOf(e) === i}) .filter(function(e){ return dicEntries.indexOf(e) === -1 }) .forEach(function(e) { dicSheet.appendRow([e]) }) dicSheet.getDataRange().sort(1) } function pickFirstOfArray(e) { return e[0] } ```