Hallo,
hab aus Python so eine Liste:
[1, 2, 4, 8, 11, 13, 16, 17, 19, 22, 23, 26, 29]
die will ich in eine Zeile kopieren, so dass jede Zahl in einer anderen Zelle steht.
Wie geh ich vor?
Moin!
Daten, Text in Spalten
oder per VBA Split()
oder mit aktuellem Excel TEXTTEILEN()
Gruß Ralf
Danke, Ralf, und die Klammern muss ich dann mit der Hand entfernen, oder gar nicht mitkopieren....
Vorher doppeltes WECHSELN()
(oder auch das doppelte Strg+h)
[ durch nichts, ] durch nichts ersetzen
Hallo,
falls du keine Formel-Lösung suchst:
Daten / Text in Spalten / Getrennt / Trennzeichen "Komma" / fertigstellen.
Nur noch die Klammern händisch oder per Formel entfernen.
1. Ab Excel 2013 für den PC (gefunden von shift-del; ich weiß nicht, ob Mac-Excel XMLFILTERN kennt):
=MTRANS(XMLFILTERN("<a><b>"&WECHSELN(TEIL(A1;2;LÄNGE(A1)-2);", ";"</b><b>")&"</b></a>";"//b"))
hier ohne Arrayformel oder Formelarray dargestellt!
2. In jedem Excel mein GLÄWEXWDH:
{B1:N1}: {
=--GLÄTTEN(TEIL(WECHSELN(TEIL(A1;2;LÄNGE(A1)-2);", ";WIEDERHOLEN(" ";399));SPALTE(A:M)*399-398;399))}
als Formelarray abschließen! Nicht kopieren!
B1[:N1]:
=--GLÄTTEN(TEIL(WECHSELN(TEIL($A1;2;LÄNGE($A1)-2);", ";WIEDERHOLEN(" ";399));SPALTE(A1)*399-398;399))
normal als Einzelformel nach rechts ausfüllen
____
Hier Doku:
office-hilfe.com/support/threads/string-oder-csv-mit-trennzeichen-per-formel-auf-zellen-aufteilen.22254/