Wenn Sie viel Excel verwenden, haben Sie wahrscheinlich eine Situation durchgemacht, in der Sie einen Namen in einer einzelnen Zelle haben und den Namen in verschiedene Zellen aufteilen müssen. Dies ist ein sehr häufiges Problem in Excel und Sie können wahrscheinlich eine Google-Suche durchführen und 100 verschiedene Makros herunterladen, die von verschiedenen Leuten geschrieben wurden, um es für Sie zu tun.
In diesem Post zeige ich Ihnen jedoch wie um eine Formel zu erstellen, so dass Sie es selbst tun können und tatsächlich verstehen, was vor sich geht. Wenn Sie viel Excel verwenden, ist es wahrscheinlich eine gute Idee, einige der fortgeschrittenen Funktionen zu erlernen, damit Sie mit Ihren Daten interessantere Dinge tun können.
Wenn Sie Formeln nicht mögen und schneller wollen Lösung, scrollen Sie nach unten zum Abschnitt Text zu Spalten, in dem Sie erfahren, wie Sie mit einer Excel-Funktion dasselbe tun können. Darüber hinaus ist das Feature Text zu Spalten besser zu verwenden, wenn Sie mehr als zwei Elemente in einer Zelle haben, die Sie trennen müssen. Zum Beispiel, wenn eine Spalte 6 Felder kombiniert hat, dann wird die Verwendung der folgenden Formeln wirklich unordentlich und kompliziert.
Separate Namen in Excel
Lassen Sie uns zunächst sehen, wie Namen werden normalerweise in einer Excel-Tabelle gespeichert. Die häufigsten zwei Arten, die ich gesehen habe, sind VornameNachnamemit nur einem Leerzeichen und Nachname, Vornamemit einem Komma trennt die beiden. Immer, wenn ich eine mittlere Initiale gesehen habe, ist es normalerweise VornameMidinitialNachnamewie unten :
Wenn Sie einige einfache Formeln verwenden und einige davon miteinander kombinieren, können Sie den Vornamen, den Nachnamen und den mittleren Anfangsbuchstaben in separate Zellen in Excel aufteilen. Beginnen wir mit dem Extrahieren des ersten Teils des Namens. In meinem Fall werden wir zwei Funktionen verwenden: links und suchen. Logischerweise müssen wir Folgendes tun:
Durchsuche den Text in der Zelle nach einem Leerzeichen oder einem Komma, finde die Position und nimm dann alle Buchstaben links von dieser Position heraus.
Hier ist eine einfache Formel, die die Aufgabe korrekt erledigt: = LINKS (NN, SEARCH ("", NN) - 1), wobei NN die Zelle ist, in der der Name gespeichert ist. Die -1 ist da, um den zusätzlichen Abstand oder das Komma am Ende der Zeichenfolge zu entfernen.
Wie Sie sehen können, beginnen wir mit die linke Funktion, die zwei Argumente annimmt: die Zeichenkette und die Anzahl der Zeichen, die am Anfang der Zeichenkette beginnen sollen. Im ersten Fall suchen wir nach einem Leerzeichen, indem wir doppelte Anführungszeichen verwenden und ein Leerzeichen dazwischen setzen. Im zweiten Fall suchen wir nach einem Komma anstelle eines Leerzeichens. Was ist das Ergebnis für die 3 Szenarien, die ich erwähnt habe?
Wir haben den Vornamen von Zeile 3, den Nachnamen von Zeile 5 und der Vorname aus Zeile 7. Großartig! Je nachdem, wie Ihre Daten gespeichert sind, haben Sie nun entweder den Vornamen oder den Nachnamen extrahiert. Jetzt zum nächsten Teil. Folgendes müssen wir jetzt logisch tun:
- Suchen Sie den Text in der Zelle nach einem Leerzeichen oder Komma, suchen Sie die Position und subtrahieren Sie dann die Position von der Gesamtlänge der Zeichenfolge. So würde die Formel aussehen:
= RECHTS (NN, LEN (NN) -SUCHEN ("", NN))
So, jetzt benutzen wir die richtige Funktion. Dies erfordert auch zwei Argumente: die Zeichenfolge und die Anzahl der Zeichen, die Sie ab dem Ende der Zeichenfolge, die nach links geht, aufnehmen möchten. Wir wollen also die Länge der Zeichenfolge abzüglich der Position des Leerzeichens oder Kommas. Das gibt uns alles rechts vom ersten Leerzeichen oder Komma.
Großartig, jetzt haben wir den zweiten Teil des Namens! In den ersten beiden Fällen sind Sie ziemlich fertig, aber wenn der Name eine mittlere Initiale enthält, können Sie sehen, dass das Ergebnis immer noch den Nachnamen mit der mittleren Initiale enthält. Wie bekommen wir nur den Nachnamen und die mittlere Initiale? Einfach! Führen Sie einfach die gleiche Formel erneut aus, die wir verwendet haben, um den zweiten Abschnitt des Namens zu erhalten.
Also machen wir gerade ein anderes Recht und dieses Mal Anwenden der Formel auf die kombinierte mittlere Anfangs- und Nachnamenzelle. Es wird das Leerzeichen nach der mittleren Initiale finden und dann die Länge abzüglich der Position der Leerzeichenanzahl am Ende der Zeichenfolge nehmen.
Text zu Spalten
Es gibt auch einen anderen einfachen Weg, den Sie trennen können kombinierte Text in separaten Spalten in Excel. Es ist ein Feature namens Text zu Spaltenund es funktioniert sehr gut. Es ist auch viel effizienter, wenn Sie eine Spalte haben, die mehr als zwei Daten enthält.
Zum Beispiel habe ich unten einige Daten, bei denen eine Zeile 4 Daten und die andere 5 Teile enthält Daten. Ich möchte das in 4 Spalten bzw. 5 Spalten aufteilen. Wie Sie sehen, wäre der Versuch, die obigen Formeln zu verwenden, nicht praktikabel.
Wählen Sie zuerst in Excel die Spalte aus, die Sie trennen möchten. Fahren Sie dann fort und klicken Sie auf die Registerkarte Datenund anschließend auf Text in Spalten.
Dies öffnet den Wizard "Text zu Spalten". In Schritt 1 wählen Sie aus, ob das Feld eine begrenzte oder feste Breite aufweist. In unserem Fall wählen wir Getrennt.
Auf dem nächsten Bildschirm wählen Sie das Trennzeichen. Sie können aus der Registerkarte, Semikolon, Komma, Leerzeichen oder geben Sie einen benutzerdefinierten ein.
Schließlich wählen Sie das Datenformat für die Spalte . Normalerweise funktioniert Allgemeinfür die meisten Datentypen einwandfrei. Wenn Sie etwas Spezifisches wie Datumsangaben haben, wählen Sie dieses Format.
Klicken Sie auf Fertigstellenund beobachten Sie, wie Ihre Daten sind magisch in Spalten getrennt. Wie Sie sehen können, wurde eine Zeile in fünf Spalten und die andere in vier Spalten umgewandelt. Die Funktion "Text zu Spalten" ist sehr leistungsstark und kann Ihr Leben erheblich vereinfachen.
Wenn Sie Probleme haben, Namen nicht in dem oben genannten Format zu trennen, schreiben Sie einen Kommentar mit Ihren Daten und ich werde versuchen, Ihnen zu helfen. Viel Spaß!