Gibt es eine Möglichkeit, einen Namen, der als Nachname, Vorname formatiert ist, in Excel als Nachnamen mit dem Anfangsbuchstaben des Vornamens und einem Unterstrich zu formatieren?

Gibt es eine Möglichkeit, einen Namen, der als Nachname, Vorname formatiert ist, in Excel als Nachnamen mit dem Anfangsbuchstaben des Vornamens und einem Unterstrich zu formatieren?

Meine Excel-Tabelle zieht einen Namen aus einer anderen Registerkarte und dieser ist als Smith, John formatiert. Ich habe Vlookup-Formeln, die diesen Namen verwenden, sodass er nicht neu formatiert werden kann, ohne dass dies ein manueller Vorgang ist. Ich habe eine andere Registerkarte mit Daten, die den Namen als j_smith formatiert haben, und ich brauche eine Vlookup-Formel für diese Registerkarte, um denselben Bereich auszufüllen. Ich frage mich, ob es eine Formel gibt, mit der ich Smith, John in j_smith umwandeln kann, damit ich die Abkürzungen nicht für jeden manuell eintippen muss, da es fast 500 Namen gibt.

Antwort1

Versuchen Sie diese Formel:

=LOWER(MID(A1,FIND(",",A1)+2,1)&"_"&LEFT(A1,FIND(",",A1)-1))

Bildbeschreibung hier eingeben

Antwort2

Es gibt eine Reihe von Antworten. Einige sind einfacher als andere. Ich würde wahrscheinlich eine Kombination aus den Funktionen LEFT, MID und FIND verwenden. Sie können immer eine Zeichenfolge mit & erstellen.

  • MID(Zeichenfolge, Startpunkt und Anzahl der Zeichen.)
    • Wenn Sie also das 4. Zeichen aus Zelle A1 möchten, verwenden Sie =MID(A1, 4, 1).

Das Problem ist, dass Sie nicht wissen, mit welchem ​​Zeichen Sie beginnen sollen. Daher kombinieren wir dies mit FIND.

  • FIND(zu suchende Zeichenfolge, was zu finden ist)
    • Sie wissen, dass Sie das Zeichen nach dem Leerzeichen möchten, daher führt Sie =FIND(A1, " ")+1 zum ersten Buchstaben des Vornamens. Verwenden Sie FIND anstelle von 4 in der obigen MID-Funktion, um den Anfangsbuchstaben des Vornamens zu erhalten.

Für den Nachnamen können Sie die Funktion LEFT verwenden.

  • LINKS (Textzeichenfolge, Anzahl der Zeichen.)
    • Auch hier wissen Sie nicht, wie lang der Nachname ist, aber die FIND-Funktion zeigt Ihnen, wo sich die Leerstelle befindet.

Und wir können Dinge immer mit & zusammenfügen.

  • ="Hallo" & " " & "Welt"

Das Endergebnis sollte ungefähr so ​​aussehen:

  • =MITTE(A1, FINDEN(A1, " ")+1, 1) & "_" & LINKS(A1, FINDEN(A1, " "))

verwandte Informationen