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