Hur man tar bort alla tomma kolumner i Microsoft Excel

Enhetslänkar

  • Android
  • Mac
  • Saknas enheten?

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 Macro

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()
    'Updateby20140317
    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 = False
    For i = InputRng.Columns.Count To 1 Step -1
    Set rng = InputRng.Cells(1, i).EntireColumn
    If Application.WorksheetFunction.CountA(rng) = 0 Then
    rng.Delete
    End If
    Next
    Application.ScreenUpdating = True
    End 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 stora 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 sorteringsuppgifter som är lätta att utföra

Ä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 åren 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.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *