Formula di Excel: ottieni la prima parola -

Sommario

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.

Articoli interessanti...