So extrahieren Sie die ersten vier Wörter

Um die ersten vier Wörter in der Textzeichenfolge zu extrahieren, müssen Sie die relative Position des vierten 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,' ','')))<4, A1, LEFT(A1, FIND(' ',A1, FIND(' ',A1, FIND(' ') ,A1, FINDEN(' ',A1)+1)+1)+1)-1))

Beispiel:

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

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

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: Um die Position des vierten Raums zu finden

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

Schritt 5: Nimm die Buchstaben vor dem vierten Leerzeichen auf

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

Wenn die Textzeichenfolge weniger als vier Wörter hat, wird die Formel '=LEFT(A1,FIND(' ',A1,FIND(' ',A1,FIND(' ',A1, FIND(' ',A1)+1)+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,' ','')))<4,A1,LINKS(A1,FINDEN(' ',A1,FINDEN(' ',A1,FINDEN(' ' ,A1, FINDEN(' ',A1)+1)+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.

Beispiel herunterladen