
Formule Testo in Excel: Pulisci e Trasforma i Dati come un Professionista
CONCATENA, SINISTRA, DESTRA, STRINGA.ESTRAI, MAIUSC, ANNULLA.SPAZI: le formule testo di Excel spiegate con esempi reali per pulire dati importati e costruire contenuti.
Il problema dei dati "sporchi"
Hai mai importato dati da un gestionale, da un CSV, o da un copia-incolla di una pagina web e ti sei ritrovato con un foglio pieno di spazi in piu, nomi in maiuscolo dove non dovrebbero esserlo, codici attaccati a testi che vorresti separare? Benvenuto nel problema piu comune di chi lavora con Excel in ufficio.
Le formule testo servono esattamente a questo: trasformare, pulire, combinare e spezzare stringhe di testo. Non sono glamour come CERCA.X o le pivot, ma chi sa usarle bene risparmia ore di lavoro manuale ogni settimana.
CONCATENA (e il simbolo &)
Unire piu testi in uno.
=CONCATENA(A2; " "; B2) unisce il nome in A2 e il cognome in B2 con uno spazio in mezzo.
In realta oggi si usa quasi sempre l'operatore & al posto di CONCATENA, che e piu rapido da scrivere:
=A2 & " " & B2
Stesso risultato, meno caratteri. Puoi concatenare quante stringhe vuoi:
=A2 & "." & B2 & "@azienda.it" costruisce un indirizzo email da nome e cognome.
Scenario reale: il tuo HR ti manda un foglio con nome e cognome separati e il tuo sistema ha bisogno di un campo "nome completo". Due secondi con la concatenazione e il problema e risolto.
In Excel 365 esiste anche TESTO.UNISCI, che permette di unire un intero intervallo con un separatore:
=TESTO.UNISCI(", "; VERO; A2:A10) unisce tutti i valori da A2 ad A10 separati da virgola e spazio, ignorando le celle vuote.
SINISTRA, DESTRA, STRINGA.ESTRAI
Queste tre formule estraggono una porzione di testo.
SINISTRA: prende i primi N caratteri da sinistra.
=SINISTRA(A2; 3) - se A2 contiene "IT-042-Milano", restituisce "IT-".
DESTRA: prende gli ultimi N caratteri da destra.
=DESTRA(A2; 6) - sulla stessa cella restituisce "Milano".
STRINGA.ESTRAI: prende N caratteri a partire da una posizione specifica.
=STRINGA.ESTRAI(A2; 4; 3) - inizia dal quarto carattere e prende 3 caratteri, restituendo "042".
Sintassi completa:
=STRINGA.ESTRAI(testo; posizione_iniziale; num_caratteri)
Scenario reale: il codice prodotto e "CAT-2024-001" e devi estrarre l'anno (posizione 5, lunghezza 4):
=STRINGA.ESTRAI(A2; 5; 4) restituisce "2024".
Spesso si usa TROVA o RICERCA insieme a queste formule per trovare la posizione di un carattere dinamicamente, ma per la maggior parte dei casi pratici con strutture fisse, la posizione numerica basta.
LUNGHEZZA
=LUNGHEZZA(A2) conta il numero di caratteri nella cella. Utile combinata con le formule sopra quando la struttura del codice varia.
Esempio: vuoi tutto il testo dopo il primo trattino, ma il testo prima del trattino ha lunghezza variabile. Prima trovi la posizione del trattino con TROVA, poi usi STRINGA.ESTRAI.
=STRINGA.ESTRAI(A2; TROVA("-"; A2)+1; LUNGHEZZA(A2))
MAIUSC, MINUSC, MAIUSC.INIZ
Cambiano il formato maiuscolo/minuscolo del testo.
=MAIUSC(A2) tutto in maiuscolo: "mario rossi" diventa "MARIO ROSSI"
=MINUSC(A2) tutto in minuscolo: "MARIO ROSSI" diventa "mario rossi"
=MAIUSC.INIZ(A2) prima lettera maiuscola per ogni parola: "mario rossi" diventa "Mario Rossi"
MAIUSC.INIZ e quella che usi di piu quando ricevi dati con nomi scritti male. Attenzione pero: "dell'aquila" diventa "Dell'Aquila" con l'apostrofo, che potrebbe non essere quello che vuoi. Per i nomi composti funziona bene; per i casi particolari potresti dover intervenire manualmente.
ANNULLA.SPAZI
La formula che salva la vita piu spesso di tutte le altre.
=ANNULLA.SPAZI(A2) rimuove gli spazi iniziali, finali e quelli multipli nel mezzo del testo.
Perche e cosi importante? Quando importi dati da un altro sistema, i testi spesso contengono spazi invisibili all'inizio o alla fine. Il risultato e che "Milano " e "Milano" sembrano uguali ma per Excel sono diversi - e le tue SOMMA.SE e CERCA.VERT non trovano le corrispondenze. Ti ritrovi a fissare lo schermo chiedendoti perche la formula non funziona quando sembra tutto corretto.
Applica ANNULLA.SPAZI ai dati importati come primo passo, prima di fare qualsiasi altra operazione.
SOSTITUISCI e RIMPIAZZA
SOSTITUISCI: sostituisce un testo con un altro.
=SOSTITUISCI(A2; "-"; "/") sostituisce tutti i trattini con le barre.
=SOSTITUISCI(A2; " "; "") rimuove tutti gli spazi (diverso da ANNULLA.SPAZI che ne lascia uno tra le parole).
RIMPIAZZA: sostituisce testo in base alla posizione, non al contenuto.
=RIMPIAZZA(A2; 1; 3; "EUR") sostituisce i primi 3 caratteri con "EUR".
Usato meno di SOSTITUISCI, ma utile quando la struttura e fissa e vuoi cambiare una parte specifica per posizione.
Un flusso di lavoro pratico
Ricevi un file dal gestionale con una colonna "cognome nome" tutta in maiuscolo, spazi irregolari, e un codice cliente attaccato ("ROSSI MARIO - C001"). Vuoi separare cognome, nome e codice in tre colonne pulite.
Passo 1 - Pulisci gli spazi: =ANNULLA.SPAZI(A2)
Passo 2 - Estrai il codice (dopo il " - "): =DESTRA(A2; 4)
Passo 3 - Estrai cognome e nome: =SINISTRA(A2; TROVA(" - "; A2)-1)
Passo 4 - Metti in formato leggibile: =MAIUSC.INIZ(risultato_passo3)
Non serve farlo tutto in una formula sola. Usa colonne di supporto intermedie - e piu facile da controllare e correggere.
Nella guida alle formule testo trovi la lista completa con tutti i parametri e altri esempi.
Altri articoli

Quando Finisce il Tuo Mutuo? N.RATE Conta le Rate, DATA.MESE Trova la Data Esatta
Hai un mutuo o un prestito? Con N.RATE scopri quante rate mancano, con DATA.MESE calcoli la data precisa dell'ultima rata. Tutorial pratico con esempi reali.


Report Multi-Foglio Senza Errori: INDIRETTO Seleziona il Foglio, AGGREGA Calcola Anche con i #N/D
INDIRETTO costruisce riferimenti dinamici tra fogli, AGGREGA somma ignorando #N/D e righe nascoste. Consolida 12 report mensili con due formule.


Quanto Ti Costa Davvero quel Prestito? TASSO Calcola il Tasso Effettivo, FRAZIONE.ANNO Misura il Periodo Esatto
La banca ti dice 8% annuo ma vuoi verificare? TASSO calcola il tasso reale dalle tue rate, FRAZIONE.ANNO normalizza i periodi irregolari. Tutorial con esempi pratici.

Newsletter
Unisciti alla community
Iscriviti alla nostra newsletter per le ultime novità e aggiornamenti