Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Text bis zweites Leerzeichen

Text bis zweites Leerzeichen
01.01.2013 21:04:43
DirkR
Hallo Excelgemeinde!
Ich versuche schon die ganze Zeit Text bis zum zweiten Leerzeichen darzustellen, bekomme es aber nicht hin und brauch eure Hilfe.
Beispiel:
Original Text: Schreinerei Mustermann GmbH & Co KG
rauskommen soll: Schreinerei Mustermann
Hoffe auf Hilfe!
Gruß Dirk

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text bis zweites Leerzeichen
01.01.2013 21:39:48
Gerd
Hallo Dirk!
=LINKS(A1;FINDEN(" ";A1;FINDEN(" ";A1;1)+1)-1)
Gruß Gerd

ncht besser (universeller)
01.01.2013 23:35:03
WF
Hi,
=LINKS(A1;FINDEN("#";WECHSELN( A1;" ";"#";2))-1)
Statt lediglich des zweiten kannst Du jedes Leerzeichen ansteuern.
WF

Alternativ findest du im Archiv ...
02.01.2013 02:33:40
Luc:-?
…eine frühe Version der udFkt Splint, Dirk,
mit der sich das wie folgt (und ebenfalls universell) erreichen lassen könnte:
{=Splint(originaltextbezug;;1;2)}
Allerdings hättest du dann die 1.beiden Worte in Einzelzellen, die ggf in einer zusammengefasst wdn müssten, was aber auch von vornherein mit …
=Splint(originaltextbezug;;1;1)&" "&Splint(originaltextbezug;;2;2)
…erreicht wdn könnte.
VBA bietet aber noch weitaus mehr Möglichkeiten zur Schaffung universeller TextFktt, mit denen man vom xlStandard im Ggsatz zu manch anderer Software nicht gerade verwöhnt wird.
Allen ein Gesundes Neues!
Gruß Luc :-?

Anzeige
AW: Alternativ findest du im Archiv ...
02.01.2013 12:20:43
DirkR
Hallo,
vielen Dank für eure Lösungen. Alle funktionieren einwandfrei!!!
Vielen Dank euch allen!!!
@Luc:
Habe deine Funktion eingebaut. Der Vorteil dabei ist, dass ich unabhängiger bin. Sollte der Originaltext nur 1 Leerzeichen haben, funzt es trotzdem!!

Na dann weiter viel Erfolg! Gruß owT
02.01.2013 15:51:57
Luc:-?
:-?
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

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

  1. 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.

  2. 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.

  3. 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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige