Autoausfüllen bis zur letzten Zeile in Excel
Schritt-für-Schritt-Anleitung
Um in Excel eine Formel bis zur letzten gefüllten Zeile automatisch auszufüllen, kannst Du ein Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
-
Öffne den Visual Basic for Applications (VBA) Editor:
- Drücke
ALT
+ F11
, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu:
- Klicke im Menü auf
Einfügen
und wähle Modul
.
-
Kopiere den folgenden VBA-Code in das Modul:
Sub AutoAusfüllenBisLetzteZeile()
Dim letzte As Long
letzte = Range("B65536").End(xlUp).Row
Range("C2:C" & letzte).FormulaLocal = "=WENN(A2>1;A2;0)"
End Sub
-
Passe die Formel an:
- Wenn Du eine andere Formel verwenden möchtest, ersetze
=WENN(A2>1;A2;0)
durch Deine gewünschte Formel.
-
Führe das Makro aus:
- Gehe zurück zu Excel, drücke
ALT
+ F8
, wähle das Makro AutoAusfüllenBisLetzteZeile
und klicke auf Ausführen
.
Häufige Fehler und Lösungen
Alternative Methoden
Neben der Verwendung von VBA kannst Du auch die AutoAusfüllen-Funktion in Excel verwenden:
- Schreibe die Formel in die erste Zelle (z.B. C2).
- Klicke auf die untere rechte Ecke der Zelle (das kleine Quadrat) und ziehe es nach unten bis zur letzten gefüllten Zeile.
- Excel erkennt automatisch die letzte Zeile und füllt die Formel entsprechend aus.
Praktische Beispiele
Angenommen, Du möchtest die folgende Formel in Spalte C basierend auf Spalte M verwenden:
=WENN(M2>0;LINKS(M2;SUCHEN(" ";M2));"")
Hier ist die Vorgehensweise:
- Setze die Formel in C2.
- Nutze das Makro oder die AutoAusfüllen-Funktion, um die Formel bis zur letzten Zeile zu übertragen.
Tipps für Profis
FAQ: Häufige Fragen
1. Wie finde ich die letzte gefüllte Zeile in einer anderen Spalte?
Um die letzte gefüllte Zeile in einer anderen Spalte zu finden, ändere den Bereich im VBA-Code entsprechend, z.B. letzte = Range("D65536").End(xlUp).Row
.
2. Kann ich mehrere Spalten gleichzeitig ausfüllen?
Ja, Du kannst das Makro anpassen, um mehrere Spalten gleichzeitig auszufüllen, indem Du die entsprechenden Bereiche im Code angibst.