Fjern tomme rækker i Excel ved at markere dine data, trykke F5, vælge Speciel og Tomme celler og derefter slette hele rækken. Det virker kun, hvis rækkerne er helt tomme. Mangler der bare en enkelt celle i en række med data, tager metoden dataene med sig, og så er filter og hjælpekolonne den sikre vej. Siden her viser tre metoder og en formel, der laver en ny liste uden huller.
Fjern tomme rækker i Excel: tjek først, at de er helt tomme
Tomme rækker dukker op, når du importerer data, kopierer fra en rapport eller sletter indholdet i en liste uden at slette rækkerne. Inden du fjerner noget, skal du vide, hvilken slags tomme rækker du har. En helt tom række har ingenting i nogen kolonne. En delvist tom række har data i nogle kolonner og hul i andre, og den må du aldrig slette. Gå til speciel og sortering skelner ikke selv mellem de to slags. Det gør en hjælpekolonne med TÆLV.
Du kan lade Excel tælle det. Funktionen TÆLV (COUNTA) tæller de udfyldte celler i en række. Bo har et navn, men ingen by:
| A | B | C | |
|---|---|---|---|
| 1 | Navn | By | Udfyldte |
| 2 | Anna | Aarhus | |
| 3 | |||
| 4 | Bo | 1 | |
| 5 | |||
| 6 | Cem | Vejle |
Bo har et navn, men ingen by. TÆLV tæller 1, så rækken er ikke tom, og den skal blive stående.
En helt tom række giver 0:
| A | B | C | |
|---|---|---|---|
| 1 | Navn | By | Udfyldte |
| 2 | Anna | Aarhus | |
| 3 | 0 | ||
| 4 | Bo | ||
| 5 | |||
| 6 | Cem | Vejle |
Række 3 er helt tom, så TÆLV giver 0. Det er de rækker, du kan slette uden at miste noget.
Sæt formlen =TÆLV(A2:B2) i en hjælpekolonne ud for dataene og kopiér den ned. Så er alle rækker med 0 helt tomme, og de må gerne forsvinde. Alle andre skal blive.
Metode 1: Gå til speciel
Den hurtigste metode er Gå til speciel:
- Markér dataområdet, fx A1:C100.
- Tryk F5, og klik på Speciel. Vælg Tomme celler, og klik OK.
- Excel markerer nu hver eneste tomme celle. Højreklik på en af dem, vælg Slet, og vælg Hele rækken.
Metoden har en fælde. Gå til speciel markerer tomme celler og ikke tomme rækker. Mangler byen i række 7, men navnet står der, bliver hele række 7 slettet, og dataene i den er væk. Brug den kun, hvis du er sikker på, at hver tom række er helt tom. Du kan fortryde med Ctrl+Z, men du opdager det ikke altid med det samme.
Metode 2: filter, den sikre
Filter lader dig se, hvad du er ved at slette, før du sletter det. Det er den metode, du bør bruge, når du ikke er sikker:
- Sæt
=TÆLV(A2:C2)i en hjælpekolonne ud for rækkerne, og kopiér den ned. - Markér dataene og tryk Ctrl+Shift+L for at slå filter til.
- Åbn rullelisten over hjælpekolonnen, og vælg kun 0.
- Markér de synlige rækker ved rækkenumrene, højreklik, og vælg Slet række.
- Slå filteret fra med Ctrl+Shift+L, og slet hjælpekolonnen.
Når filteret er slået til, sletter Excel kun de rækker, du kan se. De rækker, der er skjult, bliver stående. Har du en kolonne, der altid er udfyldt i rækker med data, fx et kunde-id, kan du springe hjælpekolonnen over og filtrere den kolonne på Tomme. Det er hurtigt, men det er kun sikkert, når du ved, at kolonnen aldrig er tom i en række med data.
Metode 3: sortering
Sorterer du listen på en kolonne, flytter Excel de tomme celler nederst. De tomme rækker samler sig derfor i bunden, hvor du kan slette dem i ét hug. Metoden er kun god, hvis rækkefølgen er ligegyldig. Er den ikke det, så sæt tallene 1, 2, 3 og så videre i en kolonne først. Så kan du sortere tilbage på den kolonne bagefter. Hvordan sorteringen virker, står på siden om at sortere i Excel. Også her gælder det, at rækker med hul i den kolonne, du sorterer på, også havner nederst.
Metode 4: en ny liste uden huller med FILTRER
Vil du ikke røre ved originalen, kan du lave en ny liste ved siden af. I Excel 2021 og Microsoft 365 gør FILTRER (FILTER) det. Den beholder de rækker, der består en test, og spilder resultatet ud i de celler, der ligger under og ved siden af formlen. Her er testen, at navnet ikke er tomt:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Navn | By | Ny liste | ||
| 2 | Anna | Aarhus | Anna | Aarhus | |
| 3 | Bo | Odense | |||
| 4 | Bo | Odense | Cem | Vejle | |
| 5 | |||||
| 6 | Cem | Vejle |
FILTRER beholder de rækker, hvor navnet ikke er tomt. Resultatet er tre rækker uden huller, og listen i A1:B6 er uændret.
Originalen er den samme, og listen opdaterer sig, hvis du retter i dataene. Testen er A2:A6<>"", og den betyder, at cellen ikke er tom. Det er også her, du kan gå galt. Tester du kun på en kolonne, og den kolonne er tom i en række med data, forsvinder rækken:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Navn | By | Ny liste | ||
| 2 | Anna | Aarhus | Anna | Aarhus | |
| 3 | Cem | Vejle | |||
| 4 | Odense | ||||
| 5 | |||||
| 6 | Cem | Vejle |
I række 4 mangler navnet, men byen er der. Testen på navnet sorterer rækken fra, og Odense er væk. Det er den samme fejl, som Gå til speciel kan lave.
Er der rækker med hul i den kolonne, skal testen tjekke begge kolonner: =FILTRER(A2:B6;(A2:A6<>"")+(B2:B6<>"")>0). Plustegnet betyder eller. En række består, hvis navnet eller byen er udfyldt. De tomme celler, der kommer med i resultatet, vises som 0, så du skal evt. skjule dem med et talformat. Finder FILTRER ingen rækker, giver den en fejl. Du kan sætte en tekst ind som tredje argument, fx =FILTRER(A2:B6;A2:A6<>"";"Ingen data"). Opgaven En besked når FILTRER ikke finder noget viser, hvordan.
Prøv selv. Tre af de fem rækker er udfyldt, og to er helt tomme:
Prøv selv
Liste uden huller
Skriv i D2 en formel, der viser listen i A2:B6 uden de tomme rækker. Resultatet spilder ud under og ved siden af D2.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Navn | By | Ny liste | |||
| 2 | Anna | Aarhus | ||||
| 3 | ||||||
| 4 | Bo | Odense | ||||
| 5 | ||||||
| 6 | Cem | Vejle | ||||
| 7 | ||||||
| 8 |
Klik i D2, og skriv din formel.
Prøv det i en opgave
Den slags oprydning er det første, du gør med en fil, der er importeret fra et andet system. Resten af oprydningen står i guiden Ryd op i data, og dubletterne i listen finder du på siden om at finde og fjerne dubletter i Excel. Prøv opgaven Hent rækkerne for én region med FILTRER gratis. Du skriver formlen selv, og den bliver rettet med det samme.

Om forfatteren
Nicolaj, stifter af ExcelOpgaver
Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.
Øv det i opgaver
Opgaver i et rigtigt regneark, der bliver rettet med det samme.
Funktionssider
Ofte stillede spørgsmål
Hvordan sletter jeg alle tomme rækker på én gang?
Markér dataene, tryk F5, vælg Speciel og Tomme celler, og slet derefter hele rækken. Det virker kun, hvis rækkerne er helt tomme.
Hvorfor forsvandt nogle af mine data?
Gå til speciel markerer også tomme celler i rækker, der har data i de andre kolonner. Slet så ikke hele rækken, men brug filter-metoden med en hjælpekolonne.
Kan jeg fjerne tomme rækker uden at ændre originalen?
Ja. Skriv =FILTRER(A2:B100;A2:A100<>""), så får du en ny liste uden huller, og originalen står, som den er.
Kan jeg fortryde, hvis jeg sletter for meget?
Ja, tryk Ctrl+Z. Det virker, så længe du ikke har lukket filen.
Se også
- Sådan sorterer du i Excel uden at blande rækkerneSorter i Excel alfabetisk eller efter tal, sorter efter flere kolonner, og undgå at rækkerne bliver blandet. Plus SORTER-funktionen og en øvelse.
- Find og fjern dubletter i Excel uden at miste dataFind dubletter i Excel med betinget formatering eller TÆL.HVIS, og fjern dem med Fjern dubletter eller ENTYDIGE. Med en øvelse, du kan prøve her.