Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Text innerhalb einer Zelle vertauschen

101 views
Skip to first unread message

Thomas Berscheid

unread,
Dec 11, 2001, 3:34:02 AM12/11/01
to
Hallo Newsgroup,

folgendes Problem: Ich habe aus einer Datenbank eine
vorgegebene Excel-Tabelle erhalten. Dort existiert eine
Spalte "Name", in der - Nachname Vorname -
einer Reihe Kunden enthalten ist.
Mich interessiert, ob es eine Möglichkeit gibt, Vor- und
Nachname zu vertauschen, so dass eine "korrekte" Anrede,
wie z.B. -Peter Müller- und nicht -Müller Peter-
herauskommt.
Da die Tabelle einige hundert Zeilen enthält, wäre mir
eine Funktion, die etwa den Zeilen-Text bis zur ersten
Leerstelle beibehält, und den Text nach dieser Leerstelle
einfach vorne anfügt, sehr hilfreich.

Vielen Dank im voraus!

MfG

Thomas

Ergün Schoen

unread,
Dec 11, 2001, 3:56:17 AM12/11/01
to
"Thomas Berscheid" <Thomas.B...@ugs.com> schrieb im Newsbeitrag
news:028901c1821e$963e9c80$39ef2ecf@TKMSFTNGXA08...
Hallo Newsgroup,

Vielen Dank im voraus!

MfG

Thomas


Hallo Thomas

Markiere die Zelle und benutze die Funktion "Text in Spalten" im Menü
"Daten". Dadurch erfolgt eine Trennung in 2 Spalten

mfg

Ergün Schoen


Volkmar Dierkes

unread,
Dec 11, 2001, 5:11:35 AM12/11/01
to
Hallo Thomas,

dies kannst Du durch folgende Formel erreichen (Vorraussetzung ist, das das
Leerzeichen auch vorhanden ist, sonst erhälst du #WERT).

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

Wenn Du das o.g. Problem verhindern willst, dann kannst Du auch folgendes
nehmen:

=WENN(ISTZAHL(FINDEN(" ";A1));RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1)) & " " &
LINKS(A1;FINDEN(" ";A1)-1);A1)

Volkmar

"Thomas Berscheid" <Thomas.B...@ugs.com> schrieb im Newsbeitrag
news:028901c1821e$963e9c80$39ef2ecf@TKMSFTNGXA08...

Peter Dorigo

unread,
Dec 11, 2001, 5:25:55 AM12/11/01
to
Hallo Thomas

folgende Formel vertauscht zwei (durch ein oder mehrere Leerzeichen getrennte)
Wörter in Spalte A:

=GLÄTTEN(TEIL(A:A;FINDEN(" ";A:A);99)&" "&LINKS(A:A;FINDEN(" ";A:A)))

mfg Peter

--
MVP für MS-Excel
---------------------------


"Thomas Berscheid" <Thomas.B...@ugs.com> schrieb im Newsbeitrag
news:028901c1821e$963e9c80$39ef2ecf@TKMSFTNGXA08...

Rudolf Hänni

unread,
Dec 11, 2001, 6:23:50 AM12/11/01
to
Hallo Peter,
Ich habe deine Formel ebenfalls brauchen können, funktioniert perfekt.
Ich möchte nun gerne wissen was die Zahl 99 bewirkt.
Gruss Rudolf


"Peter Dorigo" <pe...@swissonline.ch> schrieb im Newsbeitrag
news:emWLw6igBHA.2344@tkmsftngp04...

Volkmar Dierkes

unread,
Dec 11, 2001, 6:56:13 AM12/11/01
to
Hallo Rudolf,

"Rudolf Hänni" <id...@gmx.ch> schrieb im Newsbeitrag
news:eOyV0ZjgBHA.2028@tkmsftngp05...


> Hallo Peter,
> Ich habe deine Formel ebenfalls brauchen können, funktioniert perfekt.
> Ich möchte nun gerne wissen was die Zahl 99 bewirkt.
> Gruss Rudolf

> > =GLÄTTEN(TEIL(A:A;FINDEN(" ";A:A);99)&" "&LINKS(A:A;FINDEN(" ";A:A)))

Bei der Funktion TEIL() muß als 3. Parameter die Anzahl der Zeichen, die
übernommen werden sollen, angegeben werden. D.h. es werden maximal 99
Zeichen übernommen. Falls die Texte länger als 99 Zeichen werden, dann
sollte man besser mit LÄNGE(A:A) arbeiten, dann liegt man immer auf der
sicheren Seite.

Volkmar


Rudolf Hänni

unread,
Dec 11, 2001, 10:06:02 AM12/11/01
to
Hallo Volkmar,
Vielen Dank für die "Aufklärungsarbeit" Ich habe wieder etwas dazu gelernt.
Gruss Rudolf
"Volkmar Dierkes" <volkmar...@de.bosch.com> schrieb im Newsbeitrag
news:9v4s88$c08$1...@ns2.fe.internet.bosch.com...
0 new messages