2017-07-24 24 views
0

A列有一個時間戳 塔B的數字和字母組成的字符串,它可以被複制 C欄前面排有中的數據相關的其他數據和B刪除重複的信息穀歌牀單

哪有我刪除包含B列中重複項的行並保留LAST項(使用最新時間戳的項)

它本身不必刪除,我可以根據需要將數據拖入新列。我只想用最新的時間戳來設置獨特的值。

回答

0

這應該爲你做。

function findCopyDeleteDupes() 
{ 
    var ss=SpreadsheetApp.getActiveSpreadsheet(); 
    var sht=ss.getActiveSheet(); 
    var rng=sht.getDataRange(); 
    var rngA=rng.getValues(); 
    var nodupes=[]; 
    var dupeRows=[]; 
    for(var i=0;i<rngA.length;i++) 
    { 
    var idx=nodupes.indexOf(rngA[i][1]); 
    if(idx==-1) 
    { 
     nodupes.push(rngA[i][1]); 
    } 
    else 
    { 
     for(var j=0;j<rngA[i].length;j++) 
     { 
     rngA[idx][j]=rngA[i][j]; 
     } 
     dupeRows.push(i+1); 
    } 
    } 
    rng.setValues(rngA); 
    for(var i=dupeRows.length-1;i>-1;i--) 
    { 
    sht.deleteRow(dupeRows[i]) 
    } 
}