ich möchte Euch aus Verzweiflung um Hilfe bitten.
1. Worum geht es:
Ich habe eine Datenbank erstellt, aus welcher ich für eine Auswertung Werte (mittels "DBAUSZUG...") herausziehe und auf "Treffer" mit einem Eingabewert vergleiche.
Die Eingabewerte können Zahlen aber auch Fließtexte sein.
2. Zu meinem Problem:
Ich möchte aus den "Fließtexten" in der Datenbank entsprechend des Eingeabewertes ein einzelnes Wort auslesen und bekomme bei meiner Lösung nur eine Fehlermeldung.
3. Bisher habe ich mit einer "WENN-Funktion" ganz einfach die Werte verglichen.
Bsp.: =WENN(A1=DBAUSZUG(.........);"OK";"NICHT")
3.1 Mittels "SUCHEN(B)" konnte ich die Problematik mit dem "Wort" in einem Fließtext finden lösen.
Eröffnete aber ein weiteres: Habe ich "ähnliche Begriffe". z.B. Ich suche nach "Vier" und bekomme im Fließtext Treffer1:"Drei,Eins,Vier" & Treffer2:"Eins,AltVier" beidemale einen "Treffer" obwohl ich nur exakt das eine Wort "Vier" als Treffer haben möchte.
4. So kam ich zu einer neuen Lösung welche wie folgt aussieht:
=TEIL(Fließtext;FINDEN(Eingabewert;Fließtext;Text_Zeichenbeginn);LÄNGE(Suchwert))
Mit der Formel unter "4." konnte ich genau mein gesuchtes Wort auslesen. Allerdings verträgt sich die Formel NICHT in Kombination mit der Formel unter "3.1".
Sobald ich meinen "Fließtext" als "DBAUSZUG-Formel" in die Formel unter "4." implementiere, bekomme ich nur den Fehlerwert "#Value!"
Hier kommt Ihr in´s Spiel, da ich nun mit meinem Latein am Ende bin.
Hat von Euch jemand eine Idee (gewünscht erstmal ohne VBA) wie ich dieses Problem Lösen kann?
Ein Beispiel-File lässt sich gerade nicht hochladen, kann die Datei nicht "sehen" obwohl es eine .xlsx-Datei ist.
Grüße & Danke vorab für Eure Hilfe!
Stephan