LogoExcel SOS
  • Assistente
  • Blog
  • Modelli
  • Prezzi
Formule Testo in Excel: Pulisci e Trasforma i Dati come un Professionista
2026/03/09

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.

Tutti gli articoli

Autore

avatar for Excel SOS
Excel SOS

Categorie

  • Formule
  • Tutorial

Altri articoli

Quando Finisce il Tuo Mutuo? N.RATE Conta le Rate, DATA.MESE Trova la Data Esatta
Premium
FormuleTutorial

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.

avatar for Excel SOS
Excel SOS
2026/04/06
Report Multi-Foglio Senza Errori: INDIRETTO Seleziona il Foglio, AGGREGA Calcola Anche con i #N/D
Premium
FormuleTutorial

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.

avatar for Excel SOS
Excel SOS
2026/04/06
Quanto Ti Costa Davvero quel Prestito? TASSO Calcola il Tasso Effettivo, FRAZIONE.ANNO Misura il Periodo Esatto
Premium
FormuleTutorial

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.

avatar for Excel SOS
Excel SOS
2026/04/07

Newsletter

Unisciti alla community

Iscriviti alla nostra newsletter per le ultime novità e aggiornamenti

LogoExcel SOS

Excel facile: chiedi all'AI, ottieni la formula

GitHub
Prodotto
  • Funzionalità
  • Cerca Formule
  • Modelli Excel
  • Prezzi
Risorse
  • Documentazione
  • Blog
Azienda
  • Chi siamo
  • Contatti
Legale
  • Cookie Policy
  • Informativa sulla privacy
  • Termini di servizio
© 2026 Excel SOS. All Rights Reserved.