Vai al contenuto principale

Come rimuovere gli spazi in Excel: TRIM(), SUBSTITUTE() e altro

Rimuovi gli spazi non necessari, inclusi quelli iniziali, finali e multipli, per mantenere i dati chiari. Questa guida tratta le funzioni TRIM(), SUBSTITUTE() e CLEAN(), con consigli pratici per mantenere i fogli di calcolo accurati e facili da usare.
Aggiornato 17 apr 2026  · 6 min leggi

Una volta ho ricevuto un foglio di calcolo con oltre 500 record che a prima vista sembrava a posto, ma che non calcolava correttamente i totali. Non capivo il motivo, poi ho scoperto che gli spazi nascosti stavano creando ogni tipo di problema. Se lavori con i dati in Excel, probabilmente ti è già capitato. Questi spazi spesso compaiono quando importi dati da altre fonti.  

In questa guida ti mostro diversi metodi per rimuovere gli spazi indesiderati in Excel. Troverai istruzioni passo passo ed esempi pratici per ogni metodo, così da evitarti i mal di testa che ho avuto io. Se però stai iniziando ora, dai un'occhiata al nostro corso Data Analysis in Excel o al percorso di competenze Excel Fundamentals

TL;DR

  • Gli spazi nascosti mandano in errore le formule — spazi iniziali, finali o multipli causano incongruenze con VLOOKUP(), SUM() che restituisce zero e confronti falliti.
  • TRIM() — usala nella maggior parte dei casi; rimuove spazi iniziali/finali/multipli, mantiene un solo spazio tra le parole.
  • SUBSTITUTE() — usala per rimuovere TUTTI gli spazi, anche tra le parole, o per sostituire caratteri specifici.
  • CLEAN() — combinala con TRIM() per eliminare i caratteri non stampabili dai dati importati.
  • Spazi non separabili? Usa =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," "))) — la soluzione tutto-in-uno.
  • Trova e sostituisci (Ctrl+H) — l'opzione più rapida per rimuovere gli spazi direttamente in loco, senza colonna di supporto.

Capire gli spazi in Excel

Prima di rimuovere gli spazi, vediamo quali tipi di spazi potrebbero annidarsi nei tuoi dati:

  • Spazi iniziali: spazi all'inizio di una cella.
  • Spazi finali: spazi alla fine di una cella.
  • Spazi multipli tra le parole: più di uno spazio tra le parole.
  • Spazi non separabili: spazi speciali che sembrano normali ma si comportano in modo diverso.

Questi spazi possono infilarsi nei tuoi dati tramite importazione di file, errori di inserimento manuale, formattazione incoerente o copia e incolla da altre fonti.

different types of spaces in Excel

Tipi di spazi. Immagine dell'autore. 

Modi diversi per rimuovere gli spazi in Excel

Anche se gli spazi possono sembrare dettagli minori, possono creare grossi problemi. Le formule potrebbero non funzionare, i confronti fallire e i calcoli risultare errati. Prima di passare alle soluzioni, ti consiglio quanto segue:

  • Fai un backup dei tuoi dati: crea sempre una copia dei dati prima di apportare modifiche. Così puoi ripristinare l'originale se qualcosa va storto.
  • Controlla la formattazione: assicurati di avere una formattazione coerente nelle celle, come maiuscole/minuscole e formati numerici, per risultati più puliti e affidabili.

Ora vediamo i metodi migliori per rimuovere gli spazi in Excel.

Metodo 1: usa la funzione TRIM() per rimuovere gli spazi in eccesso

La funzione TRIM() rimuove gli spazi non necessari, come gli spazi iniziali, finali e i multipli tra le parole, tranne il singolo spazio. Per un riferimento completo, vedi la nostra guida alla funzione TRIM() in Excel. Ecco come usarla:

  1. Crea una colonna di supporto accanto ai tuoi dati.

  2. Nella prima cella della colonna di supporto, inserisci la formula: =TRIM(A2).

  3. Premi Invio e trascina la formula verso il basso per applicarla a tutte le righe.

Using TRIM function to remove all the spaces in Excel.

Usa TRIM() per rimuovere gli spazi. Immagine dell'autore.

Consiglio — sostituisci i dati originali: Dopo aver applicato TRIM() nella colonna di supporto, copia le celle ripulite, poi fai clic con il tasto destro sulla colonna originale e seleziona Incolla speciale > Solo valori (scorciatoia: Alt+E+S+V o Ctrl+Shift+V su Mac). Incollerai solo i valori puliti, così potrai eliminare la colonna di supporto.

Metodo 2: usa la funzione SUBSTITUTE()

La funzione SUBSTITUTE() rimuove ogni spazio (inclusi quelli tra le parole) da una cella e sostituisce qualsiasi carattere, inclusi gli spazi, con qualcos'altro. È utile per pulire i dati numerici, ad esempio rimuovendo gli spazi che separano le cifre. 

La sua sintassi di base è:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

Ecco come applicarla e rimuovere tutti gli spazi: 

  1. Crea una colonna di supporto.

  2. Inserisci la formula: =SUBSTITUTE(A2," ","").

  3. Premi Invio e trascina verso il basso per applicarla a tutte le righe.

all the spaces are removed using substitute function in excel.

Uso della funzione SUBSTITUTE(). Immagine dell'autore.

Metodo 3: pulizia dei dati con Trova e sostituisci

Se vuoi una soluzione rapida e semplice, ti consiglio lo strumento Trova e sostituisci di Excel — può gestire gli spazi extra tra le parole. Ecco come fare:

  1. Seleziona l'intervallo di dati.

  2. Premi Ctrl+H per aprire la finestra Trova e sostituisci.

  3. Nel campo Trova cosa, inserisci due spazi.

  4. Nel campo Sostituisci con inserisci un solo spazio.

  5. Fai clic su Sostituisci tutto.

using Find & replace feature in Excel

Pulizia degli spazi con Trova e sostituisci. Immagine dell'autore.

Ripeti i passaggi finché Excel non mostra il messaggio Non è stato possibile trovare elementi da sostituire. Nota che questo metodo riduce gli spazi iniziali e finali a un solo spazio ma non li rimuove completamente. Agisce solo sugli spazi tra le parole. 

Metodo 4: usa la funzione CLEAN() per rimuovere i caratteri non stampabili

Quando importiamo o copiamo dati da fonti esterne, spesso otteniamo caratteri non stampabili che possono compromettere le operazioni sui dati. Puoi usare la funzione CLEAN() per rimuoverli o, ancora meglio, combinarla con TRIM() per eliminare anche gli spazi superflui.

Ecco come fare: 

  1. Inserisci la formula: =TRIM(CLEAN(A2)) in una colonna di supporto.

  2. Premi Invio e trascina la formula verso il basso.

use CLEAN and TRIM functions together to remove spaces in Excel.

Combina TRIM() e CLEAN() per rimuovere gli spazi. Immagine dell'autore.

Metodo 5: metodo avanzato – usa i componenti aggiuntivi di Excel per risultati più rapidi

Puoi usare il componente aggiuntivo di terze parti Ablebits Ultimate Suite for Excel. Il suo strumento Trim Spaces pulisce i dati rapidamente. Con un clic, si occupa di tutto: spazi iniziali e finali, interruzioni di riga, spazi extra tra le parole e spazi non separabili. Quindi, se come me lavori spesso con dataset grandi, può farti risparmiare un sacco di tempo. 

Ecco come usarlo:

  1. Seleziona l'intervallo di celle da pulire.

  2. Apri la scheda Ablebits Data e fai clic su Trim Spaces.

  3. Dall'area delle opzioni, seleziona cosa vuoi rimuovere e fai clic su Trim.

TRIM spaces in Excel

Taglia gli spazi con il componente aggiuntivo di Excel. Immagine dell'autore.

Soluzioni specifiche per scenari comuni di rimozione spazi in Excel

Vediamo ora alcuni scenari comuni in cui potresti imbatterti e come risolverli rapidamente.

Rimuovere gli spazi extra

Gli spazi extra possono rendere i dati disordinati e difficili da gestire. Puoi usare la funzione TRIM() per ripulirli mantenendo un solo spazio tra le parole. Per esempio, ho alcune voci con spaziatura incoerente. Per sistemarle, ho inserito la seguente formula nella cella B2 e l'ho applicata a tutte le righe:

=TRIM(A2)

Use TRIM() to remove extra spaces in Excel.

Usa TRIM() per rimuovere gli spazi extra. Immagine dell'autore.

Rimuovere gli spazi iniziali 

A volte dobbiamo mantenere più spazi tra le parole per rendere i dati più leggibili, ma rimuovere quelli iniziali. La funzione TRIM() funziona bene ma rimuove tutti gli spazi nel testo. Quindi, se vuoi rimuovere solo gli spazi iniziali mantenendo intatto il resto, usa questa formula avanzata:

=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

Come funziona: individua il primo carattere non-spazio e mantiene tutto da quel punto in avanti. In questo modo conserva gli spazi tra le parole e taglia solo all'inizio della cella (spazi iniziali).

removing only leading spaces in Excel.

Rimuovi solo gli spazi iniziali. Immagine dell'autore.

Rimuovere gli spazi finali

Gli spazi finali sono spazi extra che compaiono dopo il testo o i numeri in una cella. Questi caratteri invisibili possono causare problemi come errori nelle formule, in cui celle che sembrano identiche non coincidono in funzioni come VLOOKUP() o MATCH(). Per evitarlo, usa la funzione TRIM(). Per esempio, ho inserito questa formula in B2 e poi l'ho applicata a tutte le righe per rimuovere gli spazi extra dai miei dati.

=TRIM(A2)

Remove trailing spaces using TRIM function in Excel.

Rimozione degli spazi finali. Immagine dell'autore.

Rimuovere gli spazi prima dei numeri

Sebbene TRIM() sia ottima per ripulire gli spazi nel testo, potresti avere problemi usandola con dati numerici. Ecco cosa succede:

=TRIM(A2)

TRIM() function fails to remove spaces correctly in Excel.

La funzione TRIM() non rimuove correttamente gli spazi. Immagine dell'autore.

Come vedi, TRIM() ha rimosso gli spazi prima di un numero, ma Excel non tratta più il risultato come numero — lo considera testo. Ecco come accorgersene:

  • I dati sono allineati a sinistra invece che a destra.

  • Guarda la barra di stato: mostra solo quante celle hai selezionato (CONTA), non il totale. 

  • Se provi a sommare queste celle con SUM(), otterrai zero.

Per risolvere, devi riconvertire il testo in numero. Puoi farlo moltiplicando per 1 oppure usando questa formula:

=VALUE(TRIM(A2))

Questo rimuove gli spazi e fa sì che Excel tratti i dati come numeri.

Combine VALUE() and TRIM() to remove spaces before numbers in Excel.

Combina VALUE() e TRIM() per rimuovere gli spazi prima dei numeri. Immagine dell'autore.

Rimuovere gli spazi da una stringa 

Se vuoi rimuovere tutti gli spazi, inclusi quelli tra le parole, usa la funzione SUBSTITUTE():

=SUBSTITUTE(A2, " ", "")

La formula elimina ogni spazio dalla stringa.

Remove the spaces using SUBSTITUTE function in Excel.

Rimuovi gli spazi con la funzione SUBSTITUTE(). Immagine dell'autore.

Rimuovere i caratteri speciali e gli spazi inutili  

SUBSTITUTE() è ottima quando vuoi rimuovere caratteri specifici dal testo. Ma puoi abbinarla a TRIM() per ripulire in un colpo solo caratteri speciali e spazi. Per esempio, se voglio rimuovere & e ripulire gli spazi, uso questa formula:

=TRIM(SUBSTITUTE(A2, "&", ""))

Ecco come funzionano insieme TRIM() e SUBSTITUTE() rispetto a SUBSTITUTE() da sola.

Combine TRIM() and SUBSTITUTE() to clean spaces in Excel.

Combina TRIM() e SUBSTITUTE() per ripulire gli spazi. Immagine dell'autore.

Rimuovere le interruzioni di riga

A volte i dati incollati dal web o da altre fonti contengono interruzioni di riga (caratteri Alt+Invio, CHAR(10)) che sembrano spazi extra. La funzione TRIM() non le intercetta. Per rimuoverle:

  1. Seleziona le celle da pulire.

  2. Premi Ctrl+H per aprire Trova e sostituisci.

  3. Nel campo Trova cosa, premi Ctrl+J (compare un cursore lampeggiante — è il carattere di interruzione di riga).

  4. Lascia vuoto il campo Sostituisci con (oppure digita uno spazio per evitare di unire le parole).

  5. Fai clic su Sostituisci tutto.

In alternativa, usa la formula: =TRIM(CLEAN(A1)) — la funzione CLEAN() elimina interruzioni di riga (CHAR(10)) e altri caratteri non stampabili (ASCII 1–31) in un solo passaggio.

Problemi comuni e soluzioni

A volte, quando copio o importo dati da altre fonti, compaiono molti spazi non separabili e caratteri strani. Ecco come li gestisco: 

Spazi non separabili che TRIM() non gestisce

La funzione TRIM() rimuove gli spazi extra, ma non funziona con gli spazi non separabili (codice carattere 160). Questi compaiono spesso nei dati dalle pagine web o da fonti formattate. Per risolvere, uso:

=TRIM(SUBSTITUTE(A1, CHAR(160), ""))

Questa formula rimuove completamente gli spazi non separabili. Se vuoi prima sostituirli con spazi normali (così TRIM() può poi eliminare gli extra), usa: =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," "))) — la formula di riferimento per rimuovere tutti i tipi di spazio in una volta sola.

Caratteri nascosti o problemi con dati incollati

A volte si insinuano altri caratteri nascosti, come tabulazioni o interruzioni di riga. Per individuarli, uso CODE() per controllare la posizione del carattere:

  • Primo carattere: =CODE(LEFT(A1,1))

  • Ultimo carattere: =CODE(RIGHT(A1,1))

  • Posizione specifica: =CODE(MID(A1, n, 1)) (Sostituisci n con il numero di posizione.)

Questa è la formula che uso:

=CODE(RIGHT(C2,1))

Una volta noto il codice, lo rimuovo con TRIM() e SUBSTITUTE(). Per esempio, per rimuovere le tabulazioni (codice 115), uso:

(SUBSTITUTE(C2, CHAR(115), “ “))

remove the hidden spaces using CODE, TRIM and SUBSTITUTE functions in Excel.

Usa CODE(), TRIM() e SUBSTITUTE() per rimuovere gli spazi. Immagine dell'autore.

Confronto rapido dei metodi

Non sai quale metodo usare? Questa tabella collega ogni scenario allo strumento giusto:

Scenario Metodo migliore Formula / Scorciatoia
Rimuovere spazi iniziali e finali TRIM() =TRIM(A1)
Rimuovere TUTTI gli spazi (anche tra le parole) SUBSTITUTE() =SUBSTITUTE(A1," ","")
Pulizia rapida in loco, senza formule Trova e sostituisci Ctrl+H
Dati importati dal web o da altre app TRIM() + CLEAN() =TRIM(CLEAN(A1))
Spazi non separabili (CHAR(160)) da pagine web TRIM + CLEAN + SUBSTITUTE =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))
Spazi mescolati a dati numerici VALUE() + TRIM() =VALUE(TRIM(A1))
Rimuovere le interruzioni di riga Trova e sostituisci o CLEAN() Ctrl+H → Ctrl+J oppure =TRIM(CLEAN(A1))
Dataset grande, pulizie frequenti Componente aggiuntivo Excel (Ablebits) Ablebits Data > Trim Spaces

Considerazioni finali

In questa guida ti ho mostrato metodi come TRIM() per le correzioni semplici, SUBSTITUTE() per i problemi più complessi e i componenti aggiuntivi nel caso in cui tu debba rimuovere spesso gli spazi e voglia un processo diverso. Ogni metodo si adatta a tipi di dati diversi, quindi scegli quello più adatto alle tue esigenze. Per una panoramica più ampia su come mantenere puliti i tuoi fogli di calcolo, consulta la nostra guida alla pulizia dei dati in Excel.

Se vuoi rafforzare ulteriormente le tue competenze, dai un'occhiata al percorso di competenze DataCamp Data Analysis with Excel Power Tools. Offre lezioni passo passo per aiutarti a padroneggiare Excel e migliorare le tue tecniche di pulizia dei dati.


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

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 sulla rimozione degli spazi in Excel

Posso usare Power Query per rimuovere gli spazi in Excel?

Sì, ecco come puoi fare:

  • Seleziona i tuoi dati e caricali in Power Query.
  • Nel Power Query Editor, seleziona la colonna che vuoi pulire.
  • Usa la scheda Transform e seleziona Trim per rimuovere gli spazi iniziali e finali.

Usa Replace Values per rimuovere spazi extra tra le parole o caratteri specifici. Una volta ripuliti, puoi caricare i dati di nuovo in Excel.

Come faccio a rimuovere trattini e spazi extra da una cella in Excel?

Puoi usare le funzioni TRIM() e SUBSTITUTE() per rimuovere i trattini e gli spazi extra da una cella. Ecco la formula: =TRIM(SUBSTITUTE(A11, "-", ""))

Posso rimuovere gli spazi da una stringa di testo usando Flash Fill in Excel?

Flash Fill può rimuovere gli spazi se fornisci un modello. Per esempio, se John Doe è in A2 e vuoi JohnDoe senza spazi, digita JohnDoe in B2, poi premi Ctrl + E per attivare Flash Fill.

Posso rimuovere gli spazi e convertire il testo in maiuscolo allo stesso tempo?

Sì, combina le funzioni SUBSTITUTE() e UPPER() per rimuovere gli spazi e convertire il testo in maiuscolo: =UPPER(SUBSTITUTE(A2, " ", ""))

Qual è il modo più veloce per rimuovere gli spazi in Excel senza una formula?

Usa Trova e sostituisci (Ctrl+H). Nel campo Trova cosa, digita uno o due spazi. Lascia Sostituisci con vuoto e fai clic su Sostituisci tutto. Questo rimuove gli spazi direttamente nelle celle selezionate senza bisogno di una colonna di supporto. Per un approccio basato su modello, anche Flash Fill (Ctrl+E) può rimuovere gli spazi se fornisci un esempio del risultato desiderato.

Perché TRIM() non funziona sui miei dati?

TRIM() rimuove solo gli spazi regolari (ASCII 32). Se i tuoi dati contengono spazi non separabili (CHAR(160), comuni nel testo incollato dal web) o caratteri non stampabili, TRIM() da sola non basta. Usa la formula tutto-in-uno: =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," "))). Puoi identificare il carattere misterioso con =CODE(LEFT(A1,1)) o =CODE(RIGHT(A1,1)).

Argomenti

Impara Excel con DataCamp

Corso

Preparazione dei dati su Excel

3 h
80.8K
Capire come preparare i dati di Excel attraverso funzioni logiche, formule annidate, funzioni di ricerca e tabelle Pivot.
Vedi dettagliRight Arrow
Inizia il corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

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.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra altroMostra altro