Excel har to hurtige veje til en liste uden dubletter: funktionen ENTYDIGE (engelsk: UNIQUE), der laver en ny liste og lader originalen være, og kommandoen Fjern dubletter, der sletter rækker. I vores test opførte de sig ens på ét vigtigt punkt: store og små bogstaver blev betragtet som ens, men et ekstra mellemrum gjorde to værdier forskellige. Importerede lister er fulde af den slags mellemrum, så rens værdierne, før du sammenligner.

Eksemplerne bruger en opdigtet kontaktliste, hvor nogle personer optræder flere gange:

Arket Kontakter, kolonne A til C. ␣ markerer et almindeligt mellemrum og ⍽ et hårdt mellemrum, som ikke kan ses i Excel.
Række ABC
1 Navn E-mail Oprettet
2 Anna Holmanna.holm@example.com15-01-2026
3 Bo Nielsenbo.nielsen@example.com03-02-2026
4 Anna HolmAnna.Holm@example.com20-06-2026
5 Karen Lundkaren.lund@example.com11-03-2026
6 Bo Nielsenbo.nielsen@example.com␣02-05-2026
7 Mads Bachmads.bach@example.com09-04-2026
8 Karen Lundkaren.lund@example.com⍽30-08-2026
9 Lise Frostlise.frost@example.com14-02-2026
10 Anna Holmanna.holm@example.com20-06-2026
11 Mads Bachmads.bach@example.com09-04-2026
Arket Kontakter, kolonne A til C. ␣ markerer et almindeligt mellemrum og ⍽ et hårdt mellemrum, som ikke kan ses i Excel.

Find dubletterne med TÆL.HVIS

Før du sletter noget, er det en god idé at se, hvilke rækker der er dubletter. TÆL.HVIS (engelsk: COUNTIF) tæller, hvor mange gange e-mailen i rækken findes i hele kolonnen:

D2 =TÆL.HVIS($B$2:$B$11;B2)
Alt over 1 er en dublet. Træk formlen ned.

Resultatet viste de to fælder:

Kolonne D i arket Kontakter (udvalgte rækker).
Række ABC
1 E-mail Oprettet Antal
2 anna.holm@example.com15-01-20263
3 Anna.Holm@example.com20-06-20263
4 bo.nielsen@example.com03-02-20261
5 bo.nielsen@example.com␣02-05-20261
6 karen.lund@example.com⍽30-08-20261
Kolonne D i arket Kontakter (udvalgte rækker).
  • anna.holm og Anna.Holm blev talt som ens: TÆL.HVIS skelner ikke mellem store og små bogstaver. Det samme gælder et almindeligt lighedstegn: =B2=B4 gav SAND. Skal du skelne, så brug =EKSAKT(B2;B4), som gav FALSK.
  • Bo og Karen blev ikke fundet som dubletter, fordi deres anden række har et mellemrum til sidst.

Vil du hellere have dubletterne farvet end talt, så se guiden om betinget formatering med formler.

Lav en nøgle, der kan sammenlignes

Løsningen er en hjælpekolonne med en renset udgave af e-mailen, som alle sammenligninger bygger på:

F2 =SMÅ.BOGSTAVER(FJERN.OVERFLØDIGE.BLANKE(UDSKIFT(B2;TEGN(160);" ")))
Nøgle: hårde mellemrum gjort til almindelige, overflødige mellemrum fjernet, alt med små bogstaver.

Indefra og ud:

  • UDSKIFT(B2;TEGN(160);" ") erstatter hårde mellemrum (tegn 160) med almindelige.
  • FJERN.OVERFLØDIGE.BLANKE (engelsk: TRIM) fjerner mellemrum foran og bagved og gør dobbelte mellemrum til enkelte.
  • SMÅ.BOGSTAVER (engelsk: LOWER) gør alt til små bogstaver. Det er ikke nødvendigt for TÆL.HVIS, men nøglen bliver ensartet og lettere at læse.

Nu kan du tælle på nøglen i stedet:

G2 =TÆL.HVIS($F$2:$F$11;F2)

Med nøglen fik Anna 3, Bo 2, Karen 2, Mads 2 og Lise 1. Alle dubletter er fundet.

En liste uden dubletter med ENTYDIGE

ENTYDIGE returnerer hver værdi én gang og løber ned over de celler, den skal bruge:

