Split Text basiert auf Zeichen / s in Excel
Das Aufteilen von Texten ist eine der Grundaufgaben in Excel. Wir müssen häufig Namen, IDs, Adressen usw. aus einem verketteten Text aufteilen. Zu diesem Zweck zielen wir auf einen Trenntext in der Zeichenfolge ab und teilen jedes Zeichenfolgensegment. In diesem Artikel erfahren Sie, wie Sie Text anhand eines oder mehrerer Zeichen in der Zeichenfolge aufteilen.
Textzeichenfolge bei einem bestimmten Zeichen mit der Formel
teilen Mit den Funktionen LEFT, RIGHT, LEN und FIND können wir Texte nach bestimmten Zeichen aufteilen. Es werden natürlich mindestens zwei Teile des Textes aufgeteilt.
Erstens der Text vor einem bestimmten Text (Text links vom Zeichen) und zweitens der Text nach dem bestimmten Text (Text rechts vom Zeichen).
Text links von der Zeichenfolge teilen
Mal sehen, wie wir den Text links von den Zeichen teilen können.
Generische Formel
=LEFT(string,FIND("specific character", string)-1)
Zeichenfolge: Die Zeichenfolge, von der Sie Text trennen möchten. Dies kann ein fest codierter Wert, eine Zellreferenz oder eine Formel sein.
Spezifisches Zeichen: Das Zeichen, bei dem Sie Text teilen möchten.
Dies kann ein fest codierter Wert, eine Zellreferenz oder eine Formel sein.
Sehen wir uns ein Beispiel an, um die Dinge klarer zu machen.
Beispiel: Teilen Sie den Text links von der Zeichenfolge basierend auf einem Zeichen
Hier habe ich diesen einfachen Datensatz. Im Bereich A2: A1 werden Namen und Codes mit Komma („,“) verknüpft. Der Name steht links vom Komma und ich möchte ihn von jedem Text trennen.
Wenden Sie hier die generische Formel an, um Text links vom Komma in Zeichenfolge zu erhalten. Kopieren Sie es in B2 und ziehen Sie es nach unten.
=LEFT(A2,FIND(",",A2)-1)
Sie können sehen, dass jeder Name genau aus der Zeichenfolge extrahiert wird.
Wie funktioniert es?
Wie wir wissen, extrahiert link: / Arbeiten mit Formeln-linke-Funktion-in-Microsoft-Excel [LEFT-Funktion]
eine bestimmte Anzahl von Zeichen aus einer bestimmten Zeichenfolge. Lassen Sie uns nun die Formel auf den Kopf stellen.
link: / lookup-formulas-excel-find-function [FIND]
(„,“, A2):
Hier sucht die FIND-Funktion nach der Position des Suchzeichenfolgenkommas („,“) in Zelle A2 (Georgina Schalk, 30). Es wird 16 zurückgegeben. Jetzt lautet die Formel = LINKS (A2,16-1).
Da wir nicht möchten, dass Komma („,“) Teil der extrahierten Zeichenfolge ist, subtrahieren wir 1 von 16. (Wenn die Zielzeichen 2 wären, würden wir 2 usw. subtrahieren. Kurz gesagt, wir subtrahieren die Länge von Suchzeichenfolge von der Position der Suchzeichenfolge, um sie nicht in das Ergebnis aufzunehmen). Schließlich haben wir LINKS (A2,15) und wir bekommen den Namen extrahiert (15 Zeichen von links).
Text rechts von der Zeichenfolge teilen
Wir haben gelernt, wie man Text links von einem bestimmten Zeichen erhält. Nun wollen wir sehen, wie wir Text rechts von den bestimmten Zeichen teilen können.
Generische Formel
=RIGHT(string,LEN(string)-FIND("specific character/s", string))
Zeichenfolge: Die Zeichenfolge, von der Sie Text trennen möchten. Dies kann ein fest codierter Wert, eine Zellreferenz oder eine Formel sein.
Spezifisches Zeichen: Das Zeichen, bei dem Sie Text teilen möchten.
Dies kann ein fest codierter Wert, eine Zellreferenz oder eine Formel sein.
Sehen wir uns ein Beispiel an, um die Dinge klarer zu machen.
Beispiel: Teilen Sie den Text rechts von der Zeichenfolge basierend auf einem Zeichen
Wir werden dieselben Daten verwenden, die wir im obigen Beispiel verwendet haben. Dieses Mal müssen wir Codes aus der Zeichenfolge extrahieren. Die Codes befinden sich rechts vom Komma („,“). Verwenden wir die obige generische Formel, um Text von rechts zu trennen.
Schreiben Sie in Zelle C2 diese Formel und ziehen Sie sie nach unten, um jeden Wert zu erhalten.
=RIGHT(A2,LEN(A2)-FIND(",",A2))
Wie es funktioniert:
Lassen Sie es uns von innen aufschlüsseln. Der LEN-Funktion gibt die Anzahl der Zeichen in der Zeichenfolge zurück.
LEN (A2) gibt 18 zurück. Die FIND-Funktion gibt wie zuvor 16 zurück.
Jetzt wird die Formel nach RECHTS (A2,18-16) aufgelöst, was wiederum nach RECHTS (A2,2) aufgelöst wird.
Jetzt, da wir wissen, dass link: / text-excel-right-function [RIGHT function]
Gibt die angegebene Anzahl von Zeichen von rechts einer bestimmten Zeichenfolge zurück, daher erhalten wir 30 (2 Zeichen von rechts).
Wir haben also Text an einem bestimmten Text in einer Zeichenfolge mithilfe der Text-Excel-Funktion aufgeteilt. Es ist dynamisch. Immer wenn Sie neue Daten in eine Spalte eingeben, erhalten Sie extrahierten Text in benachbarten Spalten (wenn Sie die Formel in eine benachbarte Zelle kopieren). Mit dieser Methode bleibt der Originaltext intakt. Wenn Sie möchten, können Sie das Einfügen der Ausgabe bewerten und die Quelldaten löschen.
Teilen Sie Text an bestimmten Zeichen mit der Funktion „Text in Spalte“
Mit der obigen Formel können wir Text nur beim ersten Auftreten eines bestimmten Textes in einer Zeichenfolge trennen. Wenn es an zufälligen Stellen im Text mehrere Kommas gäbe, wäre die obige Formel nutzlos. Wir müssen mehr Formeln verwenden, und das wäre mühsam. Wie teilen wir Text bei jedem Auftreten eines bestimmten Zeichens auf?
Es gibt eine integrierte Funktion zum Aufteilen von Text in Spalten. Es wird als Text-zu-Spalte-Funktion bezeichnet. Mit dieser Funktion können Sie den Originaltext bei jedem Erscheinungsbild des Trennzeichens in mehrere Spalten aufteilen.
Mal sehen, wie Sie es verwenden können, um Text basierend auf einem bestimmten Zeichen zu teilen.
Als erstes haben Sie genügend leere Spalten, also rechts vom Quelltext.
Wenn Sie Daten in Spalten rechts vom Quelltext haben, werden diese möglicherweise ersetzt. Es ist besser, die Quelldaten in ein neues Blatt zu kopieren. Auf diese Weise bleiben Ihre Quelldaten erhalten und andere Daten sind nicht betroffen.
-
Wählen Sie die Daten aus, die Sie teilen möchten.
-
Drücken Sie ALT> A> E. Dadurch wird das Feld Assistent zum Konvertieren von Text in Spalten geöffnet. Sie können auch auf der Registerkarte Multifunktionsleiste zu Daten> Text in Spalte gehen.
-
Wählen Sie Begrenzt und klicken Sie auf Weiter.
Es stehen nur wenige allgemeine Trennzeichen zur Auswahl, z. B. Tabulator, Semikolon, Komma, Leerzeichen und Andere. Sie können ein oder mehrere Trennzeichen auswählen.
-
Hier teilen wir den Text mit einem Komma-Trennzeichen. Wir können das Kontrollkästchen Komma aktivieren, aber hier verwenden wir die Option Andere. In einer anderen Option können Sie beliebigen Text schreiben, um Text zu teilen. Wir werden ein Komma schreiben.
Sobald Sie ein Komma in das Textfeld geschrieben haben, zeigt Excel eine Vorschau der Ausgabe an, bevor Sie fertig sind.
Klicken Sie auf die Schaltfläche „Fertig stellen“. Es ist fertig. Ihre Daten werden mit dem angegebenen Zeichen aufgeteilt.
Wenn wir mehrere Trennzeichen wie Leerzeichen und Komma verwendet hätten, hätten wir auch Vor- und Nachnamen geteilt.
Also ja Leute, so teilen wir Text basierend auf einem Zeichen oder Text in der Zeichenfolge in Excel. Beide Methoden haben ihre eigenen Vor- und Nachteile. In der ersten Methode erstellen Sie ein dynamisches Trennzeichen, das Sie mehrmals verwenden können, indem Sie einfach die Daten ändern. Wenn Sie jedoch Text in zu viele Teile aufteilen müssen, kann die Excel-Formelmethode komplex und langwierig sein. Andererseits ist die Text-zu-Spalte-Methode in diesem Teil gut, aber nicht dynamisch.
Lassen Sie mich im Kommentarbereich unten Zweifel oder besondere Anforderungen haben.
Verwandte Artikel:
link: / excel-text-extrahiere-text-aus-einem-string-in-excel-mit-excels-links-und-rechts-funktion [Text aus einem String in Excel mit der LEFT And RIGHT-Funktion von Excel extrahieren]
So extrahieren Sie den Domainnamen aus EMail in Excel
Zahlen und Text von Zeichenfolge in Excel trennen
Beliebte Artikel:
link: / Tastatur-Formel-Verknüpfungen-50-Excel-Verknüpfungen-zur-Steigerung-Ihrer-Produktivität [50 Excel-Verknüpfungen zur Steigerung Ihrer Produktivität]
link: / formeln-und-funktionen-einführung-der-vlookup-funktion [Die VLOOKUP-Funktion in Excel]
link: / tips-countif-in-microsoft-excel [COUNTIF in Excel 2016]
link: / excel-formel-und-funktion-excel-sumif-funktion [Verwendung der SUMIF-Funktion in Excel]