Text zwischen zwei Zeichen extrahieren
#1
Hallo,

ich würde gerne den Text zwischen einem Leerzeichen und einem Unterstrich extrahieren. Das Problem dabei ist, das die Texte je nach Zeile eine unterschiedliche Länge haben, wie im angehängten Bild zu sehen (Universität, LMU und KU)
Vielen Dank für die Hilfe,
Grüße.


Angehängte Dateien Thumbnail(s)
   
Top
#2
Hi,

das Hochladen hat nicht ganz geklappt - du hast vermutlich vergessen, rechts den Button "Attachment hinzufügen" anzuklicken. Aber unabhängig davon kannst du das Extrahieren zwischen zwei bestimmten Zeichen ganz einfach mit PowerQuery (in deiner XL-Version enthalten) machen.

Wenn du eine kleine Beispieldatei hochlädtst (kein Bildchen!), zeige ich dir den Weg.

Wo ist das Leerzeichen?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • SwaggyPtheG
Top
#3
Mahlzeit,

Code:
Function getTeilworte(z As Range, vonTrenner As String, Optional bisTrenner As String) As String
    If bisTrenner = "" Then
        getTeilworte = Mid(z.Value, InStr(1, z.Value, vonTrenner, vbBinaryCompare) + 1)
    Else
        getTeilworte = Mid(z.Value, InStr(1, z.Value, bisTrenner, vbBinaryCompare) + 1, InStrRev(z.Value, bisTrenner, -1, vbBinaryCompare) + 1)
    End If
End Function
[-] Folgende(r) 1 Nutzer sagt Danke an Mase für diesen Beitrag:
  • SwaggyPtheG
Top
#4
Hallo ,

Text steht z.b. in A1  --> B1 =TEIL(A1;SUCHEN(" ";A1;1)+1;SUCHEN("_";A1;1)-SUCHEN(" ";A1;1)-1)
[-] Folgende(r) 1 Nutzer sagt Danke an Dieter63 für diesen Beitrag:
  • SwaggyPtheG
Top
#5
Vielen Dank Dieter, hat auf Anhieb perfekt geklappt.

Liebe Grüße

Dankeschön, du hattest Recht mit dem Upload haha mein Fehler.
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste