News & Tipps zu Microsoft Excel

Lesen Sie hier einige der besten Beiträge aus SmartTools Excel Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Excel.

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)