Come aggiungere spazi tra caratteri, lettere o cifre in Excel
AutoreSiluvia• Data di modifica
Quando si lavora con codici importati, ID prodotto, numeri di serie o stringhe di testo in Excel, potrebbe essere necessario inserire spazi per rendere i dati più leggibili. Ad esempio, si potrebbe voler trasformare ABCDE in A B C D E, 123456 in 1 2 3 4 5 6, oppure SKU99 in S K U 9 9.
Excel non include un pulsante integrato per gestire tutti questi casi, ma puoi ottenere il risultato desiderato utilizzando formule, VBA o Kutools per Excel. Questa guida ti mostra diversi metodi pratici per inserire spazi tra lettere, cifre o ogni singolo carattere in Excel.

Metodo 1: Aggiungi spazi tra i caratteri con una formula
Metodo 2: Aggiungi spazi tra lettere, numeri o caratteri con Kutools
- Caso 1: Aggiungi spazi tra le lettere
- Caso 2: Aggiungi spazi tra ogni carattere
- Caso 3: Aggiungi spazi Prima dei numeri
- Caso 4: Aggiungi un altro separatore al posto dello spazio
Metodo 3: Aggiungi spazi tra i caratteri con VBA
Metodo 1: Aggiungi spazi tra i caratteri con una formula
Se utilizzi Microsoft 365 o Excel 2021 e versioni successive, puoi sfruttare una formula per suddividere il testo in singoli caratteri e ricomporlo inserendo spazi tra ciascuno di essi.
Supponiamo che il testo originale si trovi nella cella A2.
- Nella cella B2, inserisci la seguente formula e premi Invio.
- Trascina il quadratino di riempimento verso il basso per estendere la formula alle celle sottostanti.
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
Risultato: La formula aggiunge uno spazio tra ciascun carattere della stringa di testo selezionata.
Come funziona questa formula:
- LEN(A2) conta quanti caratteri sono presenti nella cella.
- SEQUENCE(LEN(A2)) genera un elenco delle posizioni dei caratteri.
- MID(A2,SEQUENCE(LEN(A2)),1) estrae ogni carattere singolarmente.
- TEXTJOIN(« »,TRUE,...) unisce i caratteri estratti inserendo spazi tra di essi.
💡 Suggerimento: Questa formula offre prestazioni ottimali con Microsoft 365 e Excel 2021 o versioni successive. Se utilizzi una versione precedente di Excel, prendi in considerazione l’uso di VBA o di Kutools per Excel.
Limitazioni delle formule
- Richiede Microsoft 365, Excel 2021 o versioni successive per utilizzare la formula impiegata in questo metodo.
- Poiché il risultato si basa su formule, potrebbe essere necessario copiarlo e incollarlo come valori.
- Separa ogni singolo carattere nella cella, inclusi lettere, numeri e simboli.
- Non offre opzioni flessibili per la posizione, ad esempio aggiungere spazi solo prima delle lettere o prima dei numeri.
Metodo 2: Aggiungi spazi tra lettere, numeri o caratteri con Kutools
Se desideri aggiungere spazi a molte celle senza dover ricorrere a formule o al codice VBA, puoi usare la funzione Aggiungi testo di Kutools per Excel. Rispetto alle formule, questo metodo offre opzioni di posizionamento molto più flessibili: puoi scegliere se inserire spazi all’inizio del testo, tra ogni carattere o prima dei numeri.
Caso 1: Aggiungi spazi tra le lettere
Questo caso è utile quando le celle contengono lettere e si desidera aggiungere uno spazio prima di ciascuna lettera, in modo che un testo come Excel diventi E x c e l.
Opzione consigliata:Prima delle lettere maiuscole e minuscole
- Seleziona le celle in cui vuoi aggiungere spazi.
- Fai clic su Kutools > Testo > Aggiungi testo.
- Nella casella Testo, premi una volta il tasto Spazio.
- Seleziona Aggiungi solo a.
- Dal menu a discesa, scegli Prima delle lettere maiuscole e minuscole.
- Fai clic su OK.

Risultato: Vengono aggiunti spazi prima delle lettere, creando un effetto di separazione tra i caratteri.
Caso 2: Aggiungi spazi tra ogni carattere
Se i tuoi dati contengono sia lettere che numeri e desideri separare ogni singolo carattere, utilizza l’opzione Tra i caratteri.
Opzione consigliata:Tra i caratteri
- Seleziona le celle contenenti stringhe di testo o codici misti.
- Fai clic su Kutools > Testo > Aggiungi testo.
- Nella casella Testo, premi una volta il tasto Spazio.
- Seleziona Aggiungi solo a.
- Dal menu a discesa, scegli Tra i caratteri.
- Fai clic su OK.

Risultato: Viene inserito uno spazio tra ogni carattere, inclusi lettere e numeri.
Caso 3: Aggiungi spazi Prima dei numeri
Opzione consigliata:Prima dei numeri
- Seleziona le celle contenenti testo e numero da dividere.
- Fai clic su Kutools > Testo > Aggiungi testo.
- Nella casella Testo, premi una volta il tasto Spazio.
- Seleziona Aggiungi solo a.
- Dal menu a discesa, scegli Prima dei numeri.
- Fai clic su OK.

Risultato: Viene aggiunto uno spazio prima di ogni carattere numerico.
Caso 4: Aggiungi un altro separatore invece di uno spazio
Oltre agli spazi, la funzionalità Aggiungi testo permette di inserire anche altri separatori, come trattini, barre o virgole. Invece di premere il tasto Spazio nella casella Testo, digita il separatore che desideri utilizzare e seleziona l’opzione più adatta in Aggiungi solo a, ad esempio Prima delle lettere maiuscole e minuscole, Tra i caratteri oppure Prima dei numeri.
Risultato: Kutools inserisce il separatore digitato in base all'opzione selezionata. Ad esempio, se digiti un trattino e scegli Tra i caratteri, ABCDE diventa A-B-C-D-E.
- Aggiunge Aggiungi in Batch spazi a tutte le celle selezionate in un solo passaggio
- Non richiede formule, VBA o conoscenze di macro
- Consente di aggiungere spazi prima delle lettere, tra ogni carattere o Prima dei numeri
- Funziona con testo normale, stringhe numeriche, codici misti, codici prodotto e numeri di serie
- Può inserire altri separatori, come trattini, barre o virgole, al posto degli spazi
- Più flessibile delle formule quando sono necessarie regole diverse per la posizione del testo
- Facile da usare grazie a una finestra di dialogo chiara e impostazioni in anteprima
Metodo 3: Aggiungi spazi tra i caratteri con VBA
Se utilizzi una versione precedente di Excel o preferisci una funzione personalizzata riutilizzabile, puoi ricorrere a VBA per inserire spazi tra i caratteri.
- Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
- Fai clic su Inserisci > Modulo.
- Incolla il seguente codice VBA nel modulo.
- Premi Alt + Q per tornare al foglio di lavoro.
- In una cella vuota, inserisci la seguente formula:
- Premi Invio e trascina la formula verso il basso per applicarla alle altre celle.
Function AddSpace(Str As String) As String
'Updated by Extendoffice 2026/5/19
Dim i As Long
For i = 1 To Len(Str)
AddSpace = AddSpace & Mid(Str, i, 1) & " "
Next i
AddSpace = Trim(AddSpace)
End Function
=AddSpace(A2) Risultato: La funzione personalizzata aggiunge uno spazio tra ogni carattere nella stringa di testo.
Limitazioni di VBA
- Richiede l’uso di macro e codice.
- Potrebbe essere necessario salvare la cartella di lavoro come file abilitato per le macro.
- Altri utenti potrebbero dover abilitare le macro per consentire il corretto funzionamento della funzione personalizzata.
- Può risultare difficoltoso per i principianti non essere familiarità con VBA.
- È meno pratico se si deve ripetere spesso questa operazione o applicare regole di spaziatura diverse.
Quale metodo dovresti utilizzare?
Metodi diversi si adattano a versioni di Excel e a esigenze di pulizia dati differenti. Consulta la tabella comparativa seguente per individuare il metodo più adatto alla tua situazione.
| Metodo | Ideale per | Vantaggi | Limitazioni |
|---|---|---|---|
| Formula | Risultati rapidi in Microsoft 365 o Excel 2021+ | ✅ Non richiede VBA; dinamico e facile da modificare | ❌ Richiede funzioni moderne di Excel; separa ogni carattere senza opzioni flessibili per la posizione |
| Kutools per Excel | Aggiungi in Batch spazi o separatori con regole di posizione flessibili | ✅ Nessuna formula né VBA; supporta opzioni come Prima delle lettere maiuscole e minuscole,Tra i caratteri, e Prima dei numeri | Richiede Kutools per Excel, ma offre un modo molto più semplice e flessibile per gestire diverse esigenze di spaziatura |
| VBA | Versioni precedenti di Excel o funzione personalizzata riutilizzabile | ✅ Funziona come una funzione personalizzata del foglio di lavoro | ❌ Richiede macro; potrebbe risultare difficile per i principianti |
Domande frequenti
1. Come si aggiungono spazi tra ogni carattere in Excel?
In Microsoft 365 o Excel 2021 e versioni successive, puoi utilizzare questa formula:
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
Ad esempio, ABCDE diventa A B C D E.
2. Come si aggiungono spazi tra ogni cifra in Excel?
Se la cella contiene solo cifre, utilizza la stessa formula:
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
Ad esempio, 123456 diventa 1 2 3 4 5 6.
3. Come si aggiungono spazi solo tra le lettere?
Con Kutools per Excel, utilizza Aggiungi testo > Aggiungi solo a > Prima delle lettere maiuscole e minuscole. Questa opzione è perfetta quando vuoi aggiungere spazi prima dei caratteri alfabetici, invece che davanti a ogni numero o simbolo.
4. Come si aggiungono spazi tra ogni carattere in un testo misto, suddiviso in testo e numeri?
Con Kutools per Excel, utilizza Aggiungi testo > Aggiungi solo a > Tra i caratteri. Questa opzione separa ogni carattere — lettere, numeri e simboli inclusi. Ad esempio, A1B2C3 diventa A 1 B 2 C 3.
5. Come si aggiungono spazi prima dei numeri in Excel?
Con Kutools per Excel, utilizza Aggiungi testo > Aggiungi solo a > Prima dei numeri. Ad esempio, Item123 diventa Item 1 2 3.
6. Perché Kutools aggiunge spazi prima di ogni singola cifra invece che prima dell’intero numero?
Perché Prima dei numeri agisce su ogni singolo carattere numerico. Quindi SKU2026 diventa SKU 2 0 2 6, e non SKU 2026.
7. Posso usare trattini o barre al posto degli spazi?
Sì. Nella formula, sostituisci lo spazio all’interno di « » con un altro separatore, ad esempio "-" o «/». In Kutools, digita il separatore desiderato nella casella Testo invece di premere il tasto Spazio.
| Originale | Separatore | Risultato |
|---|---|---|
| ABCDE | - | A-B-C-D-E |
| 123456 | / | 1/2/3/4/5/6 |
8. Posso aggiungere spazi dopo ogni 3 o ogni 4 caratteri?
Sì, ma si tratta di un compito di formattazione diverso. Ad esempio, potresti voler trasformare 123456789012 in 1234 5678 9012. In tal caso, utilizza un metodo specifico per inserire spazi dopo un numero fisso di caratteri.
Articoli correlati
Migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un livello di efficienza mai visto prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l’interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su più app di Office.
- Suite tutto-in-uno— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un programma di installazione, una licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività semplificata tra le app Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi
Indice
- Metodo 1: Aggiungi spazi tra i caratteri con una formula
- Metodo 2: Aggiungi spazi tra lettere, numeri o caratteri con Kutools
- Caso 1: Aggiungi spazi tra le lettere
- Caso 2: Aggiungi spazi tra ogni carattere
- Caso 3: Aggiungi spazi Prima dei numeri
- Caso 4: Aggiungi un altro separatore al posto dello spazio
- Metodo 3: Aggiungi spazi tra i caratteri con VBA
- Quale metodo dovresti utilizzare?
- Domande frequenti
- I migliori strumenti per la produttività in Office
Kutools per Excel
Porta le funzionalità avanzate 300+ in Excel
- 🧩 Panoramica
- 📥 Scarica gratuitamente
- 🎁 Prova gratuita di 30 giorni disponibile


