Com extreure les tres primeres paraules

Per extreure les tres primeres paraules de la cadena de text, heu de trobar la ubicació relativa del tercer espai i, a continuació, utilitzar-lo Funció Esquerra .

Fórmula:

Copieu la fórmula i substituïu 'A1' pel nom de la cel·la que conté el text que voleu extreure.



=SI((LEN(A1)-LEN(SUBSTITUT(A1,' ','')))<3, A1, ESQUERRA (A1, TROBAR (' ', A1, TROBAR (' ', A1, TROBAR (' ') ,A1)+1)+1)-1))

Exemple:

Per extreure les tres primeres paraules de la cadena de text ' Com extreure les tres primeres paraules '.

El resultat retorna les tres primeres paraules ' Com extreure '.

Explicacions:

Pas 1: Per trobar la ubicació del primer espai

Fórmula =TROBAR(' ',A1)
Resultat 4

Pas 2: Per trobar la ubicació del segon espai

Fórmula =TROBAR (' ', A1, TROBAR (' ', A1)+1)
Resultat 7

Pas 3: Per trobar la ubicació del tercer espai

Fórmula =TROBAR (' ', A1, TROBAR (' ', A1, TROBAR (' ', A1)+1)+1)
Resultat 15

Pas 4: Recolliu les lletres abans del tercer espai

Fórmula =ESQUERRA(A1,TROBAR(' ',A1,TROBAR(' ',A1,TROBAR(' ',A1)+1)+1)-1)
Resultat Com extreure

Tanmateix, quan la cadena de text té menys de tres paraules, la fórmula '=LEFT(A1,FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)-1)' retorna #VALOR! error. Per evitar aquest error, heu de combinar amb Funció IF .

=SI((LEN(A1)-LEN(SUBSTITUT(A1,' ','')))<3, A1, ESQUERRA (A1, TROBAR (' ', A1, TROBAR (' ', A1, TROBAR (' ') ,A1)+1)+1)-1))

=SUBSTITUTE(A1,' ','') per substituir espais a la cadena de text;

=LEN(SUBSTITUTE(A1,' ','')) per comptar la longitud de la cadena de text quan s'eliminen els espais;

=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) per comptar el nombre d'espais de la cadena de text.

Quan el nombre d'espais és inferior a 3, utilitzeu la funció IF per retornar la cadena de text.

Descarregar exemple