12stellige Zahl in Spalten zerlegen

Hallo zusammen,

mein Problem:
Ich möchte ein 12stellige Zahl der Form ABCDEFGHIJKL in 6 verschiedenen Spalten haben.

AB CD EF G HI JKL

A kann auch den Wert Null haben, soll aber stehenbleiben.
Alles für Excel 97.
Geht das? Wenn ja wie?

Vielen Dank im Voraus,
Andreas.

Hallo

mit der Funktion Teil müßte es funktionieren
aber du mußt das Feld (z.B.:A1), in dem deine Zahl steht als Text formatieren (wegen der 0)

Ich möchte ein 12stellige Zahl der Form ABCDEFGHIJKL in 6
verschiedenen Spalten haben.

=TEIL(A1;1;2) ergibt AB
=TEIL(A1;3;2) ergibt CD
=TEIL(A1;5;2) ergibt EF
=TEIL(A1;7;1) ergibt G
=TEIL(A1;8;2) ergibt HI
=TEIL(A1;10;3) ergibt JKL

AB CD EF G HI JKL

A kann auch den Wert Null haben, soll aber stehenbleiben.
Alles für Excel 97.
Geht das? Wenn ja wie?

Vielen Dank im Voraus,
Andreas.

Hallo,

was hälst Du davon?

Diese Formel in jeweils eine Spalte eintragen

SPALTE A1 : ABCDEFGHIJKL
SPALTE B1: =TEIL(A1;1;2)
SPALTE C1: =TEIL(A1;3;2)
SPALTE D1: =TEIL(A1;5;2)
SPALTE E1: =TEIL(A1;7;1)
SPALTE F1: =TEIL(A1;8;2)
SPALTE G1: =TEIL(A1;10;3)

Gruß
Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Andreas,

entweder als Text formatieren oder mit „00“ als Zahl, die mit mindestens zwei Ziffern dargestellt wird.

Cheers, Felix

DANKE, aber leider neues Problem
Formel klappt super, habe aber festgestellt, dass die Werte auch in der Form BCDEFGHIJKL vorliegen also 11-stellig. Ich brauche sie aber 12-stellig in der Form ABCDEFGHIJKL (wobei A=0). Mit Formatierung zeigt er die Zahl ja 12-stellig an, aber der Wert der Zelle bleibt 11-stellig.

Was nun?

Andreas

Formel klappt super, habe aber festgestellt, dass die Werte
auch in der Form BCDEFGHIJKL vorliegen also 11-stellig. Ich
brauche sie aber 12-stellig in der Form ABCDEFGHIJKL (wobei
A=0). Mit Formatierung zeigt er die Zahl ja 12-stellig an,
aber der Wert der Zelle bleibt 11-stellig.

Hallo,
da wo A1 steht ersetzt du es durch RECHTS(„0“&A1;12)
also aus =TEIL(A1;1;2) wird =TEIL(RECHTS(„0“&A1;12);1;2),
aus =TEIL(A1;3;2) wird =TEIL(RECHTS(„0“&A1;12);3;2),
usw.
Gruß
Reinhard

Du fügst eine Zelle ein:

=RECHTS((„00000000000“&A1);12). Damit formatierst Du jede Zahl um in einen 12stelligen String.

Cheers, Felix

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Andreas,

sieht zwar ein bischen wirr aus, funktioniert aber:

=TEIL(RECHTS(WIEDERHOLEN("0";12)&A1;12);1;2)

Zur Funktion:

WIEDERHOLEN(„0“;12) liefert 12 Nullen hintereinander

WIEDERHOLEN(„0“;12)&A1 liefert die 12 Nullen und hängt Deine Zahl (hier aus A1) hintendran

RECHTS(…;12) liefert von rechts aus gesehen die ersten 12 Zeichen, also auch evtl. führenden Nullen

TEIL(…;1;2) wiederum liefert davon jetzt ab der 1. Stelle 2 Zeichen

Okay?

Gruß
(Woly)