In Calc/Excel die Zahlen in Zellen spalten

Guten Abend, ich habe eine Frage und zwar geht es um das Programm Excel/Calc. Ich habe als Hausaufgabe auf Dezimalzahlen in Binärzahlen und in Hexadezimalzahlen umzuwandeln. Soweit so gut, doch nun hab ich ein Problem und zwar wie geb ich den Befehl bzw. wie lautet die Formel, damit ich die Zahl in verschiedene Spalten teilen kann?

Bsp:
Dezimlzahl: 164
Binärzahl: 10100100
So nun ist die Binärzahle aber nur in einer Spalte nehmen wir als Beispiel H4.

Ich möchte aber das jede einzelne Zahl in jeder Spalte ist. Also 1 in H4, 0 in I4, 1 in J4 usw. Wisst ihr zufällig wie das geht?

MFG Hebrax.

Hallo
folgendes Makro schreibt den Zellinhalt in Einzelzeichen nach rechts weg:

Sub zerleg()
Dim i As Integer
Dim Zahlinski As String

Zahlinski = ActiveCell.Value

For i = 1 To Len(ActiveCell)
ActiveCell.Offset(0, 1).Select
ActiveCell = Mid(Zahlinski, i, 1)
Next i
End Sub

Der Cursor muss auf der zu zerlegenden Zelle stehen, also der Binärzahl.

MfG

Danke dir erstmal für deine schnelle Antwort, doch ich versteh das nicht ganz, könntest du mir das vielliecht schrittweise erklären?
Ich bin noch eher ein Anfänger in Excel.

MFG

Ich bin noch eher ein Anfänger in Excel.

Hallo Hebrax
Ich vermute, Du verstehst das Makro von DonJuvenil nicht.
Du kannst die Aufsplittung auch mit Formeln machen (Excel 2003).

Meine Annahme: die Dezimalzahl, die Du umwandeln willst steht in A4. In H4 füge dann folgende Formel ein: =TEIL(dec2bin($A4);SPALTE(J1)-9;1). Diese Formel kannst Du dann nach rechts in die anschliessenden Spalten kopieren.
Soviel ich weiss, gibt Excel nur maximal 9-stellige Binärzahlen aus, deshalb das J und die 9 in meiner Formel.

Grüsse Niclaus

Super, danke schön Niclaus!
Es hat mir sehr geholfen, jedoch musste ich zuerst das dec2bin ändern zu dezinbin weil bei meiner Version da nur #NAME stand. Ich hab mir die Formel angesehen und hab auch alles verstanden bis auf eine Sache und zwar das mit dem J1, was hat es damit auf sich?
Und leider hat die Formel mir noch nicht ganz zum Ende verholfen.
Ich habe es nach deinen Anweisungen in die anschließenden Spalten kopiert, doch er zeigt jedes mal nur die erste Zahl der Binärzahl an.
In diesem Fall die 1.
Die binäre Zahl heißt aber 10100100.
Verändere ich am Code =TEIL(DEZINBIN(A4);SPALTE(J1)-9;1) die letzte Zahl also zu =TEIL(DEZINBIN(A4);SPALTE(J1)-9;2) zeigt er mir die ersten Beiden Ziffern an, also 10. Was mache ich falsch?
Vielen dank für die Mühe!

MFG

Es hat mir sehr geholfen, jedoch musste ich zuerst das dec2bin
ändern zu dezinbin weil bei meiner Version da nur #NAME stand.
Ich hab mir die Formel angesehen und hab auch alles verstanden
bis auf eine Sache und zwar das mit dem J1, was hat es damit
auf sich?
Ich habe es nach deinen Anweisungen in die anschließenden
Spalten kopiert, doch er zeigt jedes mal nur die erste Zahl
der Binärzahl an.
Verändere ich am Code =TEIL(DEZINBIN(A4);SPALTE(J1)-9;1) die
letzte Zahl also zu =TEIL(DEZINBIN(A4);SPALTE(J1)-9;2) zeigt
er mir die ersten Beiden Ziffern an, also 10. Was mache ich
falsch?

Hallo Hebrax

Mit Calc kenn ich mich gar nicht aus, deshalb die Excel-Formel dec2bin (Excel 2003).

Zu den Formeln: Vermutlich hast Du das $-Zeichen vergessen: In den einzelnen Feldern muss stehen:

H4 = TEIL(dec2bin($A4);SPALTE(J1)-9;1)
I4 = TEIL(dec2bin($A4);SPALTE(K1)-9;1)
J4 = TEIL(dec2bin($A4);SPALTE(L1)-9;1)
K4 = TEIL(dec2bin($A4);SPALTE(M1)-9;1)
usw.

Am Schluss der Formel muss immer 1 stehen !!!

Und dann das J1:
In der Formel will ich sagen: In H4 soll das erste (der maximal 9) Zeichen genommen werden, in I4 das zweite, in J4 das dritte. Und das möchte ich „automatisieren“, damit ich die Formel nach rechts kopieren kann.

Spalte J ist die 10. Spalte. Die Formel Spalte(J1) ergibt also 10.

Spalte(J1) - 9 = 10 - 9 = 1 >> das erste Zeichen
Spalte(K1) - 9 = 11 - 9 = 2 >> das zweite Zeichen
Spalte(L1) - 9 = 12 - 9 = 3 >> das dritte Zeichen usw.

Ich finde das eine der simpelsten und dennoch trickreichsten und genialsten Einrichtungen von Excel: Man zählt irgendwelche Spalten und berechnet damit etwas ganz anderes. - Aehnlich kann man es auch mit Zeile(A1) usw. machen.

Ich hoffe, nun klappt es bei Dir.
Grüsse Niclaus

Ahh super jetzt funktionierts =)

Ein großes, großes Dankeschön an dich für die Zeit und Mühe!

MFG Hebrax

Salve
Nikolaus hat Dir schon eine Formellösung gegeben,
ich gehe davon aus, dass Deine Frage damit beantwortet ist.
Falls nicht, melde Dich nochmal, dann versuche ich die Makroeinrichtung zu erklären.

MfG