在Google脚本的两个不同列中检查相等的值

时间:2018-08-12 17:14:23

标签: javascript google-apps-script google-sheets compare

我想知道如何获得以下结果:

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);
            }
        }
    }
}

谢谢!

0 个答案:

没有答案