So extrahieren Sie die ersten drei Wörter

Um die ersten drei Wörter in der Textzeichenfolge zu extrahieren, müssen Sie die relative Position des dritten Leerzeichens finden und dann verwenden Linke Funktion .

Formel:

Kopieren Sie die Formel und ersetzen Sie „A1“ durch den Zellennamen, der den Text enthält, den Sie extrahieren möchten.

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<3, A1, LINKS(A1,FINDEN(' ',A1, FINDEN(' ',A1, FINDEN(' ' ,A1)+1)+1)-1))

Beispiel:

So extrahieren Sie die ersten drei Wörter aus der Textzeichenfolge ' So extrahieren Sie die ersten drei Wörter '.

Das Ergebnis gibt die ersten drei Wörter zurück ' So extrahieren '.

Erläuterungen:

Schritt 1: Um die Position des ersten Leerzeichens zu finden

Formel =FINDEN(' ', A1)
Ergebnis 4

Schritt 2: So finden Sie die Position des zweiten Leerzeichens

Formel =FINDEN(' ',A1,FINDEN(' ',A1)+1)
Ergebnis 7

Schritt 3: Um die Position des dritten Raums zu finden

Formel =FINDEN(' ',A1,FINDEN(' ',A1,FINDEN(' ',A1)+1)+1)
Ergebnis fünfzehn

Schritt 4: Hebe die Buchstaben vor dem dritten Leerzeichen auf

Formel =LINKS(A1,FINDEN(' ',A1,FINDEN(' ',A1,FINDEN(' ',A1)+1)+1)-1)
Ergebnis So extrahieren

Wenn die Textzeichenfolge jedoch weniger als drei Wörter hat, wird die Formel '=LEFT(A1,FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)-1)' gibt #WERT zurück! Error. Um diesen Fehler zu vermeiden, müssen Sie mit kombinieren IF-Funktion .

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<3, A1, LEFT(A1, FIND(' ',A1, FIND(' ',A1, FIND(' ' ,A1)+1)+1)-1))

=SUBSTITUTE(A1,' ','') zum Ersetzen von Leerzeichen in der Textzeichenfolge;

=LEN(SUBSTITUTE(A1,' ','')), um die Länge der Textzeichenfolge zu zählen, wenn Leerzeichen entfernt werden;

=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')), um die Anzahl der Leerzeichen in der Textzeichenfolge zu zählen.

Wenn die Anzahl der Leerzeichen kleiner als 3 ist, verwenden Sie die IF-Funktion, um die Textzeichenfolge selbst zurückzugeben.

Beispiel herunterladen