如何扩展我的功能以检查F列中是否已存在新电子邮件?
function emailUpdate() {
var ss = SpreadsheetApp.getActiveSheet();
var emailRow = ss.getRange("F2:F").getValues();
var emailRowNum = emailRow.filter(String).length + 1;
var emailNew = ss.getRange("F"+emailRowNum).getValues();
return emailNew;}
所以我有一个googlesheet,其中包含保存在F列的电子邮件。我试图将最后一行值(emailNew
)与F列中的所有先前值进行比较,但我不确定如何做到这一点......
答案 0 :(得分:1)
将范围中的最后一个值与所有先前的值进行比较。
function comparelastvalue()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var lastRow=sh.getLastRow();
var rg=sh.getRange(2, 6, lastRow, 1);
var vA=rg.getValues();
var theseRowsEqualTheValueInTheLastRowA=[];
for(var i=0;i<lastRow-2;i++)
{
if(vA[i][0]==vA[lastRow-1][0])
{
theseRowsEqualTheValueInTheLastRowA.push(i+2);
}
}
}