Leere Zellen mit Wert darüber füllen in Excel
Schritt-für-Schritt-Anleitung
Um leere Zellen in Excel mit dem Wert darüber zu füllen, kannst du ein einfaches VBA-Makro verwenden. Folge diesen Schritten:
-
Öffne die Excel-Datei, in der du die leeren Zellen auffüllen möchtest.
-
Drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Klicke auf Einfügen
und dann auf Modul
.
-
Füge den folgenden Code in das Modul ein:
Sub CopyCellsleerobenjc()
Dim rng As Range
For Each rng In Selection
If IsEmpty(rng) Then
rng.Value = rng.Offset(-1, 0).Value
End If
Next rng
End Sub
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Markiere den Bereich, in dem du die leeren Zellen mit dem Wert darüber füllen möchtest.
-
Drücke ALT + F8
, wähle CopyCellsleerobenjc
aus und klicke auf Ausführen
.
Jetzt sollten alle leeren Zellen im markierten Bereich mit dem Wert der darüberliegenden Zellen gefüllt sein.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du kein VBA verwenden möchtest, kannst du auch eine Formel nutzen, um leere Zellen mit dem Wert darüber zu füllen:
-
Angenommen, du hast Werte in Spalte A. In Zelle A2 gibst du die folgende Formel ein:
=WENN(A2="";A1;A2)
-
Ziehe die Formel nach unten, um sie auf die restlichen Zellen anzuwenden.
Diese Methode füllt die leeren Zellen in der Spalte A mit dem Wert der darüberliegenden Zelle.
Praktische Beispiele
Angenommen, du hast in Spalte A folgende Werte:
A1: 100
A2: (leer)
A3: (leer)
A4: 200
A5: (leer)
Nach dem Ausführen des Makros oder der Anwendung der Formel sieht die Spalte A so aus:
A1: 100
A2: 100
A3: 100
A4: 200
A5: 200
Dies zeigt, wie du leere Zellen mit dem Wert darüber füllen kannst.
Tipps für Profis
- Verwende die
IFERROR
-Funktion in Kombination mit der oben genannten Formel, um Fehler zu vermeiden.
- Du kannst das Makro so anpassen, dass es mehrere Spalten gleichzeitig bearbeitet, indem du die Schleife entsprechend erweiterst.
- Überlege dir, das Makro in deiner Schnellzugriffsleiste zu speichern, um schnellen Zugriff zu haben.
FAQ: Häufige Fragen
1. Kann ich auch leere Zellen mit einem bestimmten Wert füllen?
Ja, du kannst das Makro anpassen, indem du anstelle von rng.Offset(-1, 0).Value
den gewünschten Wert einfügst.
2. Funktioniert das auch in Excel 365?
Ja, das Makro ist auch mit Excel 365 kompatibel. Stelle sicher, dass du die richtigen Berechtigungen hast, um Makros auszuführen.