www.valterborsato.it

Come estrarre caratteri da una stringa in Excel con le funzioni SINISTRA, DESTRA e STRINGA.ESTRAI.
Sintassi delle Funzioni ed esempi applicativi.

Le funzioni SINISTRA, DESTRA e STRINGA.ESTRAI di Excel sono strumenti molto utili per estrarre e manipolare parti di testo contenute nelle celle di un foglio di lavoro.
Grazie a queste funzioni è possibile isolare rapidamente specifiche porzioni di una stringa, facilitando l’elaborazione e l’organizzazione dei dati.
In particolare, la funzione SINISTRA permette di estrarre uno o più caratteri partendo dall’inizio del testo presente nella cella, cioè dal lato sinistro della stringa.
In modo analogo, la funzione DESTRA consente di ottenere una parte del contenuto della cella iniziando dalla fine della stringa, quindi dal lato destro.
La funzione STRINGA.ESTRAI, invece, offre una maggiore flessibilità: permette di estrarre un determinato numero di caratteri partendo da una posizione specifica all’interno del testo.
Queste funzioni risultano particolarmente utili quando si devono separare codici, identificativi, parti di indirizzi o altri dati testuali, consentendo di lavorare con le informazioni in modo semplice, preciso ed efficiente.

⚠️

Attenzione

A partire dal 2020, sono state introdotte nuove Funzioni (inizialmente riservate agli utenti di Office 365) che hanno semplificato le modalità di estrazione dati da stringhe di testo. 
Tra le principali novità si evidenziano alcune funzioni che hanno notevolmente semplificato le operazioni sulle stringhe di testo:
TESTO.PRECEDENTE: Questa funzione consente di estrarre parti di testo che precedono una determinata parola o carattere all'interno di una stringa.
TESTO.SUCCESSIVO: Al contrario, questa funzione permette di ottenere il testo che segue una determinata parola o carattere, facilitando l'estrazione di informazioni che si trovano nella parte finale di una stringa di testo, dopo un determinato punto di riferimento.
DIVIDI.TESTO: Forse la più versatile tra queste nuove funzioni, DIVIDI.TESTO consente di suddividere una stringa in più parti basandosi su uno o più delimitatori specifici, come spazi, virgole o altri simboli.
Per un approfondimento su queste funzioni, si rimanda a:
Funzioni sui testi: Le nuove Funzioni TESTO.SUCCESSIVO e TESTO.PRECEDENTE
Funzioni sui testi: La nuova Funzione DIVIDI.TESTO

La Funzione SINISTRA

La Funzione SINISTRA è utile per creare codici o per dividere le informazioni contenute in una cella.
La Funzione ha la seguente sintassi:
=SINISTRA(testo;[numero_caratteri])

Nella quale testo indica la cella da cui operare l'estrazione di informazioni e numero_caratteri quanti caratteri a sinistra devo essere esportati.

Applicare la Funzione SINISTRA

La Funzione SINISTRA permette di esportare in una cella un determinato numero di caratteri posti a sinistra di un’altra cella. ESEMPIO: si vuole importare dalla cella B2 l'iniziale del nome.
=SINISTRA(B2;1)

Dove B2 rappresenta la cella da cui estrarre il dato e 1 il riferimento a quanti caratteri devono essere estratti a sinistra nella cella B2.
Se anzichè 1, come numero_carattere fosse indicato 2 il valore del risultato sarebbe Lu

Stringhe di testo in Excel | la Funzione SINISTRA
Stringhe di testo in Excel | la Funzione SINISTRA

La Funzione DESTRA

La Funzione DESTRA restituisce l'ultimo o gli ultimi caratteri di una stringa di testo in base al numero di caratteri specificati.
Sintassi della Funzione:
=DESTRA(testo;[numero_caratteri])
Nella quale testo indica la cella da cui operare l'estrazione di informazioni e numero_caratteri quanti caratteri a destra devo essere esportati.

Applicare la Funzione DESTRA

