Wie trenne ich Vor- und Nachname in einer Excel-Spalte?
Hallo, ich habe folgendes Problem: In einer Exceltabelle liegt eine Namensliste im Format "Nachname, Vorname", beides zusammen in einer Spalte. Ich müsste aber Vor- und Nachnamen getrennt auslesesen. Gibt es irgendeine Automatik, mit der man das trennen kann? Wenn ich es händisch mache, bin ich ewig beschäftigt...
4 Antworten
Ganz einfache Methode:
Ersetzen (Strg + H) der Anführungsstriche mit Nichts. Das Feld "Ersetzen durch" einfach leer lassen.
Über das Menü Daten -> Datentools -> Text in Spalten auswählen.
Ursprünglicher Datentyp: Getrennt
Trennzeichen: Komma
Fertig stellen
^
In A3 steht der Vorname mit Nachname. In B3
=GLÄTTEN(LINKS(A3;LÄNGE(A3)-LÄNGE(C3)))
In C3
{=WENN(ANZAHL(FINDEN({" zu ";" von ";" ob ";" de ";" van ";" auf ";" vom "};A3));TEIL(A3;VERWEIS(99;FINDEN({" zu ";" von ";" ob ";" de ";" van ";" auf ";" vom "};A3))+1;99);TEIL(A3;MAX((TEIL(A3;SPALTE(A$3:IQ$3);1)=" ")*SPALTE(A$3:IQ$3))+1;99))}
C3 ist eine Array-Formel! Da musst du gleichzeitig Strg + Umschalt (Shift) + Enter drücken!

Angenommen in A2 stehen Vor und Nachname mit Komma getrennt. z.B.
Paul, Stein
Dann ist für Vorname folgende Formel zu verwenden.
=GLÄTTEN(TEIL(A2;1;(FINDEN(",";C14;1)-1)))
Für Nachname wäre die Formel
=GLÄTTEN(TEIL(A2;(FINDEN(",";C14;1)+1);(LÄNGE(A2))))
Wenn ein Doktor (Dr.) oder ein Herr von und zu drinnen steht wird es natürchlich komplizierter.
http://www.excelformeln.de/formeln.html?welcher=158
Ich denke
B1: =LINKS(A1;FINDEN(",";A1)-1)
für den Nachnamen und
C1: =RECHTS(A1;LÄNGE(A1)-LÄNGE(B1)-1)
für den Vornamen sollte reichen.