Scarica la cartella di lavoro di esempio
Questo tutorial dimostrerà come estrarre l'ultima parola da una cella in Excel e Fogli Google.
Estrai l'ultima parola
Se volessimo estrai la prima parola di una cella, potremmo semplicemente usare la funzione FIND per trovare il primo spazio e la funzione LEFT per emettere la parola prima dello spazio.
Sfortunatamente, Excel non ha una funzione TROVA inversa, quindi dovremo invece sviluppare una soluzione diversa:
- Useremo la funzione SOSTITUTO per sostituire gli spazi tra le parole con un numero elevato (n) di spazi.
- Useremo la funzione RIGHT per calcolare il giusto numero n di spazi. (Questo includerà la nostra parola, così come un numero di spazi aggiuntivi)
- Useremo la funzione TRIM per tagliare gli spazi extra, lasciando solo l'ultima parola.
Ecco la formula che utilizzeremo:
=TRIM(RIGHT(SOSTITUTO(B3," ",REPT(" ",10)),10))
Nota che per questo esempio scegliamo n=10. Questo numero è troppo piccolo: la cella C6 non contiene l'ultima parola completa perché la parola è lunga 11 caratteri.
Abbiamo scelto un numero piccolo a scopo dimostrativo, ma ti consigliamo di utilizzare un numero molto più grande (es. 99) o di utilizzare la formula versatile che trovi alla fine di questo tutorial.
Passiamo ora alla formula:
Funzione REPT
La funzione REPT ripete un carattere (n) numero di volte. Questa formula genererà 10 spazi:
=RIPETI(" ",10)
Qui per mostrare chi funzionerà questa funzione, abbiamo sostituito gli spazi vuoti con trattini (-):
Funzione SOSTITUTO
La funzione SOSTITUISCI trova tutti gli spazi vuoti nella stringa di testo e sostituisce gli spazi vuoti con 10 spazi.
=SOSTITUTO(B3," ",C3)
Funzione DESTRA
La funzione DESTRA estrae gli ultimi 10 caratteri dalla cella:
=DESTRA(D3,10)
Funzione TRIM
La funzione TRIM rimuove tutti gli spazi iniziali e finali dal testo e restituisce solo l'ultima parola:
=TRIM(E3)
Formula versatile
Invece di definire il numero (n), puoi utilizzare la funzione LEN per calcolare n come numero di caratteri nella cella. Questa formula funzionerà indipendentemente da quanto sia grande l'ultima parola.
=TRIM(RIGHT(SOSTITUTO(B3," ",REPT(" ",LEN(B3))),LEN(B3)))
Estrai l'ultima parola in Fogli Google
La formula per estrarre l'ultima parola da un testo funziona esattamente allo stesso modo in Fogli Google come in Excel: