Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
700to704
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
700to704
700to704
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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!!!

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?
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

320 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige