Excel

Textzeichenfolge an einem bestimmten Zeichen aufteilen

Split Text String Specific Character

Excel-Formel: Textzeichenfolge an einem bestimmten Zeichen aufteilenAllgemeine Formel |_+_| Zusammenfassung

Um eine Textzeichenfolge an einem bestimmten Zeichen zu teilen, können Sie eine Kombination der Funktionen LEFT, RIGHT, LEN und FIND verwenden.





Im gezeigten Beispiel lautet die Formel in C5:

= LEFT (text, FIND (character,text)-1)

Und die Formel in D5 lautet:





 
= LEFT (B5, FIND ('_',B5)-1)
Erläuterung

Die erste Formel verwendet die FIND-Funktion, um den Unterstrich (_) im Text zu finden, dann ziehen wir 1 ab, um zum 'Zeichen vor dem Sonderzeichen' zurückzukehren.

 
= RIGHT (B5, LEN (B5)- FIND ('_',B5))

In diesem Beispiel gibt FIND 7 zurück, sodass wir am Ende 6 haben.



Dieses Ergebnis wird als 'num_chars' in die LEFT-Funktion eingegeben - die Anzahl der Zeichen, die aus B5 extrahiert werden sollen, beginnend von links:

 
 FIND ('_',B5)-1

Das Ergebnis ist die Zeichenfolge '011016'.

Um den zweiten Teil des Textes zu erhalten, verwenden wir FIND mit der richtigen Funktion.

Wir verwenden wieder FIND, um den Unterstrich (7) zu finden, und ziehen dann dieses Ergebnis von der Gesamtlänge des Textes in B5 (22) ab, die mit der LEN-Funktion berechnet wird:

 
= LEFT (B5,6)

Dies gibt uns 15 (22-7), die als 'num_chars' in die RIGHT-Funktion eingespeist werden - - die Anzahl der Zeichen, die aus B5 extrahiert werden sollen, beginnend von rechts:

Wie berechnet man den Zinsaufwand in Excel?
 
 LEN (B5)- FIND ('_',B5)

Das Ergebnis ist die Zeichenfolge 'Assessment.xlsx'

Autor Dave Bruns


^