Clever-Excel-Forum

Normale Version: Text ab bestimmtem Symbol bis zu bestimmtem Symbol auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,



gibt es eine Formel, die den Text einer Spalte ab dem fünften "_" bis zum sechsten "_" auslesen kann?

de_rtb_open_web_agentur_in-market-headphones-male_adbundle wird zu in-market-headphones-male
deutschland_rtb_open_web_agentur_in-market-hometheater-male_adbundle wird zu in-market-hometheater-male




Habe dazu leider noch keinen Thread gefunden. Bin über jede Hilfe dankbar! [attachment=33397]
Hallo,

kennst Du FINDEN ? Du könntest durch mehrfaches Schachteln von FINDEN den 5. und 6. Treffer ermitteln und mit TEIL das stück dazwischen ausgeben. Wird allerdings eine recht lange Formel.

hier mal ein Ansatz für den zweiten Treffer, nur für den Anfang einer Zeichenkette. Das Ende vor dem 3. ist nicht dabei

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1A_AA_AAA_AAAA_A

ZelleFormel
B1=TEIL(TEIL(A1;FINDEN("_";A1)+1;99);FINDEN("_";TEIL(A1;FINDEN("_";A1)+1;99))+1;99)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg


Du könntest auch mit Text in Spalten arbeiten und dann den Text der entsprechenden Spalte verwenden.

Oder man nimmt ein Makro.
Hallo,

eine Variante mit XMLFILTERN ...

Code:
=XMLFILTERN("<x><y>"&WECHSELN(A1;"_";"</y><y>")&"</y></x>";"//y[6]")

Gruß