Scarica la cartella di lavoro di esempio
Questo tutorial dimostrerà come estrarre la prima parola da una cella in Excel e Fogli Google.
Estrai la prima parola da un testo
Per estrarre la prima parola da una cella, possiamo usare una formula contenente le funzioni SINISTRA e TROVA.
=SINISTRA(B3,TROVA(" ", B3)-1)
Approfondiamo nel dettaglio le funzioni utilizzate nella formula di cui sopra.
La funzione TROVA
Abbiamo usato la funzione TROVA per ottenere la posizione della prima occorrenza di spazio nel testo.
Poiché la funzione TROVA include la posizione del carattere spazio dal testo nel calcolo, detrarremo 1 dal valore restituito (dalla funzione TROVA) per escludere il carattere spazio.
=TROVA(" ",B3)-1
La funzione SINISTRA
La funzione LEFT estrarrà un certo numero di caratteri dalla stringa, partendo da sinistra. Il numero di caratteri è stato determinato nella formula precedente.
=SINISTRA(B3,C3)
Gestione degli errori
Nel caso in cui la cella contenga solo una parola, la formula restituirà l'errore #VALUE.
Quindi, per evitare che la formula restituisca l'errore, possiamo utilizzare le seguenti due opzioni utilizzando:
La funzione IFFERROR
Possiamo risolvere questo problema utilizzando la funzione SE ERRORE prima della nostra formula, in questo modo:
=SEERRORE(SINISTRA(B3,TROVA("-",B3)-1),B3)
La funzione SE ERRORE, quando trova un errore, restituirà il valore del testo originale, che potrebbe essere una parola o una cella vuota.
Modo più semplice
C'è anche un modo intelligente e più semplice per gestire l'errore #VALUE. È per aggiungere ulteriore spazio al secondo argomento della funzione TROVA, con l'operatore e commerciale, in questo modo:
=SINISTRA(B3,TROVA(" ",B3&" ")-1)
Ora la funzione TROVA troverà sempre uno spazio perché abbiamo aggiunto uno spazio alla fine di ogni stringa di testo.
Separatori non spaziali
Se la stringa di testo non è separata da spazi ma da un diverso carattere di delimitazione, semplicemente cambiando il valore del primo argomento nella funzione TROVA con quel carattere di delimitazione, otterremo la prima parola dal testo.
=SINISTRA(B3,TROVA("-",B3&"")-1)
Ottieni l'ultima parola
Estrarre l'ultima parola da una stringa di testo è più complicato. Un'opzione è usare una formula come questa:
=TRIM(RIGHT(SOSTITUTO(B3," ",REPT(" ",LEN(B3))),LEN(B3)))
Estrai la prima parola in Fogli Google
La formula per estrarre la prima parola da un testo funziona esattamente allo stesso modo in Fogli Google come in Excel: