När du arbetar med stora datamängder i Excel kan du behöva rengöra data för att kunna använda den vidare. Ett vanligt datastädningssteg är att radera tomma rader från det.
Nu finns det olika sätt du kan använda för att göra detta:
- Gå till varje tom rad och ta bort den manuellt (för tråkigt och tidskrävande).
- Sortera hela datamängden så att alla tomma rader ligger längst ner (fungerar men ändrar datamängden).
- Använd Gå till specialteknik (eller ett makro) för att markera alla tomma celler samtidigt och radera raderna (bra jobbat).
Ta bort tomma rader (tomma rader) i Excel
I den här självstudien lär du dig två sätt att snabbt välja tomma celler i en datamängd:
- Använd dialogrutan Gå till special.
- Använda ett VBA -makro.
När du har markerat de tomma cellerna kan du enkelt ta bort dessa.
Använd Go-To Special Technique för att radera tomma rader i Excel
Anta att du har en dataset som visas nedan:
Ovanstående data har tre tomma rader.
Här är stegen för att snabbt ta bort tomma rader (tomma rader) från denna dataset.
- Välj hela datamängden (A1: C13 i det här fallet).
- Tryck på F5. Det öppnar dialogrutan Gå till.
- Du kan få denna dialogruta från Hem -> Redigering -> Hitta och välj -> Gå till.
- Klicka på knappen Special i dialogrutan Gå till. Detta öppnar dialogrutan Gå till special.
- Välj Tom i dialogrutan Gå till special.
- Klicka på OK.
Detta skulle välja alla tomma celler i datamängden.
Nu när du har markerat alla tomma rader, här är stegen för att radera dessa rader:
- Högerklicka på någon av de markerade cellerna och välj Ta bort.
- I dialogrutan Ta bort väljer du "Hel rad".
- Klicka på OK.
Detta skulle omedelbart radera alla tomma rader i datamängden.
Observera att den här tekniken skulle radera hela raden, vilket innebär att om du har data till vänster/höger om din datamängd kommer den också att raderas. Om du inte vill att detta ska hända väljer du alternativet Skift upp celler. Detta skulle bara radera cellerna/raderna i datamängden, och alla andra celler runt den skulle förbli intakta.
Här är en video som visar hur du använder ovanstående steg för att ta bort tomma rader i Excel.
Radera tomma rader i Excel med hjälp av ett VBA -makro
Även om "Go-To Special" -tekniken är mycket snabbare än någon annan vanlig metod, om ditt arbete kräver att du tar bort tomma rader flera gånger i samma arbetsbok, kan det vara snabbare att använda ett enkelt VBA-makro.
Du kan skriva en enkel VBA -kod som markerar alla tomma celler i en datamängd. När de väl är markerade kan du formatera dessa, ta bort dessa eller ange ett värde i det.
Även om detta kan göras med Excel Gå till specialdialogrutan, om du skapar ett makro och lägger till det i verktygsfältet Snabbåtkomst, kommer du att kunna markera alla tomma celler med ett klick på en knapp (vilket sparar några klick).
Här är stegen för att skapa en VBA -kod för att välja tomma celler/rader i Excel:
- Med arbetsboken vald trycker du på ALT + F11. Detta öppnar fönstret VB Editor.
- I VB Editor skulle det finnas projektutforskarfönstret till vänster. Om du inte hittar det går du till Visa -> Projektutforskare.
- Högerklicka på något av objekten för arbetsboken där du arbetar och gå till Infoga -> modul.
- Kopiera och klistra in följande kod i modulfönstret:
Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks) .Välj End Sub
- Stäng fönstret VB Editor eller tryck på Alt + F11 för att återgå till kalkylbladet.
- Högerklicka på någon av flikarna i menyfliksområdet och välj Anpassa snabbåtkomstverktygsfältet.
- I dialogrutan Excel-alternativ, under välj kommandon från rullgardinsmenyn, välj Makron.
- Välj Macro SelectBlanks och klicka på knappen Lägg till.
- Klicka på OK.
Nu har du makrot tillgängligt i QAT. Detta är bara en engångsprocess och nu när du har en dataset och du vill radera tomma rader från den, välj data och klicka på makroikonen från QAT.
Detta skulle markera alla tomma rader och du tar bort det.
Notera:
- Eftersom denna arbetsbok innehåller VBA -kod, se till att du sparar den i .xls- eller .xlsm -format.
- Att använda makro från QAT fungerar ENDAST för arbetsboken där du har makrokoden. Om du vill att detta ska fungera i en annan arbetsbok måste du lägga in koden i den (makroknappen i QAT är dock tillgänglig i alla arbetsböcker). Om du vill att detta ska vara tillgängligt i alla arbetsböcker kan du överväga att skapa ett tillägg.
Så det här är två enkla sätt du kan använda ta bort tomma rader i Excel (med och utan VBA).
Jag hoppas att du tyckte att denna handledning var användbar!