Hoe beide duplicaten (rijen) in Excel en Google Spreadsheets te verwijderen
In dit artikel leert u hoe u beide duplicaten (rijen) in Excel en Google Spreadsheets verwijdert.
Beide dubbele rijen verwijderen
Wanneer u duplicaten in Excel verwijdert, wordt over het algemeen het eerste exemplaar van elk duplicaat bewaard en worden alle andere verwijderd.
Een andere waardevolle taak is het verwijderen van beide (of alle) dubbele rijen. Dit kan worden bereikt door een combinatie van de ALS- en AANTAL.ALS-functies en de functie Ga naar speciaal. Zie de voorbeeldgegevens hieronder. Kolommen B en C hebben een lijst met voor- en achternaam met dubbele waarden.
Volg deze stappen om alle dubbele rijen te verwijderen en alleen die met unieke waarden te behouden:
1. In cel D2 vul de formule in:
1 | =ALS(AANTAL.ALS($B$2:$C$13,B2:C2)=1,0,1) |
De AANTAL.ALS-functie controleert voor elke cel of deze zich in een andere cel in een bereik bevindt. De ALS-functie controleert alleen het resultaat van de AANTAL.ALS. Als de AANTAL.ALS 1 retourneert, betekent dit dat de waarde uniek is in het bereik, terwijl alle andere getallen betekenen dat de waarde meer dan één keer voorkomt. Daarom is het eindresultaat van de formule 0 als de AANTAL.ALS 1 retourneert en 1 als deze iets anders retourneert. Deze formule levert twee waarden op (in D2 en E2), één voor elk Voornaam en één voor elk Achternaam.
2. Plaats de cursor in de rechterbenedenhoek van cel D2 totdat het zwarte kruis verschijnt en sleep het door het einde van het gegevensbereik (D13).
3. Als resultaat van stap 2 is er een nul of een in de kolommen D en E voor elke waarde in de kolommen B en C. Een nul betekent dat een waarde uit de kolommen B of C niet wordt herhaald in het gegevensbereik en zou moeten Bewaard worden. Een één betekent dat er dubbele waarden zijn en dat die rij moet worden verwijderd.
Klik nu ergens in kolom B met gegevens (B2), en in de Lintje, ga naar Gegevens > Filter.
4. Nu zijn filters ingeschakeld. Om dubbele rijen te verwijderen, filtert u het getal 0 uit de kolommen B en C. Aangezien dubbele rijen er één hebben in zowel de kolommen D als E, moet u alleen waarden weergeven en verwijderen met het cijfer 1 in de kolommen D en E.
Klik op de filterknop in kolom D, schakel 0 . uiten klik op Oke.
5. Controleer nu het filter voor kolom E om er zeker van te zijn dat alleen waarde 1 wordt gefilterd.
6. Om alle gefilterde rijen te verwijderen, selecteer alle zichtbare rijen (4-13), en in de Lintje, ga naar Home > Zoek & Selecteer > Ga naar Speciaal.
7. Selecteer in het venster Ga naar speciaal Alleen zichtbare cellenen klik op Oke.
8. Verwijder nu alleen zichtbare rijen. Selecteer alle gefilterde cellen (4-13) en klik met de rechtermuisknop ergens in het geselecteerde gebied. Dan klikken Verwijder rij.
9. Klik nu op de filterknop in cel D1 en klik op Selecteer alles (0).
Ten slotte wordt het gegevensbereik gefilterd door kolom D (0 waarden).
Alle rijen met nullen in kolommen D en E zijn unieke waarden in het bereik; rijen met het cijfer 1 in die kolommen (dubbele waarden) worden verwijderd.
U kunt ook VBA-code gebruiken om dubbele rijen in Excel te verwijderen.
Verwijder beide dubbele rijen in Google Spreadsheets
In Google Spreadsheets kunt u ook alle dubbele rijen verwijderen met de ALS- en AANTAL.ALS-functies.
1. Maak eerst een hulpkolom (kolom D) om tekst uit kolommen B en C samen te voegen. In cel D2 voer de formule in:
1 | = SAMENVOEGEN (B2:C2) |
2. Plaats de cursor in de rechterbenedenhoek van cel D2 totdat het zwarte kruis verschijnt en sleep het door het einde van het gegevensbereik (D13).
3. In cel E2 vul de formule in:
1 | =ALS(AANTAL.ALS($D$2:$D$13,D2)=1,0,1) |
Dit is vergelijkbaar met de formule die in het bovenstaande gedeelte voor Excel wordt weergegeven, maar in plaats van afzonderlijk naar de voor- en achternaam te kijken, wordt gekeken naar de aaneengeschakelde naam in kolom D.
4. Plaats de cursor in de rechterbenedenhoek van cel E2 totdat het zwarte kruis verschijnt en sleep het door het einde van het gegevensbereik (E13).
5. Selecteer een cel in kolom E (E2) en klik op de Filterpictogram in de werkbalk om zet filters aan.
6. Klik op de filterpictogram voor kolom E (cel E1), schakel 0 . uiten klik op Oke.
7. Selecteer en klik met de rechtermuisknop op gefilterde rijen. Dan klikken Geselecteerde rijen verwijderen. In Google Spreadsheets gaat er niets boven de Go To Special-functie van Excel. Google Spreadsheets verwijdert altijd alleen zichtbare rijen.
8. Klik op de filterpictogram voor kolom E (E1), controleer 0en klik op Oke.
Als gevolg hiervan worden alleen unieke rijen (met nul in kolom E) weergegeven.