2016-06-01 5 views
0

Ich habe eine Liste von Zeilen, die Kontoinformationen nach Ähnlichkeit entsprechenExcel doppelte Zeilenpaare finden und entfernen, die Werte gewechselt haben

John | Bonham | 123 Main St                 | (555)555-5512 |     -1-
John | Bonham | 854 Local St               | (555)555-1111 |     -1-
John | Bonham | 123 Main St                 | (555)555-5512 |    
John | Bonham | 121 Mission St         | (555)555-1234 |
John | Braun       | 555 Some Ave       | (555)555-2323 |
John | Glocke                 | 434 Uptown Boulevard | (555)555-8888 |
John | Bennet       | 666 Side Ave         | (555)555-2323 |
John | Baker         | 484 Downy St         | (555)555-8888 |
John | Bonham | 854 Local St               | (555)555-1111 |     -2-
John | Bonham | 123 Main St                 | (555)555-5512 |     -2-
Jay     | Carter         | 123 Main St                 | (555)555-5512 |    

Wie Sie sehen können, habe ich bereits die John Bonham Konten mit den ersten Instanzen gefunden. Gibt es eine einfache Möglichkeit, die zweiten Instanzen der Konten mit Excel oder Google Tabellen zu entfernen?

Edit: Ich möchte nicht nur Duplikate entfernen. Wie Sie jetzt sehen können, gibt es zwei einzigartige Übereinstimmungen für John Bonham, die ich behalten möchte. Der 123 Main bringt die 854 Local und die 121 Mission zusammen.Ich möchte nur die zweite Instanz des 854 Local entfernen

Edit2: Ich denke, ich hätte erwähnen sollen, gibt es keine eindeutigen Daten. Telefonnummern gehören nicht nur zu einem Konto.

+0

auf Excel-Daten -> Duplikate entfernen. –

+0

Hey Scott, also gibt es eigentlich Duplikate, die ich behalten will. I.e. Es könnte ein zweites Match von John Bonham geben. Ex. John Bonham 123 Main St und John Bonham 233 Side st .. Ich möchte diese zweite Instanz von John Bonham nicht entfernen, ich möchte sie nur entfernen, wenn 2 Zeilen BOTH dieselben Informationen enthalten wie frühere zwei Zeilen. – LennoxDev

+0

Sie können angeben, welche Spalten verglichen werden, sodass Sie drei oder vier vergleichen und nur diejenigen entfernen, die in den angegebenen Zeilen identisch sind. Wenn Sie in Ihrem Beispiel die ersten beiden Spalten auswählen, werden nur die letzten zwei Zeilen entfernt, die mit einer 2 markiert sind. –

Antwort

0

In Excel können Sie die Option zum Entfernen von Duplikaten verwenden, die im Datenmenü in der Spalte mit der Telefonnr.

+0

Hey Varun, gibt es eine Möglichkeit, das mit meiner Bearbeitung zu machen? – LennoxDev

+0

ja. In diesem Fall sollten Sie die Option "Duplikate entfernen" für die vollständigen Daten verwenden. Wenn Sie die Option zum Entfernen doppelter Objekte verwenden, erhalten Sie ein Menü mit einem Häkchen in allen Spalten. Sie müssen alle Spalten auswählen und anwenden. –

0

Mit Google Tabellen können Sie:

=unique(A1:C6) 

Oder eine Funktion:

function removeDuplicates() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var data = sheet.getDataRange().getValues(); 
    var newData = new Array(); 
    for(i in data){ 
    var row = data[i]; 
    var duplicate = false; 
    for(j in newData){ 
     if(row.join() == newData[j].join()){ 
     duplicate = true; 
     } 
} 
    if(!duplicate){ 
     newData.push(row); 
    } 
    } 
    sheet.clearContents(); 
    sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData); 

}

+0

Hey Ed, gibt es eine ähnliche Formel, die mit meiner Bearbeitung funktionieren würde? – LennoxDev

Verwandte Themen