我想知道如何获得以下结果:
var X = [ex1, ex2, ex3, ex4];
var Y = [ex3, ex8, ex1, ex5];
每个变量(X和Y)都位于相应工作表的B列的不同工作表中(例如,“ sheet”和“ sheet4”)。
输出为
= [ex3, ex1];
然后我需要排除与sheet1中的ex1和ex3相关联的行。 我正在尝试此操作,但是代码未返回任何内容。
function check(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Página1");
var sheet4 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Página4");
var data1 = sheet.getRange("B1:B").getValues();
var data4 = sheet4.getRange("B1:B").getValues();
var lastrow1 = data1.filter(String).length;
var lastrow4 = data4.filter(String).length;
for (var i = 1; i <= lastrow1; i++){
var email1 = sheet.getRange(i, 2).getValue();}
for (var j = 1; j <= lastrow4; j++){
var email4 = sheet4.getRange(j, 2).getValue();}
if (email1[i] == email4[j]){
sheet.deleteRow(i);
}
}
}
}
谢谢!