Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellen ohne Farbe löschen

Zellen ohne Farbe löschen
27.02.2019 10:34:41
Filip
Hallo,
wie kann ich alle Zellen ohne Füllfarbe löschen?
Danke & Grüße
Filip

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellen ohne Farbe löschen
27.02.2019 10:40:26
Daniel
Hi
Innerhalb einer Spalte kannst du mit dem Autofilter auch nach Farben filtern.
In gefilterten Tabellen werden nur die sichtbaren Zellen bearbeitet.
Gruß Daniel
AW: Zellen ohne Farbe löschen
27.02.2019 10:46:03
Filip
Hallo,
die Sache ist, ich habe eine riesige Tabelle mit unterschiedlichen Farben und willkürlichen Zellanordnungen (also die Farben sind nicht nach Spalten oder Zeilen geordnet).
Ich möchte deshalb das alle Zellen die keine Farbe haben, gelöscht werden.
Ist sowas möglich?
Gruß Filip
Anzeige
AW: Zellen ohne Farbe löschen
27.02.2019 11:07:07
Daniel
Könnte je nach Größe deiner Tabelle etwas länger dauern, aber so würde es gehen:
Sub test()
Dim Zelle As Range
Application.ScreenUpdating = False
For Each Zelle In ActiveSheet.UsedRange
If Zelle.Interior.ColorIndex = xlNone Then Zelle.Clear
Next Zelle
Application.ScreenUpdating = True
End Sub
Gruß
Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen ohne Farbe löschen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Zellen ohne Füllfarbe zu löschen, kannst du die folgende VBA-Methode verwenden. Diese Methode ist besonders nützlich, wenn du eine große Tabelle mit unterschiedlichen Farben hast:

  1. Öffne dein Excel-Dokument und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden VBA-Code in das Modul:

    Sub test()
       Dim Zelle As Range
       Application.ScreenUpdating = False
       For Each Zelle In ActiveSheet.UsedRange
           If Zelle.Interior.ColorIndex = xlNone Then Zelle.Clear
       Next Zelle
       Application.ScreenUpdating = True
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, wähle das Makro test aus und klicke auf Ausführen.

Diese Schritte helfen dir, alle Zellen ohne Füllfarbe zu löschen, was als eine Form der "excel farbige zellen löschen"-Funktion betrachtet werden kann.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass du das Makro in der richtigen Arbeitsmappe ausführst und dass Makros in deinen Excel-Einstellungen aktiviert sind.
  • Fehler: Nur einige Zellen werden gelöscht.

    • Lösung: Überprüfe, ob die Zellen wirklich keine Hintergrundfarbe haben oder ob sie möglicherweise eine andere Art von Füllung besitzen.

Alternative Methoden

Falls du kein VBA verwenden möchtest, kannst du auch den Autofilter nutzen, um Zellen ohne Farbe zu finden:

  1. Wähle die gesamte Tabelle aus.
  2. Gehe zu Daten > Filter > Autofilter.
  3. Klicke auf den Dropdown-Pfeil der Spalte, die du filtern möchtest.
  4. Wähle unter Farbe die Option Keine Füllung aus.
  5. Lösche die gefilterten Zellen, indem du sie markierst und Entf drückst.

Diese Methode ist besonders nützlich, wenn du eine kleinere Tabelle hast.


Praktische Beispiele

Angenommen, du hast eine Tabelle mit verschiedenen Farben und möchtest alle leeren Zellen ohne Füllfarbe löschen. Mit dem oben genannten VBA-Skript kannst du dies einfach erreichen. Alternativ kannst du auch die Autofilter-Methode verwenden, um gezielt nach Zellen ohne Füllfarbe zu suchen und diese zu entfernen.


Tipps für Profis

  • Um die Effizienz beim Löschen von Zellen zu erhöhen, kannst du das Makro so anpassen, dass es nur bestimmte Bereiche durchläuft, anstatt die gesamte Tabelle.

  • Experimentiere mit der Funktion Interior.Pattern, um auch Schraffierungen zu entfernen, falls das nötig ist. Zum Beispiel, um excel schraffierung entfernen zu integrieren, kannst du folgende Zeile in den Code einfügen:

    If Zelle.Interior.Pattern = xlNone Then Zelle.Clear
  • Nutze die Application.ScreenUpdating-Einstellung, um die Ausführungsgeschwindigkeit des Makros zu erhöhen.


FAQ: Häufige Fragen

1. Wie kann ich alle Zellen mit einer bestimmten Hintergrundfarbe löschen? Du kannst das VBA-Skript anpassen, um nach einer bestimmten ColorIndex zu suchen und diese Zellen zu löschen.

2. Ist es möglich, Zellen zu verbinden, ohne den Inhalt zu löschen? Ja, du kannst die Funktion excel zellen verbinden ohne inhalt zu löschen verwenden, indem du die Merge-Methode in deinem VBA-Code einfügst, bevor du die Zellen löscht.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige