So extrahieren Sie das erste Wort

Um das erste Wort in der Textzeichenfolge zu extrahieren, müssen Sie die relative Position des 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,' ',''))<1, A1, LEFT(A1,FIND(' ',A1)-1))

Beispiel:

So extrahieren Sie das erste Wort aus der Textzeichenfolge ' So extrahieren Sie das erste Wort '.

Das Ergebnis gibt das erste Wort 'How' zurück.

Erläuterungen:

Schritt 1: Um die Position des ersten Leerzeichens zu finden

Formel =FINDEN(' ', A1)
Ergebnis 4

Schritt 2: Nimm die Buchstaben vor dem ersten Leerzeichen auf

Formel =LINKS(A1, FINDEN(' ', A1)-1)
Ergebnis Wie

Wenn die Textzeichenfolge jedoch kein Leerzeichen enthält, gibt die Formel '=LINKS(A1, FINDEN(' ',A1)-1)' #WERT! Error. Um dies zu vermeiden, müssen Sie mit kombinieren IF-Funktion .

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

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

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

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

Wenn die Anzahl der Leerzeichen kleiner als 1 ist (d. h. ein Wort), verwenden Sie IF-Funktion um die Textzeichenfolge selbst zurückzugeben.

Eine andere Methode ist zu verwenden ISERROR-Funktion um zu prüfen, ob der Textstring Leerzeichen enthält:

=IF(ISTFEHLER(FINDEN(' ',A1))=WAHR, A1, LINKS(A1,FINDEN(' ',A1)-1))

Beispiel herunterladen