Hur man tar bort alla tomma kolumner i Microsoft Excel

Det finns flera sätt att ta bort tomma kolumner i en Microsoft Excel-fil. Varför skulle du behöva göra detta? – Enkelt.

Hur man tar bort alla tomma kolumner i Microsoft Excel

Då och då kan data som du importerar från webbsidor resultera i att ett stort antal kolumner visas även om de inte används. Du ser detta hända med CSV-filer och .txt-filer lika ofta.

När det händer är det inte alltid lätt att ta bort kolumner manuellt. Visst, om du bara har två eller tre tomma kolumner, är det helt ok att ta bort dem manuellt. Men vad händer om ditt importerade projekt skapar 57 tomma och icke-kontinuerliga kolumner? – För det behöver du en automatiserad process.

Använder VBA-makro

Den första metoden innebär att man använder ett VBA-makro.

  1. Gå till din Excel-fil.

  2. Håll Alt + F11 tillsammans.

  3. Vänta tills Microsoft Visual Basic for Applications-fönstret visas.

  4. Klicka sedan Föra in.

  5. Välj Modul.

  6. Klistra in följande kodrader i fönstret.

    Sub DeleteEmptyColumns()

    'Uppdatering senast 20140317

    Dim rng As Range

    Dim InputRng As Range

    xTitleId = "KutoolsforExcel"

    Set InputRng = Application.Selection

    Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address,Type:=8)

    Application.ScreenUpdating = Falskt

    For i = InputRng.Columns.Count To 1 Step -1

    Ange rng = InputRng.Cells(1, i).EntireColumn

    Om Application.WorksheetFunction.CountA(rng) = 0 Då

    rng.Ta bort

    Avsluta om

    Nästa

    Application.ScreenUpdating = Sant

    Avsluta Sub

  7. Tryck F5 för att kompilera och köra makrot.

  8. Ange lämpligt arbetsområde i dialogfönstret.

    Arbetsintervallet eller dataintervallet är det specifika intervallet mellan kolumner som du vill rikta in dig på. Formatet är $A$1:$J$12. Bokstäverna motsvarar kolumnen och siffrorna motsvarar raderna.

    Om du drar ut detta med musen eller genom att hålla ned Flytta och med hjälp av piltangenterna kommer du att märka att:

    $A$1 – Övre hörnet

    $J$12 – Nedre hörnet

    Du kan inte välja dataintervall innan du börjar ladda upp makrot eftersom det inte förblir valt.

  9. Tryck OK.

Efter det ska alla tomma kolumner raderas och alla fyllda kolumner ska ligga bredvid varandra.

Använda Excel-verktyg för att ta bort tomma kolumner

Uppenbarligen skulle Excel inte vara ett sådant kraftpaket om det inte hade bra sorteringsförmåga. Du kan använda Radera rullgardinsmenyn för att ta bort hela rader, kolumner eller tomma celler.

  1. Välj först dataområdet och tryck F5.
  2. Klicka sedan Särskild.

  3. Välj nu Blanks alternativ.

  4. Klick OK (Detta val säkerställer att alla tomma celler är markerade i målområdet).
  5. Gå till Hem flik.
  6. Välj Radera rullgardinsmenyn under Cellverktygsgruppen.
  7. Välj Ta bort celler.
  8. Välj Flytta celler till vänster för att ta bort och ordna om kolumner.
  9. Klick OK.

Nu borde de tomma cellerna från de tomma kolumnerna ha försvunnit och alla andra rader skulle flyttas närmare varandra.

Du kan använda samma metod för att ta bort hela rader. Men istället för att flytta cellerna åt vänster väljer du det andra alternativet.

Välj Flytta upp cellerna för att ta bort och ordna om rader.

Beroende på vilken version av Excel du kör kan du få olika formuleringar. Men i alla fall är de två översta alternativen i menyn Ta bort celler alltid desamma.

Denna metod tar inte längre bort alla tomma celler i markeringen. Före Excel 2013 skulle detta oavsiktligt ta bort även tomma rader, vilket i allmänhet skulle störa sorteringen.

Nu uppstår inte problemet längre. Därför, om du också vill bli av med raderna, kan du göra det genom att välja dataintervallet igen och följa de föregående stegen. Välj sedan helt enkelt för att flytta eller ta bort celler uppåt istället för åt vänster.

Ta bort tomma kolumner på Android

Även om processen är liknande för att ta bort tomma kolumner i Excel på Windows, Mac och Android, här är en snabb översikt över hur du gör det på Android.

  1. Öppna Excel-kalkylbladet du vill redigera och toppa på kolumnrubriken du vill redigera.
  2. Välj nu Radera från menyn som visas.

Andra lätta att utföra sorteringsuppgifter

Även om det tekniskt verkar lättare att använda Excel-verktygsfältet för att ta bort tomma kolumner och rader, är VBA-makrometoden idiotsäker, vilket innebär att du kan använda den även i äldre Microsoft Excel-versioner.

Genom att använda samma VBA-modul eller Gå till funktionsmeny kan du göra så mycket mer i Excel. Har du vissa formler som inte längre är relevanta? – Du kan också ta bort dem eller ordna om dem därefter.

Du kan också ta bort onödiga kommentarer eller alla kommentarer från ditt projekt om du inte vill att de ska dyka upp under din presentation. Titta på VBA om du vill vara en avancerad Excel-användare.

En sista tanke

Under årens lopp har ett brett utbud av tillägg dykt upp online. Vissa av dem låter dig ta ännu fler genvägar när du sorterar stora kalkylblad. Dessa appar är dock sällan gratis och inte värda besväret för enkla uppgifter som att ta bort tomma rader, celler och kolumner.

Dessutom, om det vore så svårt, skulle Microsoft ha förenklat processen ytterligare vid det här laget eller skapat ännu mer omfattande guider om Excel-sortering.