Esempio, si vuole estrarre dalla cella B2 l'informazione relativa alla provincia del comune.
La Funzione sarà la seguente:
 =DESTRA(B2;4)
Nella quale B2 rappresenta il riferimento alla cella da cui estrarre il dato e 4 il numero degli ultimi 4 caratteri presenti nella stringa della cella B15.

Stringhe di testo in Excel | la Funzione DESTRA
Stringhe di testo in Excel | la Funzione DESTRA

La Funzione STRINGA.ESTRAI

La Funzione STRINGA.ESTRAI permette di estrarre una parte di testo dall'interno di una stringa.
La sintassi della Funzione è espressa da:
=STRINGA.ESTRAI(testo;inizio;num_caratt)

Dove:
testo
, sta per la cella che contiene la stringa originale;
inizio
il numero (posizione) del carattere dal quale iniziare l'estrazione dei dati;
num_caratt
il numero di caratteri da estrarre a partire dal punto individuato da "inizio".

Applicare le Funzioni SINISTRA, DESTRA e STRINGA.ESTRAI

ESEMPIO: Si ipotizza l'esportazione del giorno, mese e anno da una stringa numerica in formato testo, nella quale i primi quattro numeri rappresentano l'anno, il quinto e il sesto numero il mese e gli ultimi due il giorno.

Utilizzare le Funzioni SINISTRA, DESTRA e STRINGA.ESTRAI
Utilizzare le Funzioni SINISTRA, DESTRA e STRINGA.ESTRAI

Nidificare le Funzioni SINISTRA, DESTRA e STRINGA.ESTRAI

Rispetto l'esempio precedente, la Funzione DATA permette di ricostruire la data corretta in formato numerico.
=DATA(anno;mese;giorno).
Negli argomenti anno, mese, giorno, è possibile inserire le funzioni SINISTRA, DESTRA e STRINGA.ESTRAI oppure fare riferimento ai risultati presenti nelle celle C12; C11 e C10. 

Nidificare le Funzioni SINISTRA, DESTRA e STRINGA.ESTRAI
Nidificare le Funzioni SINISTRA, DESTRA e STRINGA.ESTRAI

Nidificare Funzioni all'interno di SINISTRA DESTRA e STRINGA ESTRAI

Nell'esempio a lato, si vuole estrarre dalla colonna B il solo nome delle persone.
Per definire il numero di caratteri da estrarre a sinistra, viene nidificata la Funzione TROVA nella quale viene indicato con il carattere spazio (espresso da un carattere barra spaziatrice fra doppi apici" ") il carattere da cercare nella cella B2.
La Funzione TROVA restituisce la posizione dello spazio.
Sottraendo un carattere (-1) la Funzione SINISTRA è correttamente impostata sul numero di caratteri da estrarre a sinistra nella cella B2.

Nidificare Funzioni all'interno di SINISTRA DESTRA e STRINGA ESTRAI
Nidificare Funzioni all'interno di SINISTRA DESTRA e STRINGA ESTRAI

Considerazioni conclusive

Le funzioni SINISTRA, DESTRA e STRINGA.ESTRAI rappresentano strumenti fondamentali per chi lavora con Excel e ha bisogno di manipolare testi in modo preciso e rapido.
Conoscere il loro funzionamento permette di:
Estrarre parti di testo da celle in modo semplice e veloce.
Automatizzare attività ripetitive riducendo errori manuali.
Combinare queste funzioni con altre formule di Excel per analisi più complesse.

Provare con esempi concreti e testare diverse combinazioni aiuta a comprendere meglio le potenzialità di ciascuna funzione.
Una volta padroneggiate, queste formule diventano indispensabili per qualsiasi attività di gestione dati, reportistica o analisi avanzata.
Non dimentichiamo che Excel offre anche strumenti complementari come TESTO.PRECEDENTE; TESTO.SUCCESSIVO e DIVIDI.TESTO che ampliano ulteriormente le possibilità di manipolazione dei dati.

Indice Generale Argomenti: EXCEL

[Valter Borsato: pubblicato 11/09/2014, revisione: 16/03/2026]