Note: The other languages of the website are Google-translated. Back to English

4 nemme måder til hurtigt at fjerne flere tomme eller tomme rækker i Excel

Hvis der er hundredvis af tomme rækker, der skal fjernes gennem hele regnearket eller projektmappen, bliver du frustreret. Her viser denne vejledning nogle hurtige metoder til at håndtere dette job for dig trin for trin.


Metode A: Fjern tomme rækker med kommandoen Gå til speciel

Gør nu nedenstående trin for at fjerne tomme rækker med Gå til specielle rækker:

1. Vælg det område, du vil fjerne tomme rækker, klik på Forside fanen og derefter ind Redigering gruppe, klik Find og vælg > Gå til Special.
doc slet tom række 2

2. i Gå til Special dialog, tjek Blanks valgmulighed.
doc slet tom række 3

3. klik OK, nu er alle tomme celler i markeringen valgt.
doc slet tom række 4

4. klik Forside fanebladet i Celler gruppe, klik Slette > Slet arkrækker.
doc slet tom række 5

Nu er rækkerne med tomme celler fjernet.
doc slet tom række 6

Bemærk:

Der er en dødelig strøm, mens du bruger kommandoen Gå til speciel til at slette tomme rækker:
Alle rækker indeholder tomme celler (selvom rækken indeholder en tom celle og andre kolonner indeholder data) fjernes som vist nedenstående skærmbillede.

doc slet tom række 1


Ønsker du lønforhøjelse og meget tid til at ledsage familien?

Fanen Office forbedrer din effektivitet med 50%, når Microsoft Office arbejder lige nu

Utroligt, det er lettere og hurtigere at arbejde på to eller flere dokumenter end at arbejde på et.

Sammenlignet med kendte browsere er fanebladeværktøjet i Office-fanen mere kraftfuldt og mere effektivt.

Reducer hundreder af museklik og tastaturindtastning hver dag for dig, farvel med musens hånd nu.

Hvis du normalt arbejder på flere dokumenter, vil Office Tab være en god tidsbesparelse for dig.

30-dages gratis prøveperiode, ingen kreditkort kræves.

Læs mereHent nu


Metode B: Fjern tomme rækker i området / ark / projektmappe med Kutools

Hvis du hurtigt og nemt vil fjerne alle tomme rækker i markering, aktivt ark, valgte ark eller hele projektmappen uden forkert sletning , kan du prøve Slet tomme rækker værktøj til Kutools til Excel, der kan håndtere job med et enkelt klik uden VBA-kode og hjælpekolonne.

Inden du bruger dette værktøj, skal du dog gratis installation af Kutools til Excel for det første.

Klik Kutools > Slette > Slet tomme rækker, vælg derefter en handling efter behov i undermenuen.
doc slet tom række 17

Demo: Fjern alle de tomme rækker med kun et klik


Metode C: Fjern tomme rækker med VBA-koden

1. Trykke Alt + F11 for at aktivere Microsoft Visual Basic til applikationer vindue.

2. klik indsatte > Moduler at oprette en ny Moduler script, kopier og indsæt nedenstående kode til scriptet.

VBA: Fjern tomme rækker

Sub DeleteBlankRows()
'Update 20190107
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRows = WorkRng.Rows.Count
Application.ScreenUpdating = False
For I = xRows To 1 Step -1
    If Application.WorksheetFunction.CountA(WorkRng.Rows(I)) = 0 Then
        WorkRng.Rows(I).EntireRow.Delete XlDeleteShiftDirection.xlShiftUp
    End If
Next
Application.ScreenUpdating = True
End Sub

doc slet tom række 7

3. Trykke F5 nøgle til at køre koden, og vælg derefter et interval, du bruger til at fjerne tomme rækker i popping KutoolsforExcel dialogen.
doc slet tom række 8

4. klik OK. Nu er de tomme rækker i markeringen blevet fjernet.
doc slet tom række 9

Bemærk:

Med denne VBA-kode skal du hellere fjerne tomme rækker i et interval, men ikke i hele regnearket, ellers kan Microsoft Excel sidde fast.


Metode D: Fjern tomme rækker med hjælpekolonnen og filterfunktionen

1. Indsæt en kolonne før dit dataområde, tag indsættelse af kolonne A som eksempel, og skriv derefter denne formel = B3 & C3 & D3 ind i A3 for at kombinere data i række3, se skærmbillede:

Tip: Hvis dine data på tværs af kolonne B3 til kolonne N skal du justere formlen til = B3 & C3 & D3 & E3 &… & N3.
doc slet tom række 10

2. Udfyld derefter formlen til celler ved at trække håndtaget til automatisk fyldning ned.
doc slet tom række 11

3. Klik derefter på data > filtre.
doc slet tom række 12

4. Klik derefter på Filterikon ved hjælpekolonnen, tjek Blanks indstilling kun i rullelisten. Se skærmbillede:
doc slet tom række 13

5. klik OK, er alle tomme rækker filtreret ud.
doc slet tom række 14

6. Vælg de filtrerede rækker, klik på Forside > Slette > Slet arkrækker for at fjerne de tomme rækker.
doc slet tom række 15

7. Klik derefter på data > filtre igen for at deaktivere filtre funktion.
doc slet tom række 16

Bemærk:

Sammenlign med metode A og metode C, denne metode kan nøjagtigt fjerne tomme rækker og let at håndtere for alle Excel-brugere. Men hvis der er snesevis af kolonner i dine data, vil denne metode være lidt kedelig.


Relativ handling: Indsæt tomme rækker i hver anden række

Måske vil du i nogle gange indsætte tomme rækker i hver anden række i et interval som vist nedenstående skærmbillede:
doc slet tom række 18

I dette tilfælde kan du anvende Indsæt tomme rækker og kolonner hjælp fra Kutools til Excel til hurtigt at håndtere dette job.

1. Vælg det område, du vil indsætte tomme rækker eller kolonner i hver anden række, og klik derefter på Kutools > indsatte > Indsæt tomme rækker og kolonner.
doc slet tom række 19

2. i Indsæt tomme rækker og kolonner dialog, tjek Tomme rækker or Tomme søjler mulighed, som du har brug for i Indsæt type sektion, derefter i Indstillinger sektion, skal du angive Interval af og Rækker/Kolonner.
doc slet tom række 20

3. klik Ok, blanke rækker er indsat i hver anden række af markeringen.

Demo: Indsæt tomme rækker og kolonner


Download prøvefil

prøveKlik for at downloade prøvefil


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (54)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Når jeg gør dette, bliver teksten slettet. Hjælp, tak.
Denne kommentar blev minimeret af moderatoren på webstedet
Ved ikke, om du har løst problemet med, at yderligere tekst bliver slettet, men jeg har postet en løsning på, hvad der kan være dit problem. Det er angivet under dit spørgsmål.
Denne kommentar blev minimeret af moderatoren på webstedet
"Sletning af tomme rækker" er akavet ved de fleste metoder. Jeg havde et sæt af tre kolonner med data. Den første kolonne havde titellinjer hver femte eller sjette række. De resterende to kolonner havde tilfældige data på forskellige rækker hele vejen ned. Nogle gange var en række i kolonne to tom, men cellen ved siden af ​​den i kolonne tre havde data. Eller omvendt. Kun NOGLE af rækkerne (1,242 i dette tilfælde) var tomme hele vejen på tværs. PROBLEMET var, at valg af BLANKE celler ville SLETTE HELE RÆKKER, der havde data i andre kolonner. Jeg fandt en perfekt løsning. Jeg oprettede en fjerde kolonne, hvor jeg brugte COUNTA-funktionen. Formlen gik =COUNTA(A1:C1) og kopierede den derefter ned gennem flere tusinde rækker af data. Så min D-kolonne havde en stak af 3'ere, 2'ere, 1'ere og 0'ere. Så brugte jeg FILTER-kommandoen på kolonne D til kun at vise de rækker, der svarede til 0. Resultatet var et ark med tomme celler med 0'er i kolonne D... KUN de helt tomme rækker var blevet valgt! Derefter klikkede jeg og trak ned i venstre RÆNUMRE (dem i margenen) for at vælge disse rækker, højreklikkede og valgte SLET. De forsvandt alle sammen. Da jeg slukkede for filteret, havde jeg et perfekt sæt rensede data. På mindre end et minut! Færdig! = = = = = = = Det var så nemt, at jeg så fik lyst og ændrede COUNTA-funktionen til kun at vælge elementer fra A-kolonnen, der havde data i dem. (Disse rækker var tilfældigvis "Titel"-rækker for klumper af data under dem.) Den læste =COUNTA(A1) og kopierede DET ned i D-kolonnen til slutningen. Resultatet var en kolonne med 1'ere og 0'ere. Da jeg tændte FILTER igen og valgte for "1", kom kun titelrækkerne frem. Jeg valgte disse rækker og boldede dem. Slukkede derefter filteret, og igen, perfekt formatering ned gennem tusindvis af linjer. ELSKER DEN FILTERFUNKTION!
Denne kommentar blev minimeret af moderatoren på webstedet
Dette er en fantastisk løsning, tak!
Denne kommentar blev minimeret af moderatoren på webstedet
Super, mange tak
Denne kommentar blev minimeret af moderatoren på webstedet
Det er genialt - tak!
Denne kommentar blev minimeret af moderatoren på webstedet
Perfekt løsning, det fungerede bare problemfrit. Tak :-)
Denne kommentar blev minimeret af moderatoren på webstedet
Fremragende - perfekt enkel løsning.
Denne kommentar blev minimeret af moderatoren på webstedet
stor hjælp denne filterfunktion er den bedste løsning, hvis vi tænker og bruger den
Denne kommentar blev minimeret af moderatoren på webstedet
Fantastisk tid Brugere giver mere praktisk løsning end udviklere og eksperter
Denne kommentar blev minimeret af moderatoren på webstedet
Mange tak for rådet. Det var godt.
Denne kommentar blev minimeret af moderatoren på webstedet
Det her er fedt. Mange tak Ned
Denne kommentar blev minimeret af moderatoren på webstedet
Du har lige reddet mit liv. :-)
Denne kommentar blev minimeret af moderatoren på webstedet
Den visuelle grundrute var ny for mig og gjorde tricket. Mange tak!
Denne kommentar blev minimeret af moderatoren på webstedet
Det her er sejt!!! @ # W. Halyn. Tak skal du have.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg kan ikke slette. Jeg bruger Excel 2010, og jeg vil slette tomme rækker fra A147533 til (efter ctrl - End) T448140. Hvad jeg end gjorde, forbliver alle rækker slettet i mit regneark. Efter ctrl-End er jeg igen på T448140.
Denne kommentar blev minimeret af moderatoren på webstedet
Darko. Dit første trin i den ekstra kolonne (som skal være "U"-kolonnen for filtreringen), skal formlen i U147533 læse (bedømt ud fra dine leverede data) =COUNTA(A147533:T147533) og derefter KOPIERE det ned til række 448140. Du skal få en kolonne med tal, hvoraf NOGLE vil være nuller. Klik derefter på bogstavet "U" øverst i kolonnen (i linealmargenen) for at fremhæve hele kolonnen. Vælg derefter Filter-funktionen (Data-fanebladet, Filter), klik på den lille pull-down-trekant, og slet alle markeringer undtagen den ved siden af ​​"0"-valget (ELLER "Blanks"-valget, hvis det er synligt). Klik på OK. Du bør så kun se rækker, der har nul data i dem. Derefter, som tidligere beskrevet, mens filterfunktionen stadig er aktiv, skal du fremhæve rækkerne fra 147533 til 448140, der indeholder de valgte rækkenumre (ved at klikke/trække ned i venstre linealmargen ELLER klikke på den øverste og skifte-klikke den sidste), og SLET dem. (Højreklik, Slet). Når de forsvinder, skal du slå filterfunktionen fra, og alle andre data vil dukke op igen. Held og lykke!
Denne kommentar blev minimeret af moderatoren på webstedet
Det virker ikke for mig. Nu bruger jeg EXCEL 2013 og har denne situation: mine data er i området A1 til AF52222. Når jeg klikker på Ctrl-End, kommer jeg til celle AG56367. Så jeg har alle tomme rækker fra 52223 til 56367. Efter COUNTA(a2;af2) kopieret til række 56367 og fremhævet række 52223 til 56376 på Højreklik tilbyder EXCEL SLET RÆKKE og jeg slettede denne række. Derefter slår jeg Filter fra: med Ctrl-Home kommer jeg til celle A1, med Crtl-End kommer jeg til celle AG56367. Så alt var det samme
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg prøvede dette, men da jeg brugte Kutools funktion: slet værktøjer > I det valgte område får jeg beskeden: "Slettet 0 rækker med succes" og intet ændres.
Denne kommentar blev minimeret af moderatoren på webstedet
I stedet for at bruge Kutools, prøv metoden, jeg beskrev ovenfor. Den bruger almindeligt gammelt Excel og bruger de funktioner, der er tilgængelige i alle nyere versioner. (Det er, hvis du KUN prøver at slette helt blank rækker, ikke delvist tomme.)
Denne kommentar blev minimeret af moderatoren på webstedet
kan du bare gøre alt dette med en makro, der skal udføres i bunden af ​​et ark, når alle data er indsamlet og analyseret? Jeg laver en "HVIS/SÅ"-analyse for nogle folk, og det virker automatisk, men ovenstående løsning er elegant, men den kan være ud over deres kapacitet (måske også min ...) Så når dataene er færdige, ledte jeg at pege derefter på en celle og klikke på "go" og de tomme rækker ville blive elimineret ..... nogen ideer?
Denne kommentar blev minimeret af moderatoren på webstedet
Det ville tage omkring ti gange længere tid at skrive en sådan makro (som ville skulle auto-beregne samlede kolonner, totalt lodret udfylde ALLE kolonner, derefter beregne, hvilken kolonne der skal tælles i, derefter udføre operationen osv.) end at bare gør trinene. Virkelig tager hele operationen mindre end to minutter, hvis du læser instruktionerne trin for trin. Prøv måske at vise trin side om side med det arbejde, du laver (eller print trinene ud og følg med). Når du først ser det virke første gang, vil du føle dig meget mere komfortabel med det, og du vil helt sikkert blive klogere på betjeningen af ​​filterfunktionen. Re de folk, du laver arbejdet for, bare giv dem resultaterne; de er nok ligeglade med "hvordan", de vil bare vide "hvad". En hurtigt ryddet database vil se mere imponerende ud end at se, hvordan det blev på den måde, især hvis du lige er ved at lære hvordan. Giv det en øvelse eller to. Åh, og lav en sikkerhedskopi, selvfølgelig, bare hvis Fortryd fejler eller noget, mens du prøver det. (Vær opmærksom på, ved din første forespørgsel forestillede jeg mig en makro, der skulle fungere i alle miljøer. Det, DU ville finde, er, at når du først har fået et datasæt med fast struktur i gang, ved du præcis, hvordan proceduren fungerer og kunne bare optage trin i en egen makro, bare for hastighedsfaktoren.)
Denne kommentar blev minimeret af moderatoren på webstedet
Kan du omdanne alt dette til en makro, der kunne udføres i bunden af ​​et regneark, når dataene fiskes ved at blive indsamlet?
Denne kommentar blev minimeret af moderatoren på webstedet
God tutorial - hjalp mig meget! Tak!
Denne kommentar blev minimeret af moderatoren på webstedet
Sletning af de tomme rækker ved hjælp af den specielle kommando "Blank" virker ikke korrekt, hvis jeg har flere rækker og flere kolonner med nogle tomme kolonner imellem. Operationen er at slette rækkerne med data og give det uventede resultat. Eksempel: Kolonner: A til F med 5 rækker data som følger. Når vi udfører den tomme operation får vi uventede resultater (resultatet viser ikke 5 rækker..!!) A B CD E F Tjek1 Tjek2 Tjek3 Tjek4 Tjek6 Tjek7 Tjek1 Tjek2 Tjek3 Tjek4 Tjek7 Tjek1 Tjek2 Tjek3 Tjek4 Tjek7 Tjek1 Tjek2 Tjek3 Tjek4 Tjek6 Tjek7 Tjek1 Tjek2 Check3 Check4 Check6 Check7 nogen idé, hvorfor?
Denne kommentar blev minimeret af moderatoren på webstedet
W. Halyn: din løsning fungerede perfekt for mig. Brug af Excel 2007 og 2013.
Denne kommentar blev minimeret af moderatoren på webstedet
godt forslag............... tak :lol:
Denne kommentar blev minimeret af moderatoren på webstedet
Det var fantastisk, det var meget hjælpsomt for mig, mange tak.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, hvis jeg følger ovenstående procedure, får jeg fejlmeddelelsen 'Udvalg er for stort'. Så hvordan man fjerner tomme celler for en stor liste.
Denne kommentar blev minimeret af moderatoren på webstedet
[quote]Hej, hvis jeg følger ovenstående procedure, får jeg fejlmeddelelsen 'Udvalg er for stort'. Så hvordan man fjerner tomme celler for en stor liste.Af Karthik[/quote] Det første jeg ville prøve er at vælge halvdelen af ​​databasen eller en fjerdedel. Hvis det virker, gentag på de resterende sektioner. Hvis den ikke gør det, skal du se, om din computer har nok RAM til rådighed til at behandle en så stor del af data. Uden rent faktisk at se filen, er det svært at sige.
Denne kommentar blev minimeret af moderatoren på webstedet
Gode ​​råd, så hjælpsomme
Denne kommentar blev minimeret af moderatoren på webstedet
tak det hjalp mig
Denne kommentar blev minimeret af moderatoren på webstedet
Tak så meget meget nyttigt
Denne kommentar blev minimeret af moderatoren på webstedet
meget nem måde, hvis du vil slette tomme rækker. gå til første kolonne indsæt en ny kolonne og udfyld serien, gå derefter til filterindstilling og vælg nu tom i næste kolonne. det er den meget nemme måde at fjerne eller slette tomme rækker på
Der er endnu ingen kommentarer her
Load More

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL