SINISTRA

La funzione SINISTRA su Excel

La funzione SINISTRA viene utilizzata per estrarre i caratteri più a sinistra di una certa cella. In particolare, SINISTRA si presenta come:

=SINISTRA(testo;[num_caratt])

L’unico elemento fondamentale è quindi avere una cella o un testo di riferimento mentre num_caratt indica il numero di caratteri che desideriamo estrarre (ad esempio 1,3,7 etc).

Se non inseriamo niente in [num_caratt] Excel prenderà soltanto il primo carattere come default. Ad esempio:

=SINISTRA(“Excel”)

Restituirà come valore E.

Da notare come Excel indichi un “testo” come fondamentale, ma in realtà la funzione fa il suo dovere anche con i numeri. Il problema è che i numeri saranno convertiti in testo, quindi ad esempio:

=SINISTRA(“1998”;2)

Restituirà come valore 19. Tuttavia, questo sarà un testo e non un numero, quindi dovremo fare qualche operazione per trasformare questo valore in numero successivamente – ad esempio utilizzando la funzione NUMERO.VALORE.

Vediamo qualche caso pratico.

Caso #1: estrarre il nome con la funzione SINISTRA su Excel

Assumiamo di avere un nome e un cognome assieme nella stessa cella (C3).

=SINISTRA(C3;TROVA(” “;C3)-1)

In questo caso troveremo tutti i caratteri che si trovano prima dello spazio evidenziato dalla funzione TROVA – quindi il nome.

Lo stesso ragionamento vale se dovessimo estrarre la prima parola di una cella, ma come potremmo fare se volessimo prendere tutti gli elementi prima di un altro carattere, ad esempio / ?

Caso #2: estrarre testi con la funzione SINISTRA su Excel

Proviamo nuovamente ad estrarre informazioni, in questo caso tutto quello che troviamo prima del carattere /.

La formula sarà, se troviamo il testo nella cella C4:

=SINISTRA(C4;TROVA(“/”;C4)-1)

Basterà quindi sostituire l’elemento della funzione TROVA per piegare la funzione rispetto alle nostre esigenze.


Scopri altri casi pratici per la funzione SINISTRA: