Clever-Excel-Forum

Normale Version: Textabschnitt mit variablem Anfang und Ende "ausschneiden"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
hallo zusammen,

ich versuche in einer Tabelle ein Schlagwort, dessen Anfang und Länge in jeder Zelle anders ist, herauszuschneiden. Habe mal eine Beispieldatei angefügt, ich denke, in dieser wird es am ehesten ersichtlich ;) Vielleicht bin ich mit meiner Formel schon auf dem richtigen Weg, allerdings schaffe ich es nicht, dass da dann auch das richtige dasteht...

Danke für Eure Hilfe

Christoph
Hallo Christoph,

das fällt mir dazu ein (Formel in C2):

=TEIL(A2;FINDEN(WAHL(B2+1;"Schlagwort(e):";"Key word(s):");A2)+WAHL(B2+1;14;13);ABS(FINDEN(WAHL(B2+1;"Schlagwort(e):";"Key word(s):");A2)+WAHL(B2+1;14;13)-FINDEN("";A2)))

Gruß Uwe
Hallo Uwe,

da kommen jetzt aber doch noch ein paar Zeichen nach dem eigentlichen Schlagwort mit.. siehe Anhang.

Danke
Hallo Christoph,

Du sagst zwar danke, aber funktionieren tut meine Formel so nicht, weil sie durch den HTML-Parser verstümmelt wurde.
Ich hoffe, dass sie jetzt vollständig erscheint:

PHP-Code:
=TEIL(A2;FINDEN(WAHL(B2+1;"Schlagwort(e):";"Key word(s):");A2)+WAHL(B2+1;14;13);ABS(FINDEN(WAHL(B2+1;"Schlagwort(e):";"Key word(s):");A2)+WAHL(B2+1;14;13)-FINDEN("</b>";A2))) 

Gruß Uwe
schaut gut aus! Vielen Dank für Deine Mühen, jederzeit!
Mir ist eben aufgefallen, dass nach dem Schlagwort in machen Fällen auch ein "< b r / >" steht, kann ich in die Formel jetzt auch noch eine Alternative einbauen, dass das Schlagwort entweder mit "< / b >" oder eben diesem"< b r / >" endet? Ich habe noch mal eine aktualisierte Bsp-Datei angehängt :)

Danke!
PS: da zerhauts in HTML nun scheinbar die Darstellung, natürlich dann "< b r / >" und "< / b >" ohne Leerzeichen ;)
Hallo Christoph,

probier mal so:

PHP-Code:
=TEIL(A2;FINDEN(WAHL(B2+1;"Schlagwort(e):";"Key word(s):");A2)+WAHL(B2+1;14;13);ABS(FINDEN(WAHL(B2+1;"Schlagwort(e):";"Key word(s):");A2)+WAHL(B2+1;14;13)-FINDEN("</b>";WECHSELN(A2;"<br/>";"</b>")))) 

Gruß Uwe
Vielen Dank, Uwe!