Lance hat eine Reihe von Namen in einer Arbeitsmappe. Die Namen befinden sich alle in Spalte A, und einige haben Vor- und Nachnamen, während andere Vor-, Mittel- und Nachnamen verwenden. Er muss die Namen in einzelne Spalten aufteilen, aber der Assistent für Text in Spalten liefert keine zufriedenstellenden Ergebnisse. Die Trennung ist in Ordnung, aber das Problem mit zwei gegen drei Namen bedeutet, dass Lance nach der Aufteilung viele manuelle Massagen der Daten durchführen muss.

Die Lösung des Problems besteht darin, sich nicht auf den Assistenten für Text in Spalten zu verlassen, sondern stattdessen eine Reihe von Formeln zu verwenden, um die Namen in Spalten abzurufen. Die Ergebnisse, die Sie erzielen, hängen zum großen Teil vom Zustand der Daten ab, die Sie analysieren. Wenn Ihre Daten das Format „first middle last“ haben (wobei der zweite Vorname optional ist), können Sie den Vornamen mit der folgenden Formel abrufen:

=LEFT(A1,SEARCH(" ",A1,1)-1)

Diese Formel sucht nach dem ersten Leerzeichen im Namen und geht dann davon aus, dass alles vor diesem Leerzeichen der Vorname ist. Die nächste Formel wird verwendet, um festzustellen, ob es einen zweiten Vornamen gibt, und wenn vorhanden, zeigen Sie ihn an:

=IF(ISERROR(SEARCH(" ", RIGHT(A1, LEN(A1) - _ SEARCH(" ", A1, 1)), 1)) = TRUE, "", _ LEFT(RIGHT(A1,LEN(A1) - SEARCH(" ", A1, 1)), _ SEARCH(" ", RIGHT(A1, LEN(A1) - SEARCH(" ", _ A1, 1)), 1) - 1))

Die Formel prüft, ob im Namen ein zweites Leerzeichen vorhanden ist. Wenn ein Fehler generiert wird (es gibt kein zweites Leerzeichen), gibt die Formel nichts zurück. Es gibt keinen zweiten Vornamen. Wenn ein zweites Leerzeichen erkannt wird (es wird kein Fehler generiert), gibt die Formel alles von nach dem ersten Leerzeichen bis zum zweiten Leerzeichen zurück.

=RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-IF(C1="",1,2))

Diese Formel basiert auf den Ergebnissen, die sowohl für den Vor- als auch für den zweiten Vornamen zurückgegeben wurden. Es gibt alles zurück, was im ursprünglichen Namen übrig geblieben ist, nachdem die Länge des Vornamens (angenommen in Zelle B1) und des zweiten Vornamens (angenommen in C1) berücksichtigt wurde.

Auch diese Formeln funktionieren, wenn sich die Originaldaten im „vorletzten“

befinden oder „erstes mittleres letztes“ Format. Wenn der Name Qualifikationsmerkmale wie Frau, Dr., Jr. oder III enthält, erhalten Sie keine zufriedenstellenden Ergebnisse. Wenn der Nachname ein Leerzeichen enthält (wie in „John van Kamp“ oder „Mary Anne St. Marie“), erhalten Sie außerdem keine zufriedenstellenden Ergebnisse.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (2789) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: