Registriert seit: 27.10.2016
Version(en): 2013
Hallo zusammen,
in einer Zelle stehen bei mir mehrere Werte, die mit einem "." getrennt sind (war ursprünglich ein summenprodukt).
Nun hätte ich gerne, dass jeder dieser Werte in einer neuen Zeile aufgeführt wird.
Hier als Beispiel:
Vorher:
Zelle A1 = 42100.42101.42110.42180.42190.42200.42280.42290
Nachher:
Zelle A1 = 42100
Zelle A2 = 42110
Zelle A3 = 42110
Zelle A4 = 42180
...
Ich hoffe das Anliegen kann nachvollzogen werden...
Danke schon mal und Grüße
Alpha
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
10.03.2020, 12:29
(Dieser Beitrag wurde zuletzt bearbeitet: 10.03.2020, 12:29 von marose67.)
Hallo,
schau mal hier:
https://www.clever-excel-forum.de/Thread...Neue+ZeileEgebnis:
Tabelle1 | A | B |
1 | 42100.42101.42110.42180.42190.42200.42280.42290 | 42100 |
2 | | 42101 |
3 | | 42110 |
4 | | 42180 |
5 | | 42190 |
6 | | 42200 |
7 | | 42280 |
8 | | 42290 |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Makro mit Alt + F11 hinter das Tabellenblatt legen
Sub splitten()
Dim i As Long
Dim a
a = Split(Cells(1, 1), ".")
For i = LBound(a) To UBound(a)
Cells(i + 1, 2) = a(i)
Next i
End Sub
Gruß
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
oder ohne Schleife
…
Range("b1").Resize(UBound(a) + 1, 1).Value = WorksheetFunction.Transpose(a)
…
wobei man statt der Variablen a ruhig ein paar Stabbuchen mehr investieren kann, z.B. arrDaten
Zum einen ist das etwas aussagekräftiger hinsichtlich des Inhaltes und zum anderen wenn man in einem längeren Code sucht könnte a ein paar unerwünschte Treffer ergeben :20:
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin und off topic!
Da liegt Google Sheets mit einer simplen Formel in B1 klar vor Excel:
=TRANSPOSE(SPLIT(A1;"."))
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)