Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.04.2025 14:56:21
29.04.2025 13:03:33
29.04.2025 11:32:32
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bereich kopieren und dabei leere Zellen entfernen

Forumthread: Bereich kopieren und dabei leere Zellen entfernen

Bereich kopieren und dabei leere Zellen entfernen
06.08.2002 15:37:15
Stephan
Hallo zusammen,

ich habe einen 1spaltigen Bereich, in dem leere ZEllen vorkommen. Dieser Bereich ist die Vorlage für eine PullDown-Auswahlliste (über Gültigkeitsregeln). Damit nun die Liste aufgrund der leeren Zellen (die trotzdem auftauchen) nicht unübersichtlich wird, will ich diese Liste auf ein neues Arbeitsblatt kopieren und die leeren Zellen entfernen und die anderen entsprechend aufrücken.
Kann mir jemand eine Funktion sagen, die das macht, oder muss man das mit VB programmieren!

Vielen Dank im Voraus!
Gruß Stphan

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Bereich kopieren und dabei leere Zellen entfernen
06.08.2002 16:01:40
Martin Beck
Hallo Stephan,

muß es unbedingt VBA sein? Wenn nein undie Zellen wirklich leer sind (d.h. keine Formeln, die Leerstrings zurückgeben), geht es wie folgt:

1. Bereich markieren
2. Bearbeiten - Gehe zu - Inhalte
3. Option Konstanten wählen
4. OK
5. Kopieren
6. an gewünschter Stelle einfügen.

Gruß
Martin Beck

Anzeige
Re: Bereich kopieren und dabei leere Zellen entfernen
06.08.2002 21:17:05
Stephan
´Das ganze sollte aber automatisch ablaufen, da sich der Bereich mit den leeren Zellen dauernd ändert!
Re: Bereich kopieren und dabei leere Zellen entfernen
07.08.2002 09:31:57
Martin Beck
Hallo Stephan,

welche Zellen leer sind, spielt hier keine Rolle. Für die beschriebenen Arbeitsschritte einmal durch (bei 1. am besten die ganze Spalte markieren) und zeichne das Ganze mit dem Makrorekorder auf, dann hast Du einen funktionsfähigen Code.

Gruß
Martin Beck

Anzeige
Re: Bereich kopieren und dabei leere Zellen entfernen
07.08.2002 09:35:15
Stephan
HAllo Martin,

habe bereits begonnen, das mit einem Makro zu lösen!

Jetzt hätte ich eine Frage noch: Kann ich das Makro irgendwie automatisch starten, sobald in einem bestimmten Bereich (=first_psu:last_psu) etwas geändert wurde?

Danke schon mal im Voraus,

Gruß Stephan

Re: Bereich kopieren und dabei leere Zellen entfernen
07.08.2002 13:17:48
Martin Beck
Hallo Stephan,

das geht mit der Worksheet_Change-Ereignisprozedur. Beispiel:

Bei Änderungen im Bereich A1:A10 wird der Code innerhalb der If-Bedingung ausgeführt. Du mußt das auf Deine Bedingungen anpassen.

Gruß
Martin Beck

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Bereich kopieren und dabei leere Zellen entfernen


Schritt-für-Schritt-Anleitung

Um in Excel einen Bereich zu kopieren und dabei die leeren Zellen zu entfernen, kannst Du die folgenden Schritte ausführen:

  1. Bereich markieren: Wähle die gesamte Spalte oder den gewünschten Bereich aus, in dem sich die leeren Zellen befinden.
  2. Gehe zu: Klicke auf die Registerkarte „Start“ und wähle „Suchen und Auswählen“ > „Gehe zu...“ oder drücke F5.
  3. Inhalte auswählen: Im Dialogfeld klickst Du auf „Inhalte...“ und wählst „Konstanten“ aus. Bestätige mit „OK“.
  4. Kopieren: Drücke Strg + C, um die markierten Zellen zu kopieren.
  5. Einfügen: Wechsle zu dem Arbeitsblatt, in das Du die Daten einfügen möchtest, und klicke mit der rechten Maustaste auf die Zielzelle. Wähle „Inhalte einfügen“ und dann „Werte“. Alternativ kannst Du auch Strg + Alt + V drücken und „Werte“ auswählen.

Mit dieser Methode kannst Du sicherstellen, dass Du Excel-Werte kopierst, ohne die leeren Zellen mitzunehmen.


Häufige Fehler und Lösungen

  • Problem: Nach dem Einfügen sind immer noch leere Zellen vorhanden.

    • Lösung: Stelle sicher, dass Du nur Konstanten ausgewählt hast und keine Formeln, die leere Strings zurückgeben.
  • Problem: Das Einfügen funktioniert nicht wie erwartet.

    • Lösung: Überprüfe, ob Du die Werte im richtigen Format kopierst. Nutze „Inhalte einfügen“ und wähle „Werte“.

Alternative Methoden

Falls Du eine automatisierte Lösung benötigst, kannst Du ein Makro verwenden:

Sub KopierenOhneLeereZellen()
    Dim rng As Range
    Dim Ziel As Range
    Dim Zelle As Range
    Set rng = Selection ' Der ausgewählte Bereich
    Set Ziel = Worksheets("Zielblatt").Range("A1") ' Zielbereich

    For Each Zelle In rng
        If Not IsEmpty(Zelle) Then
            Ziel.Value = Zelle.Value
            Set Ziel = Ziel.Offset(1, 0) ' Nach unten verschieben
        End If
    Next Zelle
End Sub

Dieses Makro kopiert alle nicht leeren Zellen in den angegebenen Zielbereich und entfernt dabei die leeren Zellen automatisch.


Praktische Beispiele

  • Beispiel 1: Angenommen, Du hast in Spalte A einige leere Zellen und möchtest diese in Spalte B ohne Leerzeilen kopieren. Stelle sicher, dass Du die obige Schritt-für-Schritt-Anleitung befolgst, um nur die gefüllten Zellen zu übertragen.

  • Beispiel 2: Bei der Erstellung einer Dropdown-Auswahlliste ist es hilfreich, die leeren Zellen vorher zu entfernen. Nutze die Methode, um eine Excel-Liste ohne leere Zellen zu erstellen, die dann in die Gültigkeitsregel integriert werden kann.


Tipps für Profis

  • Verwende den Makrorekorder, um Deine Schritte aufzuzeichnen und ein Makro zu erstellen, das die leeren Zellen automatisch entfernt.
  • Du kannst auch die Worksheet_Change-Ereignisprozedur nutzen, um das Makro automatisch auszulösen, wenn Änderungen in einem bestimmten Bereich vorgenommen werden:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("A1:A10")) Is Nothing Then
        Call KopierenOhneLeereZellen
    End If
End Sub

FAQ: Häufige Fragen

1. Kann ich leere Zellen in Excel löschen?
Ja, Du kannst leere Zellen in Excel löschen, indem Du den gewünschten Bereich auswählst, dann „Suchen und Auswählen“ > „Gehe zu...“ und „Leerzellen“ auswählst. Danach kannst Du die leeren Zellen entfernen.

2. Wie kann ich eine Spalte kopieren, ohne die leeren Zellen?
Nutze die oben beschriebenen Schritte oder das Makro, um eine Excel-Spalte ohne leere Zellen zu kopieren. Dies hilft, die Übersichtlichkeit zu bewahren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige