Text bis zum zweiten Leerzeichen extrahieren in Excel
Schritt-für-Schritt-Anleitung
Um den Text bis zum zweiten Leerzeichen in Excel zu extrahieren, kannst du die folgende Formel verwenden. Angenommen, der Originaltext steht in Zelle A1:
=LINKS(A1;FINDEN(" ";A1;FINDEN(" ";A1;1)+1)-1)
Diese Formel funktioniert, indem sie zuerst das erste und dann das zweite Leerzeichen findet und den Text bis zu diesem Punkt zurückgibt.
Falls du eine universellere Lösung benötigst, kannst du die folgende Formel verwenden:
=LINKS(A1;FINDEN("#";WECHSELN(A1;" ";"#";2))-1)
Hierbei wird das zweite Leerzeichen durch ein anderes Zeichen (in diesem Fall "#") ersetzt, was mehr Flexibilität bietet.
Häufige Fehler und Lösungen
-
Formel gibt einen Fehler zurück: Überprüfe, ob in der Zelle, die du verwendest, tatsächlich zwei Leerzeichen vorhanden sind. Wenn nicht, wird die Formel fehlschlagen.
-
Falsches Ergebnis: Stelle sicher, dass keine zusätzlichen Leerzeichen oder unsichtbare Zeichen im Text enthalten sind. Du kannst die Funktion =GLÄTTEN(A1) verwenden, um überflüssige Leerstellen zu entfernen.
-
Formel funktioniert nicht in älteren Excel-Versionen: Wenn du eine ältere Version von Excel verwendest, könnte die Funktion WECHSELN nicht verfügbar sein. In diesem Fall nutze die ursprüngliche Formel.
Alternative Methoden
Eine weitere Möglichkeit, Texte bis zum zweiten Leerzeichen zu extrahieren, ist die Verwendung von VBA. Hier ist ein einfaches VBA-Skript:
Function TextBisZweitesLeerzeichen(Text As String) As String
Dim LeerzeichenZähler As Integer
Dim i As Integer
LeerzeichenZähler = 0
For i = 1 To Len(Text)
If Mid(Text, i, 1) = " " Then
LeerzeichenZähler = LeerzeichenZähler + 1
End If
If LeerzeichenZähler = 2 Then
TextBisZweitesLeerzeichen = Left(Text, i - 1)
Exit Function
End If
Next i
TextBisZweitesLeerzeichen = Text ' Gibt den gesamten Text zurück, wenn weniger als 2 Leerzeichen vorhanden sind.
End Function
Dieses Skript zählt die Leerzeichen und gibt den Text bis zum zweiten Leerzeichen zurück.
Praktische Beispiele
-
Beispiel 1: Angenommen, du hast den Text "Schreinerei Mustermann GmbH & Co KG" in Zelle A1. Mit der Formel =LINKS(A1;FINDEN(" ";A1;FINDEN(" ";A1;1)+1)-1) erhältst du "Schreinerei Mustermann".
-
Beispiel 2: Wenn du den Text "Max Mustermann" in Zelle A2 hast, wird die gleiche Formel "Max" zurückgeben, da es nur ein Leerzeichen gibt.
Tipps für Profis
- Erstes Leerzeichen entfernen: Wenn du das erste Leerzeichen entfernen möchtest, kannst du folgende Formel verwenden:
=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))
-
Verwendung von Text in Spalten: Wenn du mehrere Texte hast, die du aufteilen möchtest, benutze die Funktion "Text in Spalten" unter dem Daten-Tab.
-
Leere Zellen vermeiden: Verwende WENNFEHLER, um Fehler in Formeln zu vermeiden, z.B. =WENNFEHLER(LINKS(A1;...); "").
FAQ: Häufige Fragen
1. Wie finde ich das erste Leerzeichen von links?
Du kannst die Funktion FINDEN(" ";A1) verwenden, um die Position des ersten Leerzeichens zu finden.
2. Was mache ich, wenn der Text mehr als zwei Leerzeichen hat?
Die oben genannten Formeln sind so konzipiert, dass sie auch mit mehr als zwei Leerzeichen funktionieren; sie geben den Text bis zum zweiten Leerzeichen zurück. Verwende die universelle Formel für mehr Flexibilität.