Formula generica
=LEFT(a1,FIND(" ",a1)-1)
Sommario
Se è necessario estrarre la prima parola da un testo, è possibile utilizzare una formula che utilizzi le funzioni TROVA e SINISTRA. Dall'esempio, la formula è simile a questa:
=LEFT(B4,FIND(" ",B4)-1)
Spiegazione
TROVA restituisce la posizione (come numero) della prima occorrenza di uno spazio nel testo. Questa posizione, meno uno, viene inserita nella funzione LEFT come num_chars.
La funzione LEFT quindi estrae i caratteri a partire dal lato sinistro del testo, fino a (posizione - 1).
Maneggiare una parola
Se una cella contiene solo una parola, questa formula restituisce un errore. Un modo per risolvere questo problema è racchiudere la formula originale nella funzione SE.ERRORE in questo modo:
=IFERROR(LEFT(B4,FIND(" ",B4)-1),B4)
Tradotto: se si verifica un errore, restituisce il testo originale.
Un altro modo semplice per gestire l'errore è aggiungere uno spazio al valore della cella prima di eseguire FIND:
=LEFT(B4,FIND(" ",B4&" ")-1)
Ciò garantisce che TROVA troverà sempre almeno uno spazio e quindi non genererà un errore. Quando una cella contiene più di una parola, non c'è alcun impatto perché la formula funziona solo con il primo spazio.