Indholdsfortegnelse
En af de vigtigste og mest anvendte aktiviteter i Excel er fjernelse af dobbelte værdier fra et datasæt. I dag vil jeg vise, hvordan du kan fjerne dobbelte værdier fra dit datasæt automatisk ved hjælp af en Excel-formel.
Download arbejdsbog til øvelser
Excel-formel til automatisk at fjerne dubletter.xlsx3 anvendelser af Excel-formel til automatisk at fjerne dubletter
Her har vi et datasæt med Navne af nogle studerende, deres Marks i undersøgelsen, og den Klasserne de opnåede på en skole, der hedder Sunflower Kindergarten.
Men desværre er navnene på nogle elever blevet gentaget sammen med deres karakterer og karakterer.
I dag er vores mål at finde en formel til automatisk at fjerne dubletterne.
1. Brug UNIQUE-funktionen til automatisk at fjerne dubletter i Excel (til nye versioner)
Du kan bruge UNIK funktion i Excel til at fjerne dubletter fra et datasæt.
Du kan fjerne de dobbelte værdier fra et datasæt på to måder:
- Fuldstændig fjernelse af værdier, der vises mere end én gang
- Opbevaring af én kopi af de værdier, der optræder flere gange
Brug af den UNIK funktion , kan du fjerne dubletterne på begge måder.
Fuldstændig fjernelse af værdier, der optræder mere end én gang:
Hvis du vil fjerne alle dubletterne fuldstændigt fra vores datasæt, kan du bruge denne formel:
=UNIQUE(B4:D14,FALSE,TRUE)
Bemærkninger:
- Tre af de studerendes navne var dobbelte: David Moyes, Angela Hopkins og Brad Milford.
- Blandt dem er David Moyes og Brad Milford blevet fjernet helt.
- Angela Hopkins er ikke blevet fjernet, fordi de to Angela Hopkins' karakterer og karakterer ikke er de samme. Det betyder, at de er to forskellige studerende.
Opbevaring af en kopi af de værdier, der optræder flere gange:
Hvis du vil beholde én kopi af værdierne der optræder mere end én gang, skal du bruge denne formel:
=UNIQUE(B4:D14,FALSE,FALSE)
Her har vi beholdt en kopi af alle de navne, der var dubletter, undtagen Angela Hopkins.
Begge Angela Hopkins er blevet beholdt, fordi der er tale om to forskellige studerende.
Relateret indhold: Sådan fjernes dubletter og beholder den første værdi i Excel
2. Kombinér en formel ved hjælp af FILTER-, CONCAT- og COUNTIF-funktionerne for at fjerne dubletter i Excel (til nye versioner)
Du kan bruge en kombination af de FILTER-funktion , CONCATENATE-funktion , og COUNTIF-funktion til fjerne dubletter i Excel fra dit datasæt.
Trin 1:
➤ Tag en ny kolonne og indsæt denne formel:
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- Her B4:B14, C4:C14, og D4:D14 er de tre kolonner i mit datasæt. Du bruger din.
- Den samler de tre kolonner til én enkelt kolonne.
Trin 2:
➤ Gå til en anden ny kolonne, og indsæt denne formel:
=FILTER(B4:B14,COUNTIF($E$4:$E$14,$E$4:$E$14)=1)
- Her B4:B14 er den første kolonne i mit datasæt, og $E$4:$E$14 er den nye kolonne, som jeg har udarbejdet.
- Bevar den absolutte cellehenvisning så intakt, som den bruges her.
- Den regenererer den første kolonne i datasættet og fjerner alle dubletter.
Trin 3:
➤ Endelig skal du trække den Håndtag til påfyldning til højre op til det samlede antal af dine kolonner (3 i dette eksempel)
➤ Du vil få hele datasættet uden de dobbelte værdier.
Bemærk:
- Med denne metode kan du fjerne alle de værdier, der optræder mere end én gang.
- Men du kan ikke beholde én kopi af de duplikerede værdier som nævnt i den tidligere metode.
Relateret indhold: Sådan fjernes dubletter baseret på kriterier i Excel (4 metoder)
Lignende læsninger
- Sådan fjernes duplikerede rækker i Excel-tabellen
- Fjern dublerede rækker baseret på to kolonner i Excel [4 måder]
- Excel VBA: Fjern dubletter fra et array (2 eksempler)
- Sådan fjernes dubletter i Excel-ark (7 metoder)
- Løsning: Excel Fjern dubletter virker ikke (3 løsninger)
3. Opret en Excel-formel med IFERROR-, INDEX-, SMALL-, CONCAT- og COUNTIF-funktionerne til automatisk at fjerne dubletter (til ældre versioner)
De to foregående metoder er kun for dem, der bruger de nye versioner af Excel.
De, der bruger de ældre versioner af Excel, kan bruge en kombination af de IFERROR-funktion , INDEX-funktion , SMALL-funktion , CONCATENATE-funktionen, og COUNTIF-funktion .
Trin 1:
➤ Tag en ny kolonne og indsæt denne formel:
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- Her B4:B14, C4:C14, og D4:D14 er de tre kolonner i mit datasæt. Du bruger din.
- Den samler de tre kolonner til én enkelt kolonne.
- Det er en Array-formel Vælg hele kolonnen tidligere, og tryk på CTRL+SHIFT+ENTER medmindre du er i Office 365 .
Trin 2:
➤ Gå til en anden ny kolonne, og indsæt denne formel:
=IFERROR(INDEX(
B4:D14
,SMALL(IF(COUNTIF(
E4:E14
,
E4:E14
)=1,ROW(
E4:E14
)-ROWS(
E1:E3
),""),ROW(
E4:E14
)-ROWS(
E1:E3
)),{1,2,3}),"")
- Her B4:D14 er mit datasæt, E4:E14 er den nye kolonne, som jeg har lavet, og E1:E3 er intervallet før kolonnen starter. Du bruger din ene.
- {1, 2, 3} er numrene på kolonnerne i mit datasæt. Du bruger dit.
- Det regenererer hele datasættet fjerne de dobbelte rækker.
Bemærk:
- Med denne metode kan du også fjerne alle de værdier, der optræder mere end én gang
- Men du kan ikke beholde én kopi af de duplikerede værdier som nævnt i den tidligere metode.
Et alternativ til Excel-formel til automatisk at fjerne dubletter automatisk
Indtil det sidste afsnit har vi set alle egnede metoder til at fjerne dubletter ved hjælp af forskellige formler.
Hvis du vil, kan du også fjerne dobbelte værdier fra dit datasæt ved hjælp af de indbyggede værktøjer i Excel.
Kør værktøjet Fjern dubletter for automatisk at fjerne dubletter i Excel
Trin 1:
➤ Vælg hele datasættet.
➤ Gå til Data> Fjern dubletter værktøjet i Excel-værktøjslinjen under afsnittet Dataværktøjer .
Trin 2:
➤ Klik på Fjern dubletter .
➤ Sæt et flueben ved alle navne på de kolonner, du vil fjerne dubletter fra.
Læs mere: Sådan fjernes dubletter fra kolonne i Excel (3 metoder)
Trin 3:
➤ Klik derefter på OK .
➤ Du får automatisk fjernet dubletterne fra dit datasæt.
Bemærk:
Ved denne metode vil der være en kopi af den dobbelte række tilbage. Du kan ikke fjerne de dobbelte rækker fuldstændigt.
Konklusion
Ved hjælp af disse metoder kan du fjerne dubletter fra dit datasæt automatisk i Excel. Kender du andre metoder, eller har du spørgsmål, er du velkommen til at spørge os.