Straße und Hausnummer in Excel trennen
Schritt-für-Schritt-Anleitung
Um die Hausnummer von der Straße zu trennen in Excel, kannst du verschiedene Methoden verwenden. Die einfachste Methode ist die Nutzung von VBA. Hier ist ein Schritt-für-Schritt-Ansatz:
- Öffne Excel und drücke
ALT + F11, um den VBA-Editor zu starten.
- Füge ein neues Modul hinzu, indem du mit der rechten Maustaste auf "VBAProject (deine_datei.xlsx)" klickst und "Einfügen" > "Modul" wählst.
- Kopiere und füge den folgenden VBA-Code in das Modul ein:
Sub TrenneStrasseUndHausnummer()
Dim Str_Nr As String
Dim Str As String
Dim Nr As String
Dim i As Integer
Str_Nr = Cells(5, 3) ' Hier die Zelle anpassen
For i = 1 To Len(Str_Nr)
If Mid(Str_Nr, i, 1) Like "#" Then
Str = Left(Str_Nr, i - 1)
Nr = Mid(Str_Nr, i)
Exit For
End If
Next i
MsgBox "Straße: " & Str
MsgBox "Hausnummer: " & Nr
End Sub
- Schließe den VBA-Editor und gehe zurück zu Excel.
- Führe das Makro über
ALT + F8 aus und wähle TrenneStrasseUndHausnummer.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keinen VBA-Code verwenden möchtest, kannst du auch Formeln nutzen:
-
Position der ersten Ziffer suchen: In Zelle B1:
=AGGREGAT(15;6;FINDEN({1,2,3,4,5,6,7,8,9};A1);1)
-
Straße extrahieren: In Zelle C1:
=GLÄTTEN(Links(A1;B1-1))
-
Hausnummer extrahieren: In Zelle D1:
=TEIL(A1;B1;99)
Diese Formeln helfen dir, die Adresse in Excel zu trennen ohne VBA.
Praktische Beispiele
Angenommen, du hast in Zelle A1 die Adresse "Hauptstraße 2a".
Tipps für Profis
- Wenn du mit verschiedenen Formaten von Straßen und Hausnummern arbeitest, teste deine VBA-Funktion ausgiebig mit verschiedenen Eingaben.
- Halte deine Daten in einer Tabelle organisiert, um die Adressen zu trennen und die Übersicht zu behalten.
- Wenn du häufig mit Adressen arbeitest, erstelle eine benutzerdefinierte Funktion in VBA, um die Hausnummer und Straße zu trennen.
FAQ: Häufige Fragen
1. Wie kann ich mehrere Adressen auf einmal trennen?
Du kannst eine Schleife im VBA-Code einfügen, die durch mehrere Zellen iteriert und die Ergebnisse in benachbarte Zellen schreibt.
2. Was tun, wenn die Hausnummer keinen Ziffern enthält?
In solchen Fällen ist es sinnvoll, die Eingabedaten zu standardisieren oder eine zusätzliche Logik im Code oder in der Formel einzufügen, um diese Ausnahmen zu behandeln.