Sådan fjernes begge dubletter (rækker) i Excel og Google Sheets
I denne artikel lærer du, hvordan du fjerner begge dubletter (rækker) i Excel og Google Sheets.
Fjern begge dubletter
Generelt, når du fjerner dubletter i Excel, bevares den første forekomst af hvert duplikat, og alle andre slettes.
En anden værdifuld opgave er at fjerne begge (eller alle) dublerede rækker. Dette kan opnås ved hjælp af en kombination af IF- og COUNTIF -funktionerne og Go To Special -funktionen. Se eksempeldataene herunder. Kolonne B og C har en liste over for- og efternavne, der indeholder dublerede værdier.
Følg disse trin for at fjerne alle dublerede rækker og kun beholde dem med unikke værdier:
1. I celle D2, indtast formlen:
1 | = HVIS (COUNTIF ($ B $ 2: $ C $ 13, B2: C2) = 1,0,1) |
COUNTIF -funktionen kontrollerer for hver celle, om den er i en anden celle i et område. IF -funktionen kontrollerer kun resultatet af COUNTIF. Hvis COUNTIF returnerer 1 betyder det, at værdien er unik i intervallet, mens alle andre tal betyder, at værdien vises mere end én gang. Derfor er det endelige resultat af formlen 0, hvis TÆLLING returnerer 1, og 1 hvis den returnerer noget andet. Denne formel udsender to værdier (i D2 og E2), en for hver Fornavn og en for hver Efternavn.
2. Placer markøren i nederste højre hjørne af celle D2, indtil det sorte kryds vises og træk det gennem enden af dataområdet (D13).
3. Som et resultat af trin 2 er der et nul eller et i kolonne D og E for hver værdi i kolonner B og C. Et nul betyder, at en værdi fra kolonner B eller C ikke gentages i dataområdet og bør blive beholdt. En betyder, at der er dublerede værdier, og at rækken skal slettes.
Klik nu hvor som helst i kolonne B med data (B2) og i Bånd, gå til Data> Filter.
4. Nu er filtre slået til. Hvis du vil slette dubletter, filtreres tallet 0 fra kolonne B og C. Da dubletter har dem i både kolonner D og E, skal du kun vise og slette værdier med tallet 1 i kolonner D og E.
Klik på filterknap i kolonne D, fjern markeringen i 0, og klik på Okay.
5. Kontroller nu filteret for kolonne E for at være sikker på, at kun værdi 1 er filtreret.
6. For at slette alle filtrerede rækker, vælg alle synlige rækker (4-13), og i Bånd, gå til Hjem> Find og vælg> Gå til special.
7. Vælg i vinduet Gå til speciel Kun synlige celler, og klik på Okay.
8. Slet nu kun synlige rækker. Vælg alle filtrerede celler (4-13) og Højreklik hvor som helst i det valgte område. Klik derefter på Slet række.
9. Klik nu på filterknap i celle D1 og klik Vælg alle (0).
Endelig filtreres dataområdet efter kolonne D (0 værdier).
Alle rækker med nuller i kolonner D og E er unikke værdier i området; rækker med tallet 1 i disse kolonner (dublerede værdier) slettes.
Du kan også bruge VBA -kode til at fjerne dublerede rækker i Excel.
Fjern begge dubletter i Google Sheets
I Google Sheets kan du også slette alle dublerede rækker ved hjælp af IF- og COUNTIF -funktionerne.
1. Opret først en hjælperkolonne (kolonne D) for at sammenkoble tekst fra kolonner B og C. I cellen D2, indtast formlen:
1 | = CONCATENATE (B2: C2) |
2. Placer markøren i nederste højre hjørne af celle D2, indtil det sorte kryds vises og træk det gennem enden af dataområdet (D13).
3. I celle E2, indtast formlen:
1 | = HVIS (COUNTIF ($ D $ 2: $ D $ 13, D2) = 1,0,1) |
Dette ligner formlen vist for Excel i afsnittet ovenfor, men i stedet for at se på for- og efternavne separat, ser det på det sammenkædede navn i kolonne D.
4. Placer markøren i nederste højre hjørne af celle E2, indtil det sorte kryds vises og træk det gennem enden af dataområdet (E13).
5. Vælg en celle i kolonne E (E2), og klik på Filterikon i værktøjslinjen til tænde filtre.
6. Klik på filterikon for kolonne E (celle E1), fjern markeringen i 0, og klik på Okay.
7. Vælg og højreklik på filtrerede rækker. Klik derefter på Slet markerede rækker. I Google Sheets er der intet som Excel's Go To Special -funktion. Google Sheets sletter altid kun synlige rækker.
8. Klik på filterikon for kolonne E (E1), tjek 0, og klik på Okay.
Som følge heraf vises kun unikke rækker (med nul i kolonne E).