A15 =ENTYDIGE(Kontakter!F2:F11)
Én linje pr. renset e-mail.
Formel Antal værdier Bemærkning
=ENTYDIGE(Kontakter!B2:B11) 7 Anna blev slået sammen, men Bo og Karen stod der to gange hver
=ENTYDIGE(Kontakter!F2:F11) 5 Én pr. person
=ENTYDIGE(Kontakter!F2:F11;;SAND) 1 Kun lise.frost@example.com, der aldrig gentages
=ENTYDIGE(Kontakter!A2:C11) 8 rækker Hele rækker: kun rækker, der er ens i alle tre kolonner (bortset fra store og små bogstaver), tæller som dubletter

Det tredje argument, SAND, er let at misforstå. Det giver ikke “hver værdi én gang”, men “kun de værdier, der forekommer præcis én gang”. Det er nyttigt, når du vil finde dem, der ikke har dubletter.

ENTYDIGE ændrer ikke originalen, og listen opdateres, når data ændres. Ifølge Microsoft findes funktionen i Excel 2021, Excel 2024 og Microsoft 365.

Kommandoen Fjern dubletter

Ifølge Microsoft finder du den under Data › Dataværktøjer › Fjern dubletter, hvor du vælger, hvilke kolonner der skal sammenlignes. Rækkerne slettes, så arbejd på en kopi, eller brug Fortryd, hvis resultatet ikke er det, du ville have. Microsoft skriver også, at kommandoen sammenligner værdierne, som de vises: den samme dato med to forskellige datoformater tæller som to forskellige værdier.

Vi har kørt den samme funktion på den urensede liste. Det skete fra et script og ikke gennem dialogboksen, så en eventuel besked om, hvor mange rækker der blev fjernet, har vi ikke set. Rækkerne, der var tilbage:

Sammenlign på Rækker tilbage Hvad der skete
Kun E-mail 7 Første forekomst blev beholdt: Anna fra 15-01-2026. Bo og Karen med mellemrum til sidst blev ikke fjernet
Navn, E-mail og Oprettet 8 Kun Mads (helt ens) og Anna fra 20-06-2026 (forskel kun i store/små bogstaver) blev fjernet

Altså samme regler som ENTYDIGE: store og små bogstaver er ens, mellemrum er ikke. Og det er altid den øverste række, der bliver.

Behold den nyeste række

Ofte er den nyeste række den rigtige, fx den seneste adresse. Der er to måder.

Med sortering og Fjern dubletter

  1. Læg nøglekolonnen ved siden af data, og sørg for, at den er med i det område, du markerer.
  2. Sortér efter Oprettet med nyeste øverst.
  3. Kør Fjern dubletter og sammenlign kun på nøglekolonnen.

Fordi den øverste række bliver, står du tilbage med den nyeste. I vores test blev 5 rækker tilbage: Karen fra 30-08-2026, Anna fra 20-06-2026, Bo fra 02-05-2026, Mads fra 09-04-2026 og Lise fra 14-02-2026.

Med formler, uden at slette noget

Markér den nyeste række for hver nøgle. Rækken er den nyeste, hvis ingen række med samme nøgle har en senere dato:

I2 =TÆL.HVISER($F$2:$F$11;F2;$C$2:$C$11;">"&C2)=0
SAND for den nyeste række pr. nøgle.

Anna har to rækker fra 20-06-2026, og begge fik SAND. Skal der kun være én, så behold den første af dem:

J2 =OG(I2;TÆL.HVISER($F$2:F2;F2;$C$2:C2;C2)=1)
SAND for den første af de nyeste rækker. Bemærk de blandede referencer $F$2:F2.

Nu kan FILTRER (engelsk: FILTER) hente de rækker, der skal beholdes, til et nyt ark:

A2 =FILTRER(Kontakter!A2:C11;Kontakter!J2:J11)

Formlen gav 5 rækker med de samme personer og datoer som sorteringsmetoden. Formatér datokolonnen som dato, ellers vises datoerne som tal.

Næsten ens, men ikke fundet

Nøglen fanger forskelle i store og små bogstaver og mellemrum. Den fanger ikke stavevarianter som “Kgs. Lyngby” og “Kongens Lyngby” eller et mellemnavn, der er med i den ene række. Den slags skal rettes i data, før nøglen kan hjælpe. Sortér listen efter nøglen eller navnet, så står varianterne typisk lige under hinanden og er lette at se. Skal du dele navne og adresser op først, så se opdel postnummer og by, navne og adresser.

Skal du ikke fjerne dubletter i én liste, men finde forskelle mellem to lister, er det en anden opgave: se sammenlign to lister.