Beitrag aus SmartTools Excel Weekly
Nachname und Vorname in einer Excel-Liste tauschen
Excel 365 2024 2021 2019 2016 2013
FRAGE Ich habe aus einem anderen Programm eine Namensliste in eine Excel-Tabelle importiert. Im Ergebnis sind die Namen in der Liste dabei im Format "<Nachname>, <Vorname>" aufgelistet. Ich möchte allerdings den Inhalt dieser Namensspalte jetzt umdrehen, so dass die Namen in der Form "<Vorname> <Nachname>" erscheinen. Lässt sich das möglichst einfach mit einer Formel erreichen oder benötige ich dafür ein Makro?
S. Dreher
ANTWORT Wenn die Namensbestandteile einheitlich mit einem Komma getrennt sind, können Sie Nachname und Vorname problemlos mit einer Formel tauschen – natürlich nicht an Ort und Stelle, sondern in einer weiteren Tabellenspalte, in der Sie die Formel eingeben.
Hier ist das Prinzip der Formel: Sie legen zunächst eine Zeichenfolge an, die den aktuellen Namenseintrag zweimal enthält, und zwar getrennt durch ein Leerzeichen. Aus
Müller, Klaus
wird dann zum Beispiel
Müller, Klaus Müller, Klaus
Aus dieser Zeichenfolge nehmen Sie dann den mittleren Teil zwischen den Kommas, um den Namen in der Form "<Vorname> <Nachname>" zu erhalten.
Sie müssen dafür die Position im Original-Namenseintrag finden, die sich zwei Stellen hinter dem Komma befindet. Und Sie brauchen die Länge des Originaleintrags abzüglich des Kommas.
All diese Werte übergeben Sie an eine TEIL-Funktion, um den getauschten Namen auszugeben.
Wenn sich der Original-Namenseintrag beispielsweise in Zelle A2 befindet, können Sie Nachname und Vorname tauschen, indem Sie in Zelle B2 folgende Formel eingeben:
=TEIL(A2&" "&A2;FINDEN(", ";A2)+2;LÄNGE(A2)-1)