Wenn Sie das zweite Wort möchten , lautet die Formel:
=LEFT(A1)&MID(A1,IFERROR(FIND(" ",A1),LEN(A1))+1,IFERROR(FIND(" ",SUBSTITUTE(A1," ","",1)),LEN(A1))-IFERROR(FIND(" ",A1),LEN(A1)))
Es funktioniert so:
LEFT(A1)
Zieht das erste Zeichen in der Zelle
MID(A1,[MESS 1],[MESS 2]
extrahiert den mittleren Text beginnend mit [MESS 1]
und einschließlich der [MESS 2]
Zeichen
IFERROR(FIND(" ",A1),LEN(A1))+1
Findet das Zeichen nach dem ersten Leerzeichen in der Zelle oder, wenn es keine Leerzeichen gibt, das Ende des Textes (dies bewirkt, dass die MID
Funktion nichts zurückgibt, was in Ordnung ist, da es kein zweites Wort gibt
IFERROR(FIND(" ",SUBSTITUTE(A1," ","",1)),LEN(A1))
Findet das zweite Leerzeichen in der Zelle oder, falls es kein zweites Leerzeichen gibt, das Ende der Zelle. Wenn es nur ein Leerzeichen gibt, findet dies das Ende des zweiten Wortes, das wir wollen.
-IFERROR(FIND(" ",A1),LEN(A1))
subtrahiert die erste Raumposition von der zweiten Raumposition. Dies gibt uns die Länge des zweiten Wortes, die wir für die MID
Funktion benötigen .
Wenn Sie das letzte Wort wollen, lautet die Formel:
=LEFT(A1) & MID(A1,IFERROR(FIND("ÿ",SUBSTITUTE(A1," ","ÿ",(LEN(A1)-LEN(SUBSTITUTE(A1," ","")))/LEN(" "))),LEN(A1))+1,LEN(A1))
Es funktioniert so:
LEFT(A1)
Zieht das erste Zeichen in der Zelle
MID(A1,[MESS 3],[MESS 4]
extrahiert den mittleren Text beginnend mit [MESS 3]
und einschließlich der [MESS 4]
Zeichen
IFERROR([MESS 5],LEN(A1))+1
Findet das Zeichen nach dem letzten Leerzeichen in der Zelle. Wenn es keine Leerzeichen gibt, wird die Länge der Zelle zurückgegeben, wodurch MID
nichts zurückgegeben wird, was in Ordnung ist, da es kein letztes Wort gibt, es sei denn, Sie zählen die ersten Wörter als letztes Wort, aber das ist nicht das, was wir wollen. [MESS 5]
ist eine häufig verwendete Formel, um die letzte Instanz eines Zeichens in einer Zelle zu finden. Bei Stack Exchange gibt es eine Erklärung .
LEN(A1)
Gibt die Länge der Zelle zurück. Da wir das letzte Wort wollen, können wir sagen MID
, nur bis zum Ende zu gehen.