Slet tomme rækker i Excel (med og uden VBA)

Mens du arbejder med store datasæt i Excel, skal du muligvis rense dataene for at bruge dem yderligere. Et almindeligt trin til datarensning er at slette tomme rækker fra det.

Nu er der forskellige måder, du kan bruge til at gøre dette:

  • Gå til hver tom række og slet den manuelt (for kedeligt og tidskrævende).
  • Sorter hele datasættet, så alle de tomme rækker er i bunden (virker, men ændrer datasættet).
  • Brug Gå til speciel teknik (eller en makro) til at markere alle de tomme celler på én gang og slette rækker (vej at gå).

Slet tomme rækker (tomme rækker) i Excel

I denne vejledning lærer du to måder til hurtigt at markere de tomme celler i et datasæt:

  • Brug dialogboksen Gå til speciel.
  • Brug af en VBA -makro.

Når du har markeret de tomme celler, kan du nemt slette disse.

Brug Go-To Special Technique til at slette tomme rækker i Excel

Antag, at du har et datasæt som vist herunder:

Ovenstående data har tre tomme rækker i sig.

Her er trinene til hurtigt at slette tomme rækker (tomme rækker) fra dette datasæt.

  • Vælg hele datasættet (A1: C13 i dette tilfælde).
  • Tryk på F5 -tasten. Det åbner dialogboksen Gå til.
    • Du kan få denne dialogboks fra Hjem -> Redigering -> Find og vælg -> Gå til.
  • Klik på knappen Special i dialogboksen Gå til. Dette åbner dialogboksen Gå til speciel.
  • Vælg Emner i dialogboksen Gå til speciel.
  • Klik på OK.

Dette ville vælge alle de tomme celler i datasættet.

Nu hvor du har valgt alle de tomme rækker, er her trinene til at slette disse rækker:

  • Højreklik på en af ​​de markerede celler og vælg Slet.
  • Vælg 'Hele rækken' i dialogboksen Slet.
  • Klik på OK.

Dette ville øjeblikkeligt slette alle de tomme rækker i datasættet.

Bemærk, at denne teknik ville slette hele rækken, hvilket betyder, at hvis du har data til venstre/højre for dit datasæt, bliver den også slettet. Hvis du ikke vil have, at dette skal ske, skal du vælge Skift celler op. Dette ville kun slette cellerne/rækker i datasættet, og alle de andre celler omkring det ville forblive intakte.

Her er en video, der viser, hvordan du bruger ovenstående trin til at slette tomme rækker i Excel.

Brug af en VBA -makro til at slette tomme rækker i Excel

Selvom 'Go-To Special'-teknikken er langt hurtigere end nogen anden almindelig metode, kan dit arbejde være hurtigere, hvis du kræver, at du sletter tomme rækker flere gange i den samme projektmappe.

Du kan skrive en simpel VBA -kode, der markerer alle de tomme celler i et datasæt. Når de er valgt, kan du formatere disse, slette disse eller indtaste en værdi i den.

Selvom dette kan gøres ved hjælp af dialogboksen Excel Gå til speciel, hvis du opretter en makro og tilføjer den til værktøjslinjen Hurtig adgang, kan du markere alle de tomme celler med et klik på en knap (hvilket sparer dig for nogle klik).

Her er trinene til at oprette en VBA -kode til markering af tomme celler/rækker i Excel:

  • Når projektmappen er valgt, skal du trykke på ALT + F11. Dette åbner VB Editor -vinduet.
  • I VB Editor ville der være en rude til projektudforsker til venstre. Hvis du ikke kan finde det, skal du gå til Vis -> Project Explorer.
  • Højreklik på et af objekterne til projektmappen, hvor du arbejder, og gå til Indsæt -> Modul.
  • Kopier og indsæt følgende kode i modulvinduet:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks) .Vælg End Sub

  • Luk VB Editor -vinduet, eller tryk på Alt + F11 for at vende tilbage til regnearket.
  • Højreklik på en af ​​fanerne på båndet, og vælg Tilpas værktøjslinjen Hurtig adgang.
  • Vælg makroer i dialogboksen Excel-indstillinger under vælgkommandoer fra rullemenuen.
  • Vælg Macro SelectBlanks, og klik på knappen Tilføj.
  • Klik på OK.

Nu har du makroen tilgængelig i QAT. Dette er kun en engangs proces, og nu når du har et datasæt, og du vil slette tomme rækker fra det, skal du vælge dataene og klikke på makroikonet fra QAT.

Dette ville markere alle de tomme rækker, og du vil derefter slette det.

Bemærk:

  • Da denne projektmappe indeholder VBA -kode, skal du gemme den i .xls- eller .xlsm -format.
  • Brug af makro fra QAT ville KUN fungere for den projektmappe, hvor du har makrokoden. Hvis du vil have dette til at fungere i en anden projektmappe, skal du sætte koden i den (Macro -knappen i QAT vil dog være tilgængelig i alle projektmapper). Hvis du vil have, at dette skal være tilgængeligt i alle projektmapper, kan du overveje at oprette et tilføjelsesprogram.
Advarsel: Du kan også slette de tomme rækker ved hjælp af makroen, men da alt udført af makroen ikke kan fortrydes, er det en god praksis at slette rækker manuelt.

Så det er to enkle måder, du kan bruge til slette tomme rækker i Excel (med og uden VBA).

Jeg håber, at du fandt denne vejledning nyttig!

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave