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

Forumthread: Daten einfügen - nur in leere Zellen

Daten einfügen - nur in leere Zellen
09.06.2008 13:48:00
Enrico
Hallo
Habe folgendes einfach klingendes Problem
2 Tabellen - beide gleich formatiert
In beiden stehen Daten (es gibt aber auch noch leere Zellen)
Ich möchte die Daten aus der einen Tabelle mit in die andere übernehmen,
also quasi nur Zellen kopieren die Daten beinhalten.
Wenn ich den ganzen Bereich markiere werden auch Leerzellen mit kopiert.
Ist das möglich ? ... und wenn ja wie

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten einfügen - nur in leere Zellen
09.06.2008 14:49:00
Franc
2 Möglichkeiten
Wenn ansonsten alle Daten in der Zelle einen Inhalt haben, dann nimm den Autofilter und lass nach nicht leer sortieren
oder
führe das Makro aus (es löscht jede Zeile wo alle zellen leer sind)

Sub leerezeilen()
Application.ScreenUpdating = False
Tmp = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
For x = Tmp To 1 Step -1
Do While Application.CountA(Rows(x)) = False
Rows(x).EntireRow.Delete
Loop
Next x
Application.ScreenUpdating = True
End Sub


Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Daten einfügen - nur in leere Zellen


Schritt-für-Schritt-Anleitung

Um Daten aus einer Tabelle in eine andere einzufügen, nur in leeren Zellen, kannst du die folgenden Schritte befolgen:

  1. Daten kopieren: Markiere die Zellen in der ersten Tabelle, die du kopieren möchtest. Achte darauf, nur die Zellen mit Daten auszuwählen.

  2. Zielzellen auswählen: Gehe zur zweiten Tabelle, wo du die Daten einfügen möchtest.

  3. Leere Zellen filtern:

    • Wähle den Bereich aus, in den du die Daten einfügen möchtest.
    • Gehe zu Daten > Filter und aktiviere den Autofilter.
    • Filtere nach „Nicht leer“, um nur die leeren Zellen anzuzeigen.
  4. Daten einfügen: Markiere die gefilterten leeren Zellen und füge die kopierten Daten ein (Rechtsklick > Einfügen oder Strg + V).

  5. Filter zurücksetzen: Setze den Filter zurück, um alle Daten wieder anzuzeigen.


Häufige Fehler und Lösungen

  • Fehler: Leere Zellen werden nicht erkannt
    Lösung: Stelle sicher, dass du den Autofilter korrekt angewendet hast. Manchmal können unsichtbare Zeichen in Zellen als Inhalt gewertet werden. Prüfe die Zellen auf Leerzeichen.

  • Fehler: Daten werden in nicht-leere Zellen eingefügt
    Lösung: Achte darauf, dass du nur die leeren Zellen auswählst, bevor du die Daten einfügst.


Alternative Methoden

  1. VBA-Makro verwenden: Wenn du regelmäßig Daten in leere Zellen einfügen musst, kannst du das folgende Makro verwenden. Es löscht leere Zeilen, sodass nur Zellen mit Daten übrig bleiben:

    Sub leerezeilen()
       Application.ScreenUpdating = False
       Tmp = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
       For x = Tmp To 1 Step -1
           Do While Application.CountA(Rows(x)) = False
               Rows(x).EntireRow.Delete
           Loop
       Next x
       Application.ScreenUpdating = True
    End Sub
  2. Excel-Funktion „WENN“ verwenden: Du kannst auch eine Formel nutzen, die überprüft, ob die Zielzelle leer ist. Zum Beispiel:

    =WENN(A1="", "Neuer Wert", A1)

    Diese Formel fügt „Neuer Wert“ ein, wenn die Zelle leer ist.


Praktische Beispiele

  • Beispiel 1: Du hast in Tabelle1 Daten in den Zellen A1 bis A10 und möchtest diese in Tabelle2 einfügen, aber nur in die leeren Zellen von B1 bis B10.

    1. Wende den Autofilter in Tabelle2 auf den Bereich B1:B10 an.
    2. Filtere nach „Nicht leer“ und kopiere die Daten aus Tabelle1 in die gezeigten leeren Zellen.
  • Beispiel 2: Verwende das oben genannte Makro, um Zeilen zu löschen, in denen alle Zellen leer sind, bevor du neue Daten einfügst.


Tipps für Profis

  • Nutze die Tastenkombination Strg + G (Gehe zu) und wähle „Spezial“ > „Leerzellen“, um schnell alle leeren Zellen zu markieren.
  • Speichere Makros, um repetitive Aufgaben zu automatisieren.
  • Berücksichtige, dass die Verwendung von Formeln wie „WENN“ bei großen Datenmengen die Leistung beeinträchtigen kann. In solchen Fällen ist das Einfügen von Daten in leere Zellen durch Kopieren und Einfügen die bessere Wahl.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass nur leere Zellen in Excel gefiltert werden?
Verwende den Autofilter und filtere nach „Nicht leer“. Dadurch werden nur die Zellen angezeigt, die tatsächlich leer sind.

2. Kann ich auch mehrere Bereiche gleichzeitig einfügen?
Ja, du kannst mehrere Bereiche kopieren und die Daten in die entsprechenden leeren Zellen einfügen, jedoch musst du sicherstellen, dass die Struktur der Daten übereinstimmt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige