Usa la funzione TRIM() in Excel: risolvi qualsiasi problema di spaziatura
Scopri come la funzione TRIM() rimuove gli spazi in eccesso e ripulisce i tuoi dati. Combinala con altre funzioni come SUBSTITUTE(), CLEAN() e VALUE() per risolvere ogni tipo di problema di formattazione.
Se sei un data analyst o uno scienziato dei dati, probabilmente ti sei imbattuto in piccoli problemi che possono diventare grandi grattacapi. Un problema comune in Excel è la gestione degli spazi in eccesso nei dati. Possono incasinare le cose e causare errori inattesi. A volte, due valori identici non corrispondono solo a causa di spazi nascosti.
Per risolvere questo problema, Excel mette a disposizione la funzione TRIM(), che rimuove tutti gli spazi extra e lascia un solo spazio tra le parole. In questo modo i dati sono più puliti e più facili da gestire.
Risposta rapida
La funzione TRIM() in Excel rimuove tutti gli spazi intermedi, iniziali e finali dal testo, lasciando un solo spazio tra le parole.
Vediamo con degli esempi come TRIM() ripulisce gli spazi extra e risolve problemi di formattazione.
Usare TRIM() per ripulire dati importati
A volte i dati si sporcano quando li importiamo in Excel da fonti esterne. Spesso ci sono spazi extra sparsi ovunque, che possono disturbare l’ordinamento, il filtraggio o anche semplici calcoli.
Mettiamo che abbia un dataset con dettagli dei clienti con spazi incoerenti e voglia rimuovere gli spazi extra dalle celle in una volta sola. Per farlo, inserisco la seguente formula nella cella C2 e poi faccio doppio clic sul quadratino di riempimento per applicarla a tutte le celle:
Rimuovi gli spazi extra con TRIM(). Immagine dell’autore
Usare TRIM() con i numeri
La funzione TRIM() funziona solo con il testo. Se la usiamo su un numero, Excel lo tratterà comunque come testo, il che può creare problemi nei calcoli.
TRIM() tratta i valori numerici come testo. Immagine dell’autore.
Nell’esempio qui sopra, vediamo che TRIM() ha ripulito gli spazi, ma due cose non tornano:
Primo, i numeri sono allineati a sinistra invece che a destra. In Excel, i numeri sono di solito allineati a destra.
Secondo, la barra di stato mostra solo COUNT() e quando provo a sommare questi valori con SUM(), restituisce zero.
Per risolvere, possiamo incapsulare TRIM() dentro la funzione VALUE(), così:
Questo passaggio extra converte il testo ripulito di nuovo in un numero.
Inserisci TRIM() all’interno della funzione VALUE(). Immagine dell’autore.
Usare TRIM() per rimuovere i delimitatori
Se dobbiamo rimuovere un delimitatore specifico da un testo, possiamo usare la funzione SUBSTITUTE(). Diciamo, ad esempio, che il mio testo contiene virgole ma non le voglio. Posso usare la seguente formula:
Questo passaggio da solo rimuove le virgole ma non elimina gli spazi extra intorno ad esse. Quindi, per essere più preciso, abbino SUBSTITUTE() a TRIM():
Combina SUBSTITUTE() e TRIM(). Immagine dell’autore
Tecniche più avanzate della funzione Trim() di Excel
Oltre all’uso di base, TRIM() può anche eseguire operazioni avanzate se combinata con altre funzioni di Excel.
Usare TRIM() per rimuovere i caratteri non stampabili
A volte i nostri dati possono contenere caratteri non stampabili che TRIM() da sola non riesce a gestire. Quindi uso la funzione CLEAN() e la inserisco dentro TRIM().
Qui TRIM() ripulisce gli spazi extra e CLEAN() rimuove i caratteri non stampabili.
Ripulisce i caratteri non stampabili. Immagine dell’autore.
Usare TRIM() per contare il numero di parole in una cella
Possiamo anche usare TRIM() per contare il numero di parole in una cella. Guarda la seguente formula:
=LEN(TRIM(A1)) - LEN(SUBSTITUTE(TRIM(A1), " ", "")) + 1 Offerto da
Qui TRIM(A1) rimuove gli spazi extra, LEN(TRIM(A1)) conta tutti i caratteri nel testo ripulito, inclusi gli spazi, e LEN(SUBSTITUTE(TRIM(A1), " ", "")) rimuove tutti gli spazi e conta solo i caratteri effettivi. Poi, per ottenere il numero di parole, sottrae il conteggio dei caratteri senza spazi dal totale. E dato che il numero di parole è sempre maggiore del numero di spazi, + 1 nella formula restituisce il conteggio finale delle parole.
Usa TRIM() per contare le parole in una cella. Immagine dell’autore.
Ma questa formula restituisce 1 per la cella vuota. Per evitarlo, modifico leggermente la formula sopra e così restituisce 0:
=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)Offerto da
Conta le parole con celle vuote. Immagine dell’autore.
Usare TRIM() per gestire gli spazi non separabili
TRIM() rimuove gli spazi ma non gli spazi non separabili. Questi spazi sembrano normali ma si comportano in modo diverso perché sono un carattere Unicode specifico con valore 160 nell’ASCII a 7 bit. Potresti trovarli in testi copiati da siti web.
Qui CHAR(160) sostituisce gli spazi non separabili con spazi normali e poi TRIM() rimuove gli spazi extra.
Rimuovi gli spazi non separabili con TRIM() e SUBSTITUTE(). Immagine dell’autore.
Problemi comuni e soluzioni
Anche se TRIM() è una funzione semplice, mi è capitato di incontrare alcuni problemi usandola. A volte non funziona come mi aspetto e restituisce errori. Vediamo quindi alcuni problemi comuni e come li risolvo.
Correggere gli errori #VALUE!
Se compare un errore #VALUE!dopo aver usato TRIM(), è probabile che la funzione sia stata applicata a un valore numerico anziché al testo. Per risolvere, prima verifico se i dati sono effettivamente testo. Se devo ripulire gli spazi nei numeri, inserisco TRIM() dentro la funzione VALUE(), come visto sopra. In questo modo TRIM() rimuove gli spazi extra e VALUE() lo riconverte in numero.
Correggere problemi di prestazioni con dataset grandi
Se usi TRIM() su un dataset grande, Excel può rallentare perché ricalcola ogni riga a ogni modifica del foglio. Per risolvere, se possibile, ripulisci i dati prima dell’importazione. Oppure, dopo aver applicato TRIM(), copia la colonna ripulita e incollala come valori (Ctrl + Alt + V > Incolla valori). Questo rimuove le formule e migliora le prestazioni.
Correggere problemi con caratteri speciali
TRIM() gestisce solo il codice carattere 32 in ASCII (codifica a 7 bit). Quindi, per cercare caratteri nascosti, uso la funzione CODE():
Per trovare il codice del primo carattere, uso =CODE(LEFT(A1,1)).
Per controllare l’ultimo carattere, uso =CODE(RIGHT(A1,1)).
Per ispezionare una posizione specifica, uso =CODE(MID(A1, n, 1)) (Sostituisci n con il numero di posizione.)
Per esempio, ho dei dati di prova e, nella prima cella, il carattere è alla destra del testo, quindi uso la seguente formula per controllarne il codice:
Rimuovi i caratteri speciali con CODE(), SUBSTITUTE() e TRIM(). Immagine dell’autore.
Gestire i dati ripuliti che non si aggiornano
Una volta ho applicato TRIM(), ma non è cambiato niente. Ricontrollando, ho capito che Excel era in modalità di calcolo manuale, quindi le formule non si aggiornavano. Per risolvere, sono andato su Formule > Opzioni di calcolo e l’ho impostata su Automatico. Poi la formula ha funzionato perfettamente.
Considerazioni finali
Ora sai che la funzione TRIM() rimuove gli spazi extra in Excel e previene problemi nei calcoli. Quindi, qualunque cosa tu stia facendo, che si tratti di importare dati o rimuovere caratteri nascosti o speciali, non devi correggere i problemi uno per uno. Invece, combina TRIM() con altre funzioni come SUBSTITUTE(), CLEAN() e VALUE() per ottenere i migliori risultati.
Per migliorare ulteriormente le tue abilità in Excel, dai un’occhiata al nostro corso Data Preparation in Excel. Ti aiuterà a pulire e organizzare i dati con facilità. Una volta padroneggiato quello, consulta il corso Data Visualization in Excel e impara a trasformare dati grezzi in insight chiari e visivi.
Sono una content strategist: mi piace semplificare argomenti complessi. Ho aiutato aziende come Splunk, Hackernoon e Tiiny Host a creare contenuti coinvolgenti e informativi per il loro pubblico.
Domande frequenti su Excel TRIM()
Prima di usare TRIM(), come faccio a verificare se una cella contiene spazi extra?⌄
Per calcolare gli spazi extra presenti in una cella, usa questa formula:```=LEN(A1)-LEN(TRIM(A1))```
Se restituisce un numero maggiore di 0, significa che la cella ha spazi in eccesso.
Come faccio a rimuovere solo gli spazi iniziali mantenendo quelli tra le parole?⌄
Per rimuovere gli spazi iniziali mantenendo quelli tra le parole, usa questa formula:
=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))Offerto da
Troverà il primo carattere diverso dallo spazio e terrà tutto da quel punto in poi, lasciando gli spazi tra le parole.
Posso rimuovere gli spazi extra tra le parole usando lo strumento Trova e sostituisci in Excel?⌄
Sì, per farlo, segui questi passaggi:
Seleziona l’intervallo di dati.
Premi Ctrl + H per aprire Trova e sostituisci.
In Trova, inserisci due spazi.
In Sostituisci con, inserisci uno spazio.
Fai clic su Sostituisci tutto e ripeti finché non appare un messaggio a comparsa con scritto Non è stato possibile trovare alcun elemento da sostituire.
Posso mettere in maiuscolo la prima lettera di ogni parola e fare trim allo stesso tempo?⌄
Sì, puoi usare PROPER(TRIM(A2)) per rimuovere gli spazi extra e allo stesso tempo mettere in maiuscolo la prima lettera di ogni parola. Questo pulisce e formatta perfettamente il testo.
Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Acquisisci le competenze essenziali per utilizzare Excel, dalla preparazione dei dati alla scrittura di formule e alla creazione di visualizzazioni. Non è richiesta alcuna esperienza precedente.
Se sei un data analyst o uno scienziato dei dati, probabilmente ti sei imbattuto in piccoli problemi che possono diventare grandi grattacapi. Un problema comune in Excel è la gestione degli spazi in eccesso nei dati. Possono incasinare le cose e causare errori inattesi. A volte, due valori identici non corrispondono solo a causa di spazi nascosti.
Per risolvere questo problema, Excel mette a disposizione la funzione
TRIM(), che rimuove tutti gli spazi extra e lascia un solo spazio tra le parole. In questo modo i dati sono più puliti e più facili da gestire.Risposta rapida
La funzione
TRIM()in Excel rimuove tutti gli spazi intermedi, iniziali e finali dal testo, lasciando un solo spazio tra le parole.Supponiamo di avere un nome completo nella cella A2 con uno spazio in più tra nome e cognome. Usa la seguente formula:
Usa la funzione TRIM(). Immagine dell’autore.
Usi ed esempi della funzione TRIM() di Excel
Vediamo con degli esempi come
TRIM()ripulisce gli spazi extra e risolve problemi di formattazione.Usare TRIM() per ripulire dati importati
A volte i dati si sporcano quando li importiamo in Excel da fonti esterne. Spesso ci sono spazi extra sparsi ovunque, che possono disturbare l’ordinamento, il filtraggio o anche semplici calcoli.
Mettiamo che abbia un dataset con dettagli dei clienti con spazi incoerenti e voglia rimuovere gli spazi extra dalle celle in una volta sola. Per farlo, inserisco la seguente formula nella cella C2 e poi faccio doppio clic sul quadratino di riempimento per applicarla a tutte le celle:
Rimuovi gli spazi extra con TRIM(). Immagine dell’autore
Usare TRIM() con i numeri
La funzione
TRIM()funziona solo con il testo. Se la usiamo su un numero, Excel lo tratterà comunque come testo, il che può creare problemi nei calcoli.TRIM() tratta i valori numerici come testo. Immagine dell’autore.
Nell’esempio qui sopra, vediamo che
TRIM()ha ripulito gli spazi, ma due cose non tornano:Primo, i numeri sono allineati a sinistra invece che a destra. In Excel, i numeri sono di solito allineati a destra.
Secondo, la barra di stato mostra solo
COUNT()e quando provo a sommare questi valori conSUM(), restituisce zero.Per risolvere, possiamo incapsulare
TRIM()dentro la funzioneVALUE(), così:Questo passaggio extra converte il testo ripulito di nuovo in un numero.
Inserisci TRIM() all’interno della funzione VALUE(). Immagine dell’autore.
Usare TRIM() per rimuovere i delimitatori
Se dobbiamo rimuovere un delimitatore specifico da un testo, possiamo usare la funzione
SUBSTITUTE(). Diciamo, ad esempio, che il mio testo contiene virgole ma non le voglio. Posso usare la seguente formula:Questo passaggio da solo rimuove le virgole ma non elimina gli spazi extra intorno ad esse. Quindi, per essere più preciso, abbino
SUBSTITUTE()aTRIM():Combina SUBSTITUTE() e TRIM(). Immagine dell’autore
Tecniche più avanzate della funzione Trim() di Excel
Oltre all’uso di base,
TRIM()può anche eseguire operazioni avanzate se combinata con altre funzioni di Excel.Usare TRIM() per rimuovere i caratteri non stampabili
A volte i nostri dati possono contenere caratteri non stampabili che
TRIM()da sola non riesce a gestire. Quindi uso la funzioneCLEAN()e la inserisco dentroTRIM().Qui
TRIM()ripulisce gli spazi extra eCLEAN()rimuove i caratteri non stampabili.Ripulisce i caratteri non stampabili. Immagine dell’autore.
Usare TRIM() per contare il numero di parole in una cella
Possiamo anche usare
TRIM()per contare il numero di parole in una cella. Guarda la seguente formula:Qui
TRIM(A1)rimuove gli spazi extra,LEN(TRIM(A1))conta tutti i caratteri nel testo ripulito, inclusi gli spazi, eLEN(SUBSTITUTE(TRIM(A1), " ", ""))rimuove tutti gli spazi e conta solo i caratteri effettivi. Poi, per ottenere il numero di parole, sottrae il conteggio dei caratteri senza spazi dal totale. E dato che il numero di parole è sempre maggiore del numero di spazi,+ 1nella formula restituisce il conteggio finale delle parole.Usa TRIM() per contare le parole in una cella. Immagine dell’autore.
Ma questa formula restituisce
1per la cella vuota. Per evitarlo, modifico leggermente la formula sopra e così restituisce0:Conta le parole con celle vuote. Immagine dell’autore.
Usare TRIM() per gestire gli spazi non separabili
TRIM()rimuove gli spazi ma non gli spazi non separabili. Questi spazi sembrano normali ma si comportano in modo diverso perché sono un carattere Unicode specifico con valore 160 nell’ASCII a 7 bit. Potresti trovarli in testi copiati da siti web.Qui
CHAR(160)sostituisce gli spazi non separabili con spazi normali e poiTRIM()rimuove gli spazi extra.Rimuovi gli spazi non separabili con TRIM() e SUBSTITUTE(). Immagine dell’autore.
Problemi comuni e soluzioni
Anche se
TRIM()è una funzione semplice, mi è capitato di incontrare alcuni problemi usandola. A volte non funziona come mi aspetto e restituisce errori. Vediamo quindi alcuni problemi comuni e come li risolvo.Correggere gli errori #VALUE!
Se compare un errore
#VALUE!dopo aver usatoTRIM(), è probabile che la funzione sia stata applicata a un valore numerico anziché al testo. Per risolvere, prima verifico se i dati sono effettivamente testo. Se devo ripulire gli spazi nei numeri, inseriscoTRIM()dentro la funzioneVALUE(), come visto sopra. In questo modoTRIM()rimuove gli spazi extra eVALUE()lo riconverte in numero.Correggere problemi di prestazioni con dataset grandi
Se usi
TRIM()su un dataset grande, Excel può rallentare perché ricalcola ogni riga a ogni modifica del foglio. Per risolvere, se possibile, ripulisci i dati prima dell’importazione. Oppure, dopo aver applicatoTRIM(), copia la colonna ripulita e incollala come valori (Ctrl + Alt + V > Incolla valori). Questo rimuove le formule e migliora le prestazioni.Correggere problemi con caratteri speciali
TRIM()gestisce solo il codice carattere 32 in ASCII (codifica a 7 bit). Quindi, per cercare caratteri nascosti, uso la funzioneCODE():Per trovare il codice del primo carattere, uso
=CODE(LEFT(A1,1)).Per controllare l’ultimo carattere, uso
=CODE(RIGHT(A1,1)).Per ispezionare una posizione specifica, uso
=CODE(MID(A1, n, 1))(Sostituiscincon il numero di posizione.)Per esempio, ho dei dati di prova e, nella prima cella, il carattere è alla destra del testo, quindi uso la seguente formula per controllarne il codice:
Ora so che il carattere è 162, quindi lo rimuovo facilmente con
SUBSTITUTE()eTRIM()così:Rimuovi i caratteri speciali con CODE(), SUBSTITUTE() e TRIM(). Immagine dell’autore.
Gestire i dati ripuliti che non si aggiornano
Una volta ho applicato
TRIM(),ma non è cambiato niente. Ricontrollando, ho capito che Excel era in modalità di calcolo manuale, quindi le formule non si aggiornavano. Per risolvere, sono andato su Formule > Opzioni di calcolo e l’ho impostata su Automatico. Poi la formula ha funzionato perfettamente.Considerazioni finali
Ora sai che la funzione
TRIM()rimuove gli spazi extra in Excel e previene problemi nei calcoli. Quindi, qualunque cosa tu stia facendo, che si tratti di importare dati o rimuovere caratteri nascosti o speciali, non devi correggere i problemi uno per uno. Invece, combinaTRIM()con altre funzioni comeSUBSTITUTE(),CLEAN()eVALUE()per ottenere i migliori risultati.Per migliorare ulteriormente le tue abilità in Excel, dai un’occhiata al nostro corso Data Preparation in Excel. Ti aiuterà a pulire e organizzare i dati con facilità. Una volta padroneggiato quello, consulta il corso Data Visualization in Excel e impara a trasformare dati grezzi in insight chiari e visivi.