【发布时间】:2020-07-14 04:13:10
【问题描述】:
我有两个列表。列表一包含所有当前员工姓名,列表二包含所有当前和过去员工姓名。
我需要开发一个脚本来返回所有过去的名字以及列表二中与他们相关的信息。我编写了这段代码,它将所有当前名称与其当前信息相匹配,但无法弄清楚如何进行反向操作。
function current(){
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet();
var issued = app.getActiveSpreadsheet().getSheetByName("Issued");
var waiting = app.getActiveSpreadsheet().getSheetByName("Waiting for Inventory");
var active = app.getActiveSpreadsheet().getSheetByName("Active Officers");
for (var j = 2; j<100; j++){
var officer = issued.getRange(j,11).getValue();
for(var i = 2; i<70; i++){
var officerList = active.getRange(i, 2).getValue();
if (officer === ""){
continue;
}
if (officer === officerList){
var rowInfo = issued.getRange(j,1,1,12).getValues();
var lastrow = waiting.getLastRow();
waiting.getRange(lastrow+1,1,1,12).setValues(rowInfo);
}
}
}
}
【问题讨论】:
-
Edit 提供您工作表的屏幕截图。
-
鉴于您的问题,您的脚本没有任何意义。你的两个清单在哪里。您有四个不同的工作表 activeSheet、Issued、Waiting 和 active。
标签: javascript arrays google-apps-script