Ottieni la prima parola in Excel e Fogli Google

Scarica esempio di cartella di lavoro

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:

wave wave wave wave wave