Excel Zellen Ausfüllen Bis Zum Nächsten Wert
Schritt-für-Schritt-Anleitung
Um in Excel Zellen auszufüllen bis zum nächsten Wert, kannst Du den folgenden VBA-Code verwenden. Dieser Code hilft Dir, die unterhalb liegenden Zellen mit dem Wert zu füllen, bis ein neuer Eintrag kommt.
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Klicke im Menü auf Einfügen
und dann auf Modul
.
-
Kopiere den folgenden Code in das Modul:
Sub füllen()
LetzteZeile = [A65536].End(xlUp).Row
For i = 1 To LetzteZeile
wert1 = Cells(i, 1).Value
wert2 = Cells(i + 1, 1).Value
Select Case wert2
Case Is = ""
Cells(i + 1, 1).Value = wert1
Case Is ""
End Select
Next i
End Sub
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Drücke ALT + F8
, wähle das Makro füllen
aus und klicke auf Ausführen
.
Dieser Code sorgt dafür, dass die Zellen in Spalte A gefüllt werden, bis ein neuer Wert auftritt.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du kein VBA verwenden möchtest, kannst Du auch die Blitzvorschau-Funktion in Excel verwenden:
- Markiere die Zelle, die den Wert enthält.
- Ziehe den Füllgriff (das kleine Quadrat in der unteren rechten Ecke der Zelle) nach unten, um die Zellen aufzufüllen.
- Excel schlägt Dir automatisch vor, die Zellen zu füllen, basierend auf den vorherigen Werten.
Diese Methode ist besonders nützlich, wenn Du die Werte schnell ausfüllen möchtest, ohne ein Makro schreiben zu müssen.
Praktische Beispiele
Angenommen, Du hast in Spalte A folgende Werte:
A1: Wert1
A2:
A3:
A4: Wert2
A5:
A6:
A7:
A8: Wert3
Nach der Ausführung des Makros füllen
wird die Spalte A so aussehen:
A1: Wert1
A2: Wert1
A3: Wert1
A4: Wert2
A5: Wert2
A6: Wert2
A7: Wert2
A8: Wert3
Das Makro füllt die leeren Zellen mit dem letzten Wert, bis ein neuer Wert in der Spalte A gefunden wird.
Tipps für Profis
- Überlege, ob Du den Einsatz von VBA oder Blitzvorschau für Deine Anforderungen anpassen möchtest.
- Teste Deine Makros immer in einer Kopie Deiner Datei, um Datenverlust zu vermeiden.
- Nutze die
CTRL + Z
Funktion, um Änderungen rückgängig zu machen, falls etwas schiefgeht.
FAQ: Häufige Fragen
1. Kann ich das Makro auch für andere Spalten verwenden?
Ja, Du kannst das Makro für jede Spalte verwenden. Ändere einfach die Spaltennummer in Cells(i, 1)
zu der gewünschten Spalte.
2. Funktioniert das auch in Excel Online?
VBA-Makros funktionieren nicht in Excel Online. Du kannst jedoch die Blitzvorschau-Funktion nutzen, um Zellen auszufüllen.
3. Wie kann ich das Makro anpassen, wenn ich eine bestimmte Anzahl von Zellen ausfüllen möchte?
Du kannst die Schleife im Makro so anpassen, dass sie nur bis zu einer bestimmten Zeile läuft, indem Du For i = 1 To 100
z.B. verwendest, um nur die ersten 100 Zeilen zu bearbeiten.