Es gibt verschiedene Möglichkeiten, Initialen aus einem Namen in Excel zu extrahieren, abhängig vom Format Ihrer Namen. Hier sind einige Methoden mit Formeln:
Methode 1:Für Namen mit einem einzelnen Speicherplatz (Vorname Vorname)
Dies ist die einfachste Methode und funktioniert, wenn alle Ihre Namen im Format "FirstName LastName" sind.
`` `excel
=Links (a1,1) &"." &Mid (a1, find ("", a1) +1,1) &"."
`` `
* a1: Ersetzen Sie dies durch die Zelle, die den Namen enthält.
* links (a1,1): Extrahiert den ersten Buchstaben des Vornamens.
* find ("", a1): Findet die Position des Raums zwischen dem ersten und dem Nachnamen.
* Mid (a1, find ("", a1) +1,1): Extrahiert den ersten Buchstaben des Nachnamens (starten Sie eine Position nach dem Raum).
* &"." :Fügt nach jeder Anfangszeit einen Zeitraum hinzu.
Methode 2:Für Namen mit mehreren Leerzeichen (erster mittlerer Nachname)
Diese Methode ist robuster und behandelt Namen mit Mittelnamen oder Initialen.
`` `excel
=Ifror (links (a1,1) &"." &Mid (A1, Find ("", A1) +1,1) &".
`` `
* Diese Formel nimmt die erste Initiale an und versucht, die letzte Initiale zu erhalten.
* IFERROR: Verarbeitet Fälle, in denen ein Nachname nicht gefunden wird. Wenn ein Fehler vorliegt (was bedeutet, dass nur ein Name vorhanden ist), gibt er nur die erste Anfangsanlage zurück.
Methode 3:Verwenden von Text zu Spalten und Verkettung
Diese Methode ist hilfreich, wenn Sie mehr Kontrolle benötigen oder Variationen der Namensformate leichter behandeln möchten.
1. Text zu Spalten: Wählen Sie die Spalte mit den Namen. Gehen Sie zu `Data`>` text to columns`. Wählen Sie "Abgrenzte" und verwenden Sie "Raum" als Trennzeichen. Dadurch wird die Namen in separate Spalten aufgeteilt (Vorname, zweiter Name, Nachname).
2. Verkettung: Verkettieren Sie in einer neuen Spalte die Initialen mithilfe der folgenden Formel (vorausgesetzt, der Vorname befindet sich in Spalte B, zweiter Name in C und Nachname in D):
`` `excel
=Links (B1,1) &"." &If (len (c1)> 0, links (c1,1) &".
`` `
Diese Formel fügt die erste Initiale hinzu und prüft dann, ob ein zweiter Name vorliegt. Wenn dies der Fall ist, fügt es die mittlere Initiale hinzu; Andernfalls überspringt es es und fügt schließlich die letzte Initiale hinzu.
Methode 4:Verwenden von VBA (für komplexere Szenarien)
Für sehr komplexe Namenskonventionen oder große Datensätze bietet ein VBA -Makro die größte Flexibilität. In diesem Beispiel wird mehrere Räume übernommen und nur den ersten Buchstaben der einzelnen Namenskomponente enthält:
`` `vba
Funktion GetInitials (Name als Zeichenfolge) als Zeichenfolge
Dunkelne Wörter als Variante
Dunkel ich so lange
Wörter =split (Name, "")
Für i =0 bis Ubound (Wörter)
GetInitials =getInitials &links (Wörter (i), 1) &"."
Als nächstes ich
Endfunktion
`` `
Um dies zu verwenden, gehen Sie zu "Entwickler"> "Visual Basic", fügen Sie ein Modul ein und fügen Sie diesen Code ein. Dann können Sie in Ihrem Excel -Blatt "GetInitials (A1)" `` verwenden.
Denken Sie daran, die Zellreferenzen (z. B. A1) an den Ort Ihrer Namen in der Tabelle anzupassen. Wählen Sie die Methode, die Ihren Daten und Ihren Komfortniveau mit Excel -Formeln oder VBA am besten entspricht. Testen Sie Ihre ausgewählte Formel immer auf einem kleinen Beispiel Ihrer Daten, bevor Sie sie auf den gesamten Datensatz anwenden.