Excel: Text zu Spalten
Hallo
Ich möchte Text der mit Komma getrennt ist in Spalte A auf die Spalten A und B aufteilen. Dies geht gewöhnlich über >Data>Text to Columns ohne Probleme (hab die englische Excel Version). Allerdings haben einige meiner Werte in Spalte A zwei Komma pro Zeile. Ich möchte aber, das nur das zweite Komma bei der Trennung berücksichtigt wird. Kann man das in dem Text to Columns Menü direkt festlegen oder kennt evtl. Jemand eine Lösung wie ich das erste Komma in mehreren Zeiel automatisch löschen kann?
Danke,
Andi
Antwort schreiben
Antwort 1 von Saarbauer vom 21.02.2019, 09:19 Options
Hallo,
wäre zum einen mit VBA machbar oder hier für die Werte links des Kommas bzw vor dem 2.Komma
=WENN(ISTFEHLER(FINDEN(",";A3;FINDEN(",";A3;1)+1));LINKS(A3;FINDEN(",";A3;1)-1);LINKS(A3;FINDEN(",";A3;FINDEN(",";A3;1)+1)-1))
und rechts vom letzten Komma
=WENN(ISTFEHLER(FINDEN(",";A3;FINDEN(",";A3;1)+1));RECHTS(A3;LÄNGE(A3)-FINDEN(",";A3;1));RECHTS(A3;LÄNGE(A3)-FINDEN(",";A3;FINDEN(",";A3;1)+1)))
leider in deutsch.
Musst die Daten erst in anderen Spalten erstellen und dann entsprechend mit "Inhalt kopieren" "Werte" nach A und B kopieren. Mein Beispiel ist für Zeile 3
Gruß
Helmut
Antwort 2 von rainberg vom 21.02.2019, 09:47 Options
Hallo Andreas,
mein Vorschlag wäre:
B1 :
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,",",""))=2,LEFT(A1,FIND(",",A1,1)-1),A1)
C1 :
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,",",""))=2,MID(A1,FIND(",",A1,FIND(",",A1)+1)+1,99),"")[/code
Gruß
Rainer
Antwort 3 von rainberg vom 21.02.2019, 09:50 Options
nochmal, da ist was versümmelt
B1 :
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,",",""))=2,LEFT(A1,FIND(",",A1,1)-1),A1)
C1 :
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,",",""))=2,MID(A1,FIND(",",A1,FIND(",",A1)+1)+1,99),"")
Antwort 4 von Andreas1 vom 22.02.2019, 10:22 Options
Danke!
War mir eine super Hilfe.