Clever-Excel-Forum

Normale Version: Nachname, Vorname in Zelle automatisch umtauschen - ist das machbar?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ich habe in einer Zelle erst den Nachnamen stehen, dann ein Komma und dann den Vornamen.
Gibt es eine Funktion mit der ich das sozusagen automatisch ändern kann?
Also statt Nachname, Vorname dann Vorname Nachname? Es gibt da ja eine Funktion mit Namen, aber die scheint nur mit Leerzeichen zu funktionieren. Meine
Vorgabe ist aber leider eine mit Komma.

Oder geht das nur händisch? Oder in dem ich Einzelzellen für den Vor- und Nachnamen verwende?

Ich würde das gerne vemeiden, weil ich dann lauter Formeln ändern muss und Angst habe, dass ich mir die Mappe zerschiesse. Blush
Hi

Willst du den Namen dann wieder mit Komma trennen?

Also von

Mustermann, Max auf Max, Mustermann oder ohne Komma?
Hallo,
die Funktion mit Namen bedeutet etwas anderes. Man kann Zellen, Bereichen, Namen geben. Zum Beispiel A1 bis A1 hat den Namen Bereich.

Es gibt eine einfache Möglichkeit für Dich:

Markiere die zellen mit den Namen. Gehe auf DATEN - TEXT IN SPALTEN. Standard ist "GETRENNT". Gehe auf OK Und wähle "KOMMA" aus. WEITER und FERTIG STELLEN. Damit werden die Namen in 2 Zellen aufgeteilt. Nun kommt eine zweite Hilfszeile. Da brauchst Du nur die Formel: =B1&" " &A1 eintragen.

Tabelle1

ABC
1Rose Marcus Marcus Rose
Formeln der Tabelle
ZelleFormel
C1=B1&" " &A1

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Gruß
Marcus
Hi,

mach dir irgendwo eine Hilfsspalte:

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1Grube, ClaireClaire Grube
2Zufall, ReinerReiner Zufall

ZelleFormel
B1=GLÄTTEN(RECHTS(A1;FINDEN(",";A1)))&" "&LINKS(A1;FINDEN(",";A1)-1)
B2=GLÄTTEN(RECHTS(A2;FINDEN(",";A2)))&" "&LINKS(A2;FINDEN(",";A2)-1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Diese kopierst du und fügst sie als Werte in die Originalspalte ein. Hinweis zum Komma: in der dtsch. Rechtschreibung ist es korrekt, Nachname / Komma / Vorname zu schreiben. Im anderen Fall entfällt das Komma zwischen Vor- und Zuname.
Hallo Günter, wir 2 müssen uns da noch etwas unterhalten ...

Tabelle1

ABCD
1Rose Marcus Marcus Rose mit Text in Spalten
2Rose,Marcusarcus Rose via Formel
Formeln der Tabelle
ZelleFormel
C1=B1&" " &A1
B2=GLÄTTEN(RECHTS(A2;FINDEN(",";A2)))&" "&LINKS(A2;FINDEN(",";A2)-1)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Ich heiße nicht arcus. was mache ich falsch?

Gruß
Marcus
Hi Marcus,

ich gehe generell von korrekter Schreibweise aus. Das bedeutet in diesem Fall, dass nach einem Komma ein Leerzeichen kommt. Wenn du allerdings alle Einträge ohne Leerzeichen hast, dann musst du die Formel so abändern:
Code:
=GLÄTTEN(RECHTS(A3;FINDEN(",";A3)+1))&" "&LINKS(A3;FINDEN(",";A3)-1)
Und bei einem Mischmasch ist ein wenig Handarbeit angesagt.
Hallo Günter,

ich hatte mit leerzeichen und ohne ausprobiert. Es blieb bei "arcus". Jetzt klappt es mit und ohne Leerzeichen.

Tabelle1

AB
3Rose, MarcusMarcus Rose
4Rose,MarcusMarcus Rose
Formeln der Tabelle
ZelleFormel
B3=GLÄTTEN(RECHTS(A3;FINDEN(",";A3)+1))&" "&LINKS(A3;FINDEN(",";A3)-1)
B4=GLÄTTEN(RECHTS(A4;FINDEN(",";A4)+1))&" "&LINKS(A4;FINDEN(",";A4)-1)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Danke,
Marcus
=TEXTVERKETTEN(" ";;GLÄTTEN(TEIL(WECHSELN(A1;", ";WIEDERHOLEN(" ";98));{99.1};98)))

mit neuerem Excel.

=GLÄTTEN(TEIL(WECHSELN(A1;", ";WIEDERHOLEN(" ";98));{99.1};98))

verteilt es ohne weiteres gleich in zwei Zellen (365 Insider).

Vorteil beider Formeln: Nur 1 Bezug, statt z.B. deren 4 im Vorbeitrag (lohnt sich, wenn statt Zelle langer Formelausdruck).

Anmerkung: Wer hinterm Komma "klempt", ist selbst schuld!
Hallo,

ich bin einfach zu blöde dazu. Wienihr auf solche Formeln kommt, das fasziniert mich aber:

Tabelle1

ABC
5Rose,MarcusRose,Marcus
6Rose,MarcusRose,Marcus
Formeln der Tabelle
ZelleFormel
B5=GLÄTTEN(TEIL(WECHSELN(A5;", ";WIEDERHOLEN(" ";98));{99.1};98))
C6=TEXTVERKETTEN(" ";;GLÄTTEN(TEIL(WECHSELN(A6;", ";WIEDERHOLEN(" ";98));{99.1};98)))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Gruß
Marcus
Alternative:

PHP-Code:
=TRIM(MID(TEXT(A2;"@\, @");FIND(",";A2)+1;LEN(A2)+1
Seiten: 1 2