Direkt zum Inhalt

Wie lösche ich schnell mehrere leere Spalten in Excel?

Wenn Sie Daten aus einer Quelle wie Webseite, CSV, Text usw. in Microsoft Excel importieren, sind manchmal viele leere Spalten enthalten. Es muss zeitaufwändig sein, jede leere Spalte einzeln zu löschen. Daher suchen einige von uns nach einfachen Wegen, um dieses Problem zu lösen. Dieser Artikel enthält einige knifflige Tipps, mit denen Sie mehrere leere Spalten schnell löschen können.

Löschen Sie mehrere leere Spalten im Arbeitsblatt mit Formel

Löschen Sie mehrere leere Spalten im Arbeitsblatt mit VBA-Code

Löschen Sie mehrere leere Spalten in Auswahl / aktives Blatt / ganze Arbeitsmappe mit einer nützlichen Funktion

Löschen Sie mehrere leere Spalten mit einem Header mithilfe von VBA-Code


Löschen Sie mehrere leere Spalten im Arbeitsblatt mit Formel

In Excel können Sie eine Formel anwenden, um festzustellen, ob die Spalten leer sind oder nicht, und dann die verwenden Sortieren Funktion zum Sortieren aller leeren Spalten und zum sofortigen Löschen. Bitte machen Sie Folgendes:

1. Fügen Sie oben in Ihrem Datenbereich eine neue Zeile hinzu, siehe Screenshot:

2. Geben Sie dann die folgende Formel in Zelle A1 ein und ziehen Sie den Füllpunkt nach rechts, um diese Formel auf andere Zellen anzuwenden. Wenn die Spalte leer ist, wird TRUE angezeigt. Andernfalls wird FALSE angezeigt (siehe Abbildung):

=COUNTA(A2:A1048576)=0

3. Wählen Sie dann den Datenbereich einschließlich der Hilfszeile aus und klicken Sie auf Datum > Sortieren, siehe Screenshot:

4. In der herausgesprungen Sortieren Dialogfeld, klicken Sie auf Optionen Schaltfläche im Folgenden Sort Options Dialog auswählen Von links nach rechts sortieren Option, siehe Screenshots:

5. Klicken Sie OK Taste, um die Sortieren Dialog, wählen Sie dann Row 1 von dem Sortieren nach Dropdown und wählen Sie Zellwerte für Sortieren nach Wählen Sie im Abschnitt Größte bis kleinste von dem Bestellung Abschnitt, siehe Screenshot:

6. Dann wurden alle leeren Spalten links von Ihren Daten sortiert. Jetzt müssen Sie nur noch alle Spalten auswählen und dann mit der rechten Maustaste klicken und auswählen Löschen Informationen zum sofortigen Löschen dieser leeren Spalten finden Sie im Screenshot:


Löschen Sie mehrere leere Spalten im Arbeitsblatt mit VBA-Code

Wenn Sie ein VBA-Makro verwenden möchten, geht es viel einfacher. Der folgende VBA-Code kann Ihnen dabei helfen. Gehen Sie dazu folgendermaßen vor:

1. Halten Sie die Taste gedrückt Andere + F11 Tasten in Excel, und es öffnet sich die Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie Insert > Modulund fügen Sie das folgende Makro in das Feld ein Modul Fenster.

VBA-Code: Löschen Sie mehrere leere Spalten in der Auswahl:

Sub DeleteEmptyColumns () 'Updateby Extendoffice
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 Schritt -1 Setzen Sie rng = InputRng.Cells (1, i) .EntireColumn If Application.WorksheetFunction.CountA (rng) = 0 Dann rng.Delete End If Next Application.ScreenUpdating = True End Sub

3. Drücken Sie die F5 Wählen Sie im Popup-Dialogfeld den gewünschten Arbeitsbereich aus, um dieses Makro auszuführen. Siehe Screenshot:

4. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. OKDann werden alle leeren Spalten in der Auswahl entfernt. Siehe Screenshot:


Löschen Sie mehrere leere Spalten in Auswahl / aktives Blatt / ganze Arbeitsmappe mit einer nützlichen Funktion

Das Versteckte (sichtbare) Zeilen und Spalten löschen Nutzen von Kutools for Excel kann Ihnen helfen, mehrere leere Zeilen oder Spalten gleichzeitig schnell zu entfernen.

Tips:Um dies anzuwenden Versteckte (sichtbare) Zeilen und Spalten löschen Funktion sollten Sie zunächst die herunterladen Kutools for Excelund wenden Sie die Funktion dann schnell und einfach an.

Nach der Installation Kutools for ExcelBitte machen Sie Folgendes:

1. Klicken Sie Kutoolen > Löschen > Versteckte (sichtbare) Zeilen und Spalten löschen, siehe Screenshot:

2. In dem Versteckte (sichtbare) Zeilen und Spalten löschen Geben Sie im Dialogfeld den Bereich an, von dem aus Sie die Operation anwenden möchten Hinein sehen Dropdown-Liste. (Wenn du wählst Im ausgewählten Bereichmüssen Sie zuerst einen Bereich auswählen, den Sie verwenden möchten.) Und dann überprüfen Spalten für Typ löschen. Und wählen Sie aus Leere Spalten für Detaillierter Typ. Siehe Screenshot:

3. Dann klick OK. Die leeren Spalten wurden aus dem ausgewählten Bereich gelöscht. Siehe Screenshot:


Löschen Sie mehrere leere Spalten mit einem Header mithilfe von VBA-Code

Manchmal möchten Sie möglicherweise alle leeren Spalten löschen, die nur eine Überschrift im Arbeitsblatt enthalten. Der folgende VBA-Code kann Ihnen einen Gefallen tun. Führen Sie die folgenden Schritte aus:

1. Halten Sie die Taste gedrückt Andere + F11 Tasten in Excel, und es öffnet sich die Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie Insert > Modulund fügen Sie das folgende Makro in das Feld ein Modul Fenster.

VBA-Code: Löschen Sie alle leeren Spalten mit einem Header

Sub deleteblankcolwithheader()
'updateby Extendoffice
    Dim xEndCol As Long
    Dim I As Long
    Dim xDel As Boolean
    On Error Resume Next
    xEndCol = Cells.Find("*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
    If xEndCol = 0 Then
        MsgBox "There is no data on """ & ActiveSheet.Name & """ .", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    Application.ScreenUpdating = False
    For I = xEndCol To 1 Step -1
        If Application.WorksheetFunction.CountA(Columns(I)) <= 1 Then
            Columns(I).Delete
            xDel = True
        End If
    Next
    If xDel Then
        MsgBox "All blank column(s) with only a header row have been deleted.", vbInformation, "Kutools for Excel"
    Else
        MsgBox "There are no Columns to delete as each one has more data (rows) than just a header.", vbExclamation, "Kutools for Excel"
    End If
    Application.ScreenUpdating = True
End Sub

3. Drücken Sie dann die Taste F5, um diesen Code auszuführen. Daraufhin wird ein Eingabeaufforderungsfeld angezeigt, das Sie daran erinnert, dass die leeren Spalten mit der Kopfzeile gelöscht werden. Siehe Screenshot:

4. Klicken Sie anschließend auf OK. Alle leeren Spalten mit nur der Überschrift im aktuellen Arbeitsblatt werden auf einmal gelöscht. Siehe Screenshots:


Weitere relative Artikel:

  • Löschen Sie alle Bilder oder andere Objekte in Excel
  • Wenn Sie alle Bilder aus Microsoft Excel löschen möchten, kann es zeitaufwändig sein, jedes Bild auszuwählen und einzeln zu löschen. Die folgenden Tricks können Ihnen das Löschen aller Bilder erleichtern.
  • Löschen Sie Zeilen basierend auf der Hintergrundfarbe in Excel
  • Wie können Sie ganze Zeilen basierend auf der Hintergrundfarbe löschen? In diesem Beispiel muss ich alle Zeilen löschen, deren Zellen mit blauer Hintergrundfarbe gefüllt sind, wie im folgenden Screenshot gezeigt. Mit diesem Artikel erhalten Sie einige Codes, um diese Aufgabe in Excel auszuführen.

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It deleted all my names in my first name column! Auuggh!
This comment was minimized by the moderator on the site
Thanks its very helpful page with basic excel option :)
This comment was minimized by the moderator on the site
Hi, can anyone guide how i can delete blank cells in a row or column...note whole blank column or rows... only blank cell i need to delete in a column
This comment was minimized by the moderator on the site
Hello,


try to implement below code
This comment was minimized by the moderator on the site
Hi, the thing which you are mentioned is so helpfull. I want a small help from your side. Daily am download the some files and using pivot prepared the reports. It is daily task for me and routine process. How can i do it with out using pivot. Ex: If i prepared the reports on yesterday in "A" Excel file. Next day in "A" Excel file just i replace the new "B" Excel file data. By this automatically report would be create? Is it possible?
This comment was minimized by the moderator on the site
Very helpful page. Thank you. :-) My challenge is that I have columns with headers, but no data in that column. Only the header is present. How would one go about deleting columns where there is no data, but the header is there? :o
This comment was minimized by the moderator on the site
the above details are very helpful for my personal use. Thanks for your guidance. M.KARTHIKEYAN :-)
This comment was minimized by the moderator on the site
I found it much simpler to go to the line after my last line of data, enter "Shift-Ctrl-End" to highlight all blank lines that followed(much faster), right click and enter "delete all rows/columns". The system didn't waste so much time searching this way and so it was clean in the blink of an eye and files that were 20 MB were dropped to a size of 20 kb.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations