0 vorne weg und dann damit weiterarbeiten, wie ?

Hallo zusammen,

ich bin gerade dabei eine Tabelle zu schreiben die folgendes enthält:

A1 = eine achstellige Zahl immer mit 0 am Anfang
B1-E1 = die Zahl aus A1 auf je 2 Stellen aufgegliedert

Sieht dann ca so aus:

         A1           l         B1           l       C1        l     D1         l      E1
   01020810     l          01          l        02        l     08         l      10

Das Problem liegt bei circa.  Das Excel mir in A1 die Null am Anfang mitschreibt schaff ich über „Zelle Formatieren“ und dann „Benutzerdefiniert“ und dann „00000000“ .

Die Formeln für B1-E1 sehen wie folgt aus:

B1      =TEIL(A1;LÄNGE(A1)-6;1)
C1      =TEIL(A1;LÄNGE(A1)-5;2)
D1      =TEIL(A1;LÄNGE(A1)-3;2)
E1      =TEIL(A1;LÄNGE(A1)-1;2)

Leider nimmt diese Formel die „0“ aus A1 nicht mit, deswegen bei B1 auch die „1“ am Ende.

Und deswegen sehe ich in B1 auch nur die „1“. Soweit versteh ich das noch selber.
Nur habe ich keine Idee wie ich es schaffe das Excel die 0 vom Anfang aus A1 mit nach B1 übernimmt.

Hat irgendwer eine Idee wie das klappen könnte.

Mit „0#“ und als „Text“ Formatieren und mit " ’  " hab ich schon probiert. Klappt alles nicht.

Oder geht mein vorhaben gar nicht?

Schonmal vielen Dank

Grüße

Ronny

Tabellenblatt: [Mappe2]!Tabelle1
 │ A │ B │ C │ D │ E │
──┼──────────┼────┼────┼────┼────┤
1 │ 01020810 │ 01 │ 02 │ 08 │ 10 │
──┼──────────┼────┼────┼────┼────┤
2 │ 01020810 │ 01 │ 02 │ 08 │ 10 │
──┼──────────┼────┼────┼────┼────┤
3 │ 1020810 │ 01 │ 02 │ 08 │ 10 │
──┴──────────┴────┴────┴────┴────┘
Benutzte Formeln:
B1: =TEIL($A1;(SPALTE(A1)-1)\*2+1;2)
B2: =TEIL($A2;(SPALTE(A2)-1)\*2+1;2)
B3: =TEIL("0"&$A3;(SPALTE(A3)-1)\*2+1;2)

Formeln nach C1:E3 kopieren.

Zahlenformate der Zellen im gewählten Bereich:
A3,B1:B3,C1:C3,D1:smiley:3,E1:E3
haben das Zahlenformat: Standard
A1
haben das Zahlenformat: 00000000
A2
haben das Zahlenformat: Text

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Also mit „Als Text formatieren“ liegst Du nicht ganz falsch, allerdings übernimmt Excel das Format erst dann wirklich, wenn der Wert erneut eingegeben (oder mit „Wert einfügen“ auf sich selbst kopiert) wird. Einfach umformatieren wirkt also nicht. Mal probieren …

Es gibt aber noch einen anderen Weg:

B1      =TEIL(TEXT(A1;„00000000“);LÄNGE(A1)-6;1)

TEXT(A1;„00000000“) setzt die Zahl mit dem gegebenen Format „00000000“ in Text (!) um und gibt diesen and die nachgeordnete Funktion (TEIL) zurück.

Bei deiner Formel nimmt Exel den Wert in A1 (unbeachtet des Formats) und dieser Wert wird implizit mit dem Standardformat in Text umgewandelt, weil die nachgeordnete Funktion (TEIL) einen Text als Input erwartet.