Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zahlen aus einer Zelle in mehrere Verteilen

Zahlen aus einer Zelle in mehrere Verteilen
30.11.2005 19:03:01
Max
Guten Abend zusammen!
Ich möchte eine Zahl (steht in A1 z.B. 123,45) in die Zellen
B1, C1, D1, E1, F1 und G1 verteilen.
Dabei müsste aber immer in G1 die Cent-Beträge, in F1 die 10-er Cent, in D1 die Einer-Euros etc. stehen, da die Zahlen von 0,01 bis 9999,99 variieren und ich die
gewonnen Daten in einem neuen Tabellenblatt verarbeiten muss.
Beispiel:
siehe Anlage
Userbild
Wer kann mir helfen? Bin mit meinem Lateien leider am Ende.
Vielen Dank!!!
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahlen aus einer Zelle in mehrere Verteilen
30.11.2005 19:07:00
Unbekannter

Sub trennen()
For a = 1 To Len(Range("a1"))
Cells(1, a + 1) = Mid(Range("a1"), a, 1)
Next a
End Sub

Gruß UN1
AW: Zahlen aus einer Zelle in mehrere Verteilen
30.11.2005 19:14:08
Max
Danke UN1, mit der 1 Zeile funktioniert das.
Was muss ich ändern, damit alle Zeilen nach unten aufgeteilt werden, in denen ein
Wert steht?
Anzeige
AW: Bsp passt nicht zu Erläuterung! - Gruß owT
30.11.2005 19:09:33
Luc:-?
:-?
AW: Bsp passt nicht zu Erläuterung! - Gruß owT
30.11.2005 19:14:52
Max
Sorry, Bild ist richtig!
AW: Zahlen aus einer Zelle in mehrere Verteilen
30.11.2005 19:41:10
Josef
Hallo Max!
Vieleicht so!
Tabelle3
 ABCDEFGH
10,010000,01
2199,480199,48
34879,794879,79
49999,999999,99
Formeln der Tabelle
B1 : =GANZZAHL(A1/1000)
C1 : =GANZZAHL((A1-(B1*1000))/100)
D1 : =GANZZAHL((A1-(B1*1000)-(C1*100))/10)
E1 : =GANZZAHL((A1-(B1*1000)-(C1*100)-(D1*10)))
G1 : =GANZZAHL((A1-GANZZAHL(A1))*10)
H1 : =((A1-GANZZAHL(A1))*100)-G1*10
B2 : =GANZZAHL(A2/1000)
C2 : =GANZZAHL((A2-(B2*1000))/100)
D2 : =GANZZAHL((A2-(B2*1000)-(C2*100))/10)
E2 : =GANZZAHL((A2-(B2*1000)-(C2*100)-(D2*10)))
G2 : =GANZZAHL((A2-GANZZAHL(A2))*10)
H2 : =((A2-GANZZAHL(A2))*100)-G2*10
B3 : =GANZZAHL(A3/1000)
C3 : =GANZZAHL((A3-(B3*1000))/100)
D3 : =GANZZAHL((A3-(B3*1000)-(C3*100))/10)
E3 : =GANZZAHL((A3-(B3*1000)-(C3*100)-(D3*10)))
G3 : =GANZZAHL((A3-GANZZAHL(A3))*10)
H3 : =((A3-GANZZAHL(A3))*100)-G3*10
B4 : =GANZZAHL(A4/1000)
C4 : =GANZZAHL((A4-(B4*1000))/100)
D4 : =GANZZAHL((A4-(B4*1000)-(C4*100))/10)
E4 : =GANZZAHL((A4-(B4*1000)-(C4*100)-(D4*10)))
G4 : =GANZZAHL((A4-GANZZAHL(A4))*10)
H4 : =((A4-GANZZAHL(A4))*100)-G4*10
 

'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Anzeige
AW: Zahlen aus einer Zelle in mehrere Verteilen
30.11.2005 19:54:29
Max
Sehr gut! Das habe ich gesucht! Vielen dank.
AW: Zahlen aus einer Zelle in mehrere Verteilen
30.11.2005 19:54:52
Unbekannter
Hier ne VBA Lösung.
Public text, zeile

Sub start()
For zeile = 1 To Cells(Rows.Count, 1).End(xlUp).Row
Call teilen(zählen(Cells(zeile, 1)))
Next zeile
End Sub


Function zählen(ByVal zelle As Range) As Long
On Error Resume Next
Do Until Mid(zelle, zählen, 1) = ","
zählen = zählen + 1
Loop
text = zelle
End Function


Sub teilen(ByVal stelle As Long)
Select Case stelle
Case Is = 5
For a = 1 To Len(text)
Cells(zeile, 2 + a - 1) = Mid(text, a, 1)
Next a
Case Is = 4
For a = 1 To Len(text)
Cells(zeile, 2 + a) = Mid(text, a, 1)
Next a
Case Is = 3
For a = 1 To Len(text)
Cells(zeile, 2 + a + 1) = Mid(text, a, 1)
Next a
Case Is = 2
For a = 1 To Len(text)
Cells(zeile, 2 + a + 2) = Mid(text, a, 1)
Next a
End Select
End Sub

Gruß UN1
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige