Clever-Excel-Forum

Normale Version: Zahl aus String in einem bestimmten Nummernintervall
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich muss ehrlich sagen, dass ich Excel mich gerade ans Ende des Wissens gebracht hat. Ich habe viel mit WENN…, TEIL, FINDEN versucht und bin in den Untiefen der Verschachtelung geendet. Auch Google oder Forumssuche haben nicht den entscheidenden Hinweis gebracht.

Folgende Ausgangslage:
Ein Export aus unserem Ticketsystem liefert mir eine Liste mit unseren Ticketnummern und dem Ticketkurztext. Im Ticketkurztext gibt der Kunde uns seine eigene Ticketnummer mit – manchmal eingeschlossen mit eckigen Klammern [] der Traum!, manchmal einfach nur die Nummer.
Wenn der Ticket-Anforderer die Nummer in eckige Klammern setzt ist alles ok – hier habe ich die Formel: =TEIL(O2;SUCHEN("[";O2)+1;SUCHEN("]";O2)-SUCHEN("[";O2)-1)
Ich brauche aber auch die Ticketnummer ohne eckige Klammern. Einzige Gesetzmäßigkeit: Kundennummer befindet sich einem Nummernbereich von 175000 – 200000.
 
Aufgabenstellung:
Finde im Textsstring eine Zahl im Bereich von 120000 – 200000 und schreibe diese in eine andere Zelle, alle anderen Zahlenfolgen soll ignoriert werden. Falls Zahlenfolgen mit anderer Bedeutung an erster Stelle stehen, ist das nebensächlich – mit der Ungenauigkeit kann ich leben.



Beispiel
siehe Anhang
[
Bild bitte so als Datei hochladen: Klick mich!
]

Ich danke Euch  schon jetzt für die Antworten!
Gruß,
Gerd
Hallo Berlin,

ich würde es mit VBA und RegEx versuchen, also zuerst nach 6-stelligen Zahlen suchen und dann prüfen, ob die Zahl im angegeben Intervall liegt.

Ob es auch mit einer Formel gehen könnte, überlasse ich den Spezialisten.

mfg
PHP-Code:
=IFERROR(MID(B7;FIND("[1";B7)+1;6);IFERROR(VALUE(MID(B7;FIND("1";B7);6));""))