Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Excel: Text zu Spalten





Frage

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 1 von Saarbauer

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

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

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

Danke!

War mir eine super Hilfe.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: