Mal wieder excel PRoblem

Andrej T

Grünschnabel
Hallo

Ich habe mal wieder ein Excel Problem.

wie kann ich die 15 stellige Zahl aus einer Excelzeile herauslesen?

HALLO 3100/3120 351000001736382 MR

Hinweis: es ist ein sich wiederholender Ablauf. und die Zahl ändert sich auch ständig

Tut mir leid wenn ich euch unterfordere

Danke schon mal
 
Hai,

wenn der text rechts von der Nummer immer dieselbe länge hat dann beuchst du kein vb um das zu realisieren.
Die Funktionen RECHTS() und LINKS() reichen da schon aus

Code:
=LINKS(RECHTS(A2;18);15)

bye DuckDonald
 
Hallo Andrej T

Du musst Dich schon etwas genauer äußern.
Was ist typisch (einzigartig) für die Zahl?
Ist sie immer 15 Stellen lang, und sonst ist nichts in dem String so lang?
Beginnt sie immer an der selben Position von vorne?
Oder von hinten?


Grüße
Walter Gutermann
 
achso tut mir leid wenn ich mich zu undeutlich ausgedrückt habe.


folgendes ändert sich:

das Hallo bleibt immer Hallo

die 3100/3100 kann auch sagen wir mal 9999 oder auch nur 9999i sein. und das ende bleibt immer " MR" mit Leerzeichen davor.

das Problem ist dabei, dass die Zellen darunter auch anderen Inhalt haben.

Es ist allso immer ein Wechselspiel zwischen den Inhalt wie in meinem ersten Beitrag und einen unnützigen wirrwar an daten,

Brauche euren fachmännischen Beistand.

Gruß Andrej
 
Hallo Andrej T,

wenn ich Dich richtig verstanden habe, ist immer dann eine 15-stellige Zahl vorhanden wenn am rechten Ende „ MR“ steht. Wenn das so ist muss Du nur die Antwort von „DuckDonald“ etwas erweitern:

Code:
=WENN(RECHTS(A1;3)=" MR";LINKS(RECHTS(A1;18);15);"keine passende Zahl")

Wobei A1 die Zelle ist in der Deine Daten stehen. Die Formel schreibst Du in die Zelle(n) in der das Ergebnis erscheinen soll.
Wenn das mit „ MR“ nicht immer eindeutig ist, wären ein einige Beispiele mit Echten- und „Wirrwar-Daten“ nicht schlecht.

Viel Erfolg
Walter Gutermann
 
Das hört sich sehr interresant an. Nur ich befürchte das wir uns hier missverstehen.
Ich schreibe schließlich ein VB 6 Programm und nicht in Excel.

Ich muss nur diese Zellen aus Excel auslesen und dann in Variablen in VB speichern.



Gruß Andrej
 
Zurück