Clever-Excel-Forum

Normale Version: trennen wenn Doppelpunkt vorhanden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo,

ich möchte gerne Begriffe trennen, aber nur für den Fall, dass ein ":" drin enthalten ist. Das ":"  soll dann als Trennzeichen dienen.

Dachte eigentlich dass ich für sowas schon eine Formel habe, aber im Moment blick ichs nicht. Hab nur eine für den Fall, dass in jedem Begriff ein ":" vorkommt.

schönen Gruß
Jörg
Hallo
hier eine Formellösung
Link:
https://www.herber.de/excelformeln/pages...eilen.html

Gruß Holger
Mein Vorschlag..

Zelle B3 und nach unten ziehen:

=LINKS(A3;WENNFEHLER(FINDEN(":";A3)-1;LÄNGE(A3)))
(31.10.2021, 07:43)Frogger1986 schrieb: [ -> ]Mein Vorschlag..
Zelle B3 und nach unten ziehen:
=LINKS(A3;WENNFEHLER(FINDEN(":";A3)-1;LÄNGE(A3)))

Hallo
dann müsste man für D3 auch noch was FINDEN() Smile  Vorschlag:
=WECHSELN(WECHSELN(WECHSELN(A3;B3;"");": ";"");":";"")

Gruß Holger
Hallo Jörg,

vielleicht auch so in Spalte C?

=WENNFEHLER(TEIL(A3;FINDEN(":";A3)+2;50);"")

Gruß Rudi'S
Hallo ihr Lieben,

alles total nett gemeint, aber "Seit DER VERSION EXCEL 2007 können Sie eine mit ISTFEHLER verschachtelte WENN-Funktion durch die Funktion WENNFEHLER verkürzen." (https://www.computerwissen.de/software/o...bzufangen/).

In diesem Sinne lebe ich mit meinem Office 2003 noch in der Excel-Steinzeit, fühle mich da aber auch ganz wohl, weil mich das Menüband des "modernen" Excel kirre macht im Kopf und da bei mir (ich hab es ausprobiert) auch nie ein Gewöhnungseffekt eingetreten ist. 

Insofern sicher alles brauchbare Lösungen, nur eben leider nicht für mich..

Danke und

schönen Gruß
Jörg
Hallo,

ich hab selber noch eine Musterlösung gefunden, die ich umbauen konnte in:
B3 = WENN(ISTFEHLER(LINKS(A3;FINDEN(":";A3)-1));"";LINKS(A3;FINDEN(":";A3)-1))
und
C3 = WENN(ISTFEHLER(GLÄTTEN(TEIL(A3;FINDEN(":";A3)+1;99)));"";GLÄTTEN(TEIL(A3;FINDEN(":";A3)+1;99)))

Ist aber noch nicht perfekt, weil er zwar für die Zeilen mit Doppelpunkt jetzt alles wie gewünscht auswirft, für die anderen Zeilen aber gar nichts.

Wer da noch eine Idee hat, möge sich bitte melden. 

Schönen Gruß
Jörg

sorry, etwas missverständliche Datei gepostet..
Hallo Jörg,

willst du das wirklich absichtlich mit Formeln lösen oder kennst Du die Methode Text in Spalten nicht?

Gruß Uwe
Hallo,

ich habbes. Hat ja jetzt auch nicht mehr viel gefehlt.
B3 = WENN(ISTFEHLER(LINKS(A3;FINDEN(":";A3)-1));"";LINKS(A3;FINDEN(":";A3)-1))
C3 = WENN(B3="";A3;WENN(ISTFEHLER(GLÄTTEN(TEIL(A3;FINDEN(":";A3)+1;99)));"";GLÄTTEN(TEIL(A3;FINDEN(":";A3)+1;99))))

Danke und

schönen Gruß
Jörg

nein, stimmt gar nicht, denn auf diese Art steht z.B. "Major Banks" ja in Spalte C und nicht in B. Ich hoffe, ich komme noch drauf, sonst lässt mich das diese Nacht womöglich nicht gut schlafen...
(31.10.2021, 20:19)Joerg_de schrieb: [ -> ]Insofern sicher alles brauchbare Lösungen, nur eben leider nicht für mich..
Hier noch eine Lösung nicht für dich:
Code:
=MTRANS(XMLFILTERN("<y><z>"&WECHSELN(B3;":";"</z><z>")&"</z></y>";"//z"))
Seiten: 1 2 3