Verwandte Seite:

Excel-Zeichenfolgenverkettung

Auf dieser Seite wird beschrieben, wie Sie eine Zeichenfolge in Excel mithilfe der linken, mittleren und rechten Funktionen von Excel aufteilen.

Teilen Sie eine Zeichenfolge an einer bestimmten Position

Es gibt drei integrierte Excel-Funktionen, die zum Teilen einer Zeichenfolge an einer bestimmten Position ausgelegt sind. Dies sind die Excel-Funktionen Left, Mid und Right., Diese Funktionen werden jeweils unten beschrieben:

Excel Links, Mitte und rechts Funktionen

Die Excel Links Funktion gibt eine bestimmte Anzahl von Zeichen von links (der Anfang) einer mitgelieferten Textzeichenfolge.

Im folgenden Beispiel gibt die linke Funktion die ersten beiden Zeichen der Zeichenfolge „test string“zurück:

=LEFT( „test string“, 2 ) gibt die Textzeichenfolge „te“

Die Excel Mid-Funktion gibt eine bestimmte Anzahl von Zeichen aus der Mitte einer angegebenen Textzeichenfolge zurück, beginnend mit einem bestimmten Zeichen.,

Im folgenden Beispiel gibt die Funktion Mid 3 Zeichen aus der Mitte der Zeichenfolge „test string“ zurück, beginnend mit der Zeichennummer 6:

=MID („test string“, 6, 3 ) gibt die Textzeichenfolge“str“ zurück.

Die Excel Right-Funktion gibt eine bestimmte Anzahl von Zeichen von rechts (dem Ende) einer angegebenen Textzeichenfolge zurück.,

Im folgenden Beispiel gibt die rechte Funktion die letzten beiden Zeichen der Zeichenfolge „test string“zurück:

=RIGHT („test string“, 2 ) gibt die Textzeichenfolge“ ng “

Teilt eine Zeichenfolge beim ersten Auftreten eines angegebenen Zeichens auf

Wenn Sie eine Excel-Textzeichenfolge beim ersten Auftreten eines angegebenen Zeichens teilen möchten (z. B. beim ersten Leerzeichen), gibt es dazu keine integrierte Excel-Funktion. Sie können diese Aufgabe jedoch mit den Funktionen Left, Mid oder Right in Kombination mit anderen integrierten Excel-Funktionen ausführen.,

Die anderen Excel-Funktionen, die Sie beim Teilen einer Zeichenfolge an einer bestimmten Position nützlich finden können, sind:

Find Gibt die Position einer Unterzeichenfolge innerhalb einer angegebenen Zeichenfolge zurück (Groß-und Kleinschreibung beachten).
Search Gibt die Position einer Unterzeichenfolge innerhalb einer angegebenen Zeichenfolge zurück (nicht groß- / Kleinschreibung).
Len Gibt die Länge einer angegebenen Textzeichenfolge zurück.,

Beachten Sie, dass der einzige Unterschied zwischen den Such-und Suchfunktionen darin besteht, dass die Suchfunktion Groß-und Kleinschreibung berücksichtigt, die Suchfunktion nicht.

String mit einem bestimmten Zeichen teilen-Beispiele

Beispiel 1-Text vom Anfang einer Textzeichenfolge bis zum ersten Leerzeichen

Wenn Sie eine Formel verwenden möchten, um eine Textzeichenfolge im ersten Leerzeichen aufzuteilen und dann den linken Teil der geteilten Zeichenfolge zurückzugeben, können Sie dies tun, indem Sie die linke Funktion mit der Suchfunktion kombinieren., Dies wird im folgenden Beispiel gezeigt:

In der obigen Formel gibt die Funktion Find den Wert 5 als Position des Leerzeichens innerhalb des angegebenen Textes „test string“zurück. Das Subtrahieren von 1 von diesem Wert ergibt den Wert 4, der dann der linken Funktion zugeführt wird.,

Beispiel 2-Text vom Ende einer Textzeichenfolge zurückgeben

Wenn Sie eine Formel verwenden möchten, um eine Textzeichenfolge im ersten Leerzeichen aufzuteilen, und dann den rechten (das Ende) Teil der Zeichenfolge zurückgeben möchten, können Sie dies tun, indem Sie die richtige Funktion mit der Excel-Suchfunktion und der Excel-Len-Funktion kombinieren., Dies wird im folgenden Beispiel gezeigt:

A B
1 test string =LEFT( A1, FIND( “ „, A1 ) – 1 ) – gibt das Ergebnis „test“
A B
1 test string =RIGHT( A1, LEN( A1 ) – FIND( “ „, A1 ) ) – gibt das Ergebnis zurück „string“

In der obigen Formel gibt die Len-Funktion den Wert 11 als Länge der Zeichenfolge „Testzeichenfolge“ und die Find-Funktion den Wert 5 als Position des Leerzeichens zurück.

Daher ergibt der Ausdruck LEN( A1 ) – FIND( “ „, A1 ) 6 (= 11 – 5), das dann der richtigen Funktion zugeführt wird.,

Daher gibt die richtige Funktion die letzten 6 Zeichen der angegebenen Zeichenfolge zurück.

teilen Sie eine Zeichenfolge an die N ‚ te Vorkommen eines Angegebenen Zeichens

Das problem mit der Excel-Finden und Durchsuchen Funktionen ist, dass Sie nur benutzt werden können, finden sich die ersten vorkommen des angegebenen Zeichen (oder eine Zeichenfolge), wird nach einer bestimmten Startposition. Was können Sie also tun, wenn Sie Ihre Zeichenfolge im N-ten Bereich aufteilen möchten?,

Eine Möglichkeit, die Position des N-ten Auftretens eines Zeichens zu ermitteln, besteht darin, die Excel-Ersatzfunktion in Kombination mit der Excel-Such-oder Suchfunktion zu verwenden.

Die Ersatzfunktion ersetzt das N-te Vorkommen einer angegebenen Zeichenfolge durch eine zweite angegebene Zeichenfolge. Die Find-Funktion kann dann verwendet werden, um die Position Ihrer Ersatzzeichenfolge zurückzugeben, und diese Position kann dann der linken, mittleren oder rechten Funktion zugeführt werden.

Ein Beispiel HIERFÜR ist unten angegeben.,

Split String beim N ‚ ten Vorkommen eines angegebenen Zeichens-Beispiel

In diesem Beispiel geben wir den linken Teil der ursprünglichen Textzeichenfolge „Eine Beispieltextzeichenfolge“ bis zum dritten Leerzeichen zurück.,iv>

A
1 Ein Beispiel text string
2 =SUBSTITUTE (A1, “ „, „|“, 3 ) – gibt das Ergebnis „Ein Beispiel text|string“
3 =FIND( „|“, A2 ) – gibt das Ergebnis „16“
4 =LEFT( A1, A3 – 1 ) – gibt das Ergebnis „Ein Beispiel text“

In der ersten Stufe der obigen Formel haben wir das dritte Leerzeichen durch das Zeichen „|“ersetzt., Der Grund für die Auswahl dieses Zeichens ist, dass wir wissen, dass es nicht im Originaltext vorkommt.

Die drei in den Zellen A2 – A4 der obigen Tabelle gezeigten Stufen geben den linken Teil der ursprünglichen Textzeichenfolge bis zum dritten Leerzeichen zurück., Wenn Sie mit Excel-Formeln vertraut sind, können Sie es vorziehen, diese drei Stufen zu einer einzigen Formel zu kombinieren, wie unten gezeigt:

Eine einzelne Formel:
A
1 Eine Beispieltextzeichenfolge
2 =LEFT( A1, FIND ( “ | „, SUBSTITUTE( A1, “ „, „|“, 3 ) ) – 1 ) – gibt das Ergebnis „Ein Beispiel Text“