Excel - Wie gebe ich einen bestimmten Textteil aus?
Ich habe Zellen in folgender Form: XXX - YYY - ZZZ. Zwischen Text und Bindestrich befinden sich Leerzeichen. Wie kann ich nun Excel den linken, mittleren bzw. den rechten Teil angeben lassen? Vielen Dank für Eure Hilfe.
4 Antworten
Du könntest den Text trennen über
Daten - Text in Spalten - getrennt - Leerzeichen.
Damit wäre der gesamte Text getrennt und in den einzelnen Spalten separiert.
Ergänzung
Verketten (wiederherstellen) würde ebenfalls funktionieren. z.B. so

Wennn das Format tatsächlich IMMER GLEICH ist.
Wenn nicht dann benötigt es eine "erkennbare" Regel für die Trennung an erster und an 2ter Stelle.
Sollte es dies nicht geben, dann hilft eine kleine VBA Funktion

Dein Beispiel:
GuteFrage - Diens-tag - Te-st
Meine Lösung:
=LINKS(A1;FINDEN(" - ";A1)-1)
=TEIL(A1;FINDEN(" - ";A1)+3;LÄNGE(A1)-FINDEN(" - ";A1;FINDEN(" - ";A1)+1)+2)
=RECHTS(A1;LÄNGE(A1)-FINDEN(" - ";A1;FINDEN(" - ";A1)+1)-2)
Klappt es?
Mit den Formeln RECHTS, LINKS, und dem Zeichen &.
=LINKS(ZELLE;3)
Dann nimmt er die ersten 3 Zeichen von Links in das Feld.
=LINKS(ZELLE;3)&RECHTS(Zelle;3)
Dann nimmt er die ersten drei Zeichen links und die letzten drei Zeichen, also von rechts.
Damit kannst Du Dir das ja so bauen, wie Du es haben möchtest?
Es steht nicht fest, wie viele Zeichen diese drei Bereiche haben.
Das war meine ursprüngliche Idee, aber innerhalb der Bereiche kommen auch nochmal Bindestriche vor. Deswegen hat es nicht so geklappt, wie ich es mir vorgestellt habe. Danach wieder Zellen verbinden macht Probleme. Z. B. GuteFrage - Diens-tag - Te-st. Nur die "richtigen" Trennzeichen sind mit Leerzeichen also " - ".