Mittlere Stellen extrahieren

Liebe Helfer,

ich habe folgendes Problem. bei dem mich weder Googel noch die Archivsuche weitergebracht haben:

Ich habe eine Spalte mit Werten im folgenden Format

123-12345-12345
123-12345-10000000
321-54321-124444

Vor dem ersten Bindestrich stehen immer drei Zeichen, in der Mitte immer fünf, am Schluss variiert die Zeichenzahl.

Ich benötige nun immer die mittleren 5 Zeichen (als „Zahl“). Verschiedene Versuche mit LINKS, RECHTS, KÜRZEN, ABS etc. haben noch keinen Erfolg gehabt.

Kann mir jemand helfen?

Vielen Dank vorab!!
Gruß
Ramona

P.S. Falls es eine Rolle spielt: Excel 2003

Liebe Helfer,

Nette Anrede.

ich habe folgendes Problem. bei dem mich weder Googel noch die
Archivsuche weitergebracht haben:

Ich habe eine Spalte mit Werten im folgenden Format

123-12345-12345
123-12345-10000000
321-54321-124444

Vor dem ersten Bindestrich stehen immer drei Zeichen, in der
Mitte immer fünf, am Schluss variiert die Zeichenzahl.

Wenn das immer so ist:
=TEIL(A1;5;5)

Ich benötige nun immer die mittleren 5 Zeichen (als „Zahl“).
Verschiedene Versuche mit LINKS, RECHTS, KÜRZEN, ABS etc.
haben noch keinen Erfolg gehabt.

Nimm Teil :smile:

Kann mir jemand helfen?

Habe ich hoffentlich.

Vielen Dank vorab!!
Gruß
Ramona

Grüsse zurück.

P.S. Falls es eine Rolle spielt: Excel 2003

Spielt es hoffentlich nicht, ich habe nur 2000 oder 2003

123-12345-12345
123-12345-10000000
321-54321-124444

Vor dem ersten Bindestrich stehen immer drei Zeichen, in der
Mitte immer fünf, am Schluss variiert die Zeichenzahl.

Ich benötige nun immer die mittleren 5 Zeichen (als „Zahl“).

Hi Ramona,
nachfolgend hatte ich mal was gebastelt, wo es auf drei Spalten aufgeteilt wird, egal wie lang jeder Teilstring ist, du brauchst da nur das im unteren C1, also für dich:
B1: =TEIL(A1;FINDEN("-";A1;1)+1;FINDEN("-";A1;FINDEN("-";A1;1)+1)-FINDEN("-";A1;1)-1)
ansonsten analog.
Übrigens es gibt auch die Funktion „Textin Spalten“, damit kannst du es auch lösen.
Gruß
Reinhard

Daten in Spalte A dann folgende Formeln in B1:smiley:1
B1: =TEIL(A1;1;FINDEN(" „;A1;1)-1)
C1: =TEIL(A1;FINDEN(“ „;A1;1)+1;FINDEN(“ „;A1;FINDEN(“ „;A1;1)+1)-FINDEN(“ „;A1;1)-1)
D1: =TEIL(A1;FINDEN(“ „;A1;FINDEN(“ „;A1;1)+1)+1;LÄNGE(A1)-FINDEN(“ „;A1;FINDEN(“ ";A1;1)+1))
und nach unten in B1:smiley:x kopieren.
Bereich B1:smiley:x markieren, Bearbeiten, Inhalteinfügen—>Werte
Spalt A ggfs löschen

Danke an Reinhard und Joshua!
… TEIL also - vielen Dank! Klappt einwandfrei.

Text in Spalten kannte ich- ist mir bloß vor lauter Ärger, dass es nicht geklappt hat, nicht eingefallen ; )