Zelleninhalt teilen

Liebe/-r Experte/-in,

ich habe eine Adressliste in der die Spalte „Name 1“ den kompletten Namen enthält. Diese Zelleninhalte haben jedoch mehr als 40 Zeichen und diese möchte ich gerne auf 2 Zellen aufteilen. D.h., dass in Zelle 1 ca. 39 Zeichen stehen und der Rest in Spalte 2 „Name 2“ verschoben wird. Nun sollte die Trennung aber nicht willkürlich erfolgen, sondern nach einem Leerschritt. Sonst würden ja Wörter getrennt werden.

Vielen Dank für euere Hilfe

Gruß
Michael

Markiere die spalte und wähle dann „daten -text in spalten-getrennt“
dann kann man das trennzeichen, in diesem fall leerzeichen, auswaehlen und fertig!
Die werte werden auf 2 spalten aufgeteilt. Ok?

Nun trennt Excel aber nach jedem Leerzeichen.
Ich möchte aber erst nach ca. 40 Zeichen bei einem Leerzeichen trennen.

Hallo
Ich bin gerade etwas eingespannt und werde mich morgen der Sache annehmen. Ist etwas komplizierter!!!

Bis dann
Gruss
Matthias

Hallo Michael,

ganz verstanden habe ich Deine Anfrage nicht, aber ich biete Dir hier zumindest eine Teillösung Deines Problems:
Steht der komplette Name, d. h. erst Vorname und dann durch Leerzeichen getrennt der Nachname z. B. in Zelle A1, so separierst Du den Vornamen durch

=LINKS(A1;FINDEN(" ";A1;1)-1)

und den Nachnamen durch

=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1;1))

Vielleicht hilft das schon weiter.

Grüße Holdrio

Hallo Michael:
Du darfst solche Fragen auch gerne im Forum stellen.
Das geht meist schneller und ausführlicher. Ich bin ja nicht immer online.#

Zur Frage:
Du solltest dir mal die Funktion „Text in Spalten“ ansehen.
Die Funktion erklärt sich selbst, einfach den Bereich markieren und testen.

„Formeltechnisch“ geht das auch:
Angenommen, dein Text steht in A1, dann folgende Formel in B1:

=LINKS(A1;MAX((TEIL($A1&" „;ZEILE(INDIREKT(„1:“&39));1)=“ ")*ZEILE(INDIREKT(„1:“&39))))

Das ist eine Matrixformel also die Eingabe mit STRG+Shift+Return abschließen.

Die Formel sucht das letzte Leerzeichen bei einer maximalen Textlänge von 39 Zeichen und gibt den Text aus.

Nun Formel in C1 [für den Rest]
=TEIL($A1;LÄNGE($B1)+1;999)

Anschließend beide Formeln so weit runter kopieren wie benötigt.

Wenn es eine einmalige Sache ist, kannst du später die Formeln in Spalte B und C wieder löschen:
Spalte B und C markieren
>kopieren
>Rechtsklick
>Inhalte einfügen >Werte

Ich denke das sollte es gewesen sein.
Gruß Holger [MOD] Tabellenkalkulation

ich habe eine Adressliste in der die Spalte „Name 1“ den
kompletten Namen enthält. Diese Zelleninhalte haben jedoch
mehr als 40 Zeichen und diese möchte ich gerne auf 2 Zellen
aufteilen. D.h., dass in Zelle 1 ca. 39 Zeichen stehen und der
Rest in Spalte 2 „Name 2“ verschoben wird. Nun sollte die
Trennung aber nicht willkürlich erfolgen, sondern nach einem
Leerschritt. Sonst würden ja Wörter getrennt werden.

Gruß
Michael

Die Funktion „text in spalten“ unter dem Menü „Daten“ hilft hier weiter (Leerzeichen als Trenner).

Hallo Michael

Das war eine schöne Knacknuss :smile:

Also Spalte 1 ist dein kompletter Text (was auch immer)
In Spalte 2 folgende Formel eingeben:

{=MAX(WENN((TEIL(A2;SPALTE($1:blush:1);1)=" ")*SPALTE($1:blush:1)

Hallo Michael

leider bin ich etwas spät dran und so hat Matthias schon den Lösungsweg beschrieben, den ich in etwa auch genommen hätte. Da ja hier aber nicht 2 mal die gleiche Methode erklärt werden muß, halte ich mich gänzlich raus. :smile:
Ich hoffe der Weg von Matthias hat Dich bereits zum Erfolg geführt.

Viele Grüße
Stephan

„ca.“ kann man Excel leider nicht beibringen :wink:
wenn es nur ein Platzproblem ist: Spaltenbreite!
Wenn Daten getrennt werden sollen,wird es etwas komplexer. Hilfsspalten rechts sind ja vorhanden, Annahme Text steht in A5…

  1. Leerzeichen suchen ab dem 35. Buchstaben: in D5 folgende Formel: =finden(" ";A5;35)gibt z.B. 42
  2. Linken Text extrahieren in B5: =LINKS(A5;D5-1)
  3. Rechten Text extrahieren in C5: =RECHTS(A5;LÄNGE(A5)-D5)

Besser?

Nun trennt Excel aber nach jedem Leerzeichen.
Ich möchte aber erst nach ca. 40 Zeichen bei einem Leerzeichen
trennen.

Hallo Problem gelöst?