AW: Formel läuft nicht richtig
07.04.2022 08:29:12
Oberschlumpf
Hi Lars,
ich hab doch noch mal mein Glück versucht und vielleicht jetzt auch das Richtige gefunden! :-)
Aber erst mal ne grundsätzliche Frage zu dem, was du eigtl erreichen möchtest:
Wenn ich dich richtig verstanden habe, willst du, dass in Spalte K - nur der Wert erscheint - der sich - ab einer bestimmten Position! - in Spalte B zwischen z Bsp 21 und dem %-Zeichen befindet, oder?
Beispiele: (die gezeigten +-Zeichen 'markieren' nur hier den Bereich, der in Spalte K gezeigt werden soll, sind in der Tabelle aber nicht enthalten)
Spalte B Spalte K
010415004000729621+60826649596000+%102109220027%17230630 60826649596000
010415004000652721+70475541670841+%102109220023%17230430 70475541670841
oder eben auch die Zeile, in der zweimal 21 vorkommt
010415003682158521+91145946438901+%10LT1051%17251130 91145946438901
und dann noch die Zeilen, in denen anstelle von 21 eine 10 oder 17 steht oder so...
Ok, wenn ich also all das richtig verstanden habe, dann...
...ist es eigentlich total egal, ob an dieser einen Stelle 10,17,21 oder sonst was steht
...wichtig ist eigtl nur, dass du die Position kennst, ab der es losgeht - UND - die Position, wo es aufhören soll
Und dann reicht für Zelle K2 diese kurze Formel:
=WENN(ISTLEER(B2);"";TEIL(B2;19;SUCHEN("%";B2)-19))
Die STARTposition IST IMMER 19, und die ENDEposition ist immer dort, wo das %-Zeichen steht.
Da das %-Zeichen nicht immer an der selben Stelle steht, braucht man nur dafür eine Formel zum Ermitteln der %-Position.
(den Formelteil, der "Fehler" ausgibt, musst du ergänzen, da ich nicht verstanden habe, wann "Fehler" erscheinen soll)
hier die angepasste Datei zurück
https://www.herber.de/bbs/user/152309.xlsx
Um das Ganze optisch besser erkennbar werden zu lassen, hab ich mal in einigen Zeilen den "gefundenen" Teil aus Spalte K in Spalte B rot "angemalt"
In den Spalten O,S,W und X wird zwar noch immer "Fehler" angezeigt. Aber das liegt daran, dass ich ja nur in Spalte K die Formel angepasst habe.
Hab ich denn alles richtig verstanden? :-)
Ciao
Thorsten