KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa ad aggiungere uno spazio tra nome e cognome in Excel?

AutoreSun Data di modifica

Quando si lavora con fogli di calcolo contenenti elenchi di nomi, capita spesso di trovare nome e cognome uniti senza spazi—ad esempio “JohnSmith” invece di “John Smith”. Questo problema deriva comunemente da importazioni di dati da altri sistemi, concatenazioni di testo o formattazioni errate. Una simile struttura non solo compromette la leggibilità, ma può anche generare malfunzionamenti nell’ordinamento, nei filtri e nelle successive analisi testuali. Per separare in modo chiaro nome e cognome in Excel, inserire uno spazio diventa quindi essenziale: un’accortezza semplice ma fondamentale per garantire chiarezza nei report, precisione nelle stampe unione e correttezza nell’elaborazione dei dati.

Lo screenshot seguente mostra un esempio di un elenco nomi in cui nome e cognome sono uniti. L’obiettivo è inserire rapidamente uno spazio tra nome e cognome per ogni voce, migliorando così l’aspetto visivo e la fruibilità dei dati.

Uno screenshot che mostra l'elenco iniziale dei nomi con spazi aggiunti in Excel

Aggiungi uno spazio tra Nome e Cognome con una funzione definita

Aggiungi uno spazio tra Nome e Cognome con Kutools per Excel buona idea3

Aggiungi uno spazio tra Nome e Cognome con una formula (Excel 2021 e versioni successive / Excel 365)


Aggiungi uno spazio tra Nome e Cognome con una funzione definita

Se devi aggiungere uno spazio tra nome e cognome formattati come un’unica stringa, puoi farlo utilizzando una funzione definita (nota anche come User Defined Function, o UDF) in Excel. Questo approccio è particolarmente utile quando il numero di nomi è elevato e una soluzione manuale sarebbe troppo dispendiosa in termini di tempo. La funzione definita inserisce automaticamente uno spazio prima di ogni lettera maiuscola dopo il primo carattere, risultando quindi ideale per nomi in cui le lettere maiuscole separano costantemente le componenti (ad esempio “JohnSmith”, “MaryJones”, ecc.). In questo modo, il processo viene automatizzato, riducendo al minimo l’intervento manuale e il rischio di errori.

Tuttavia, tieni presente che questo metodo presuppone che tutti i cognomi inizino con una lettera maiuscola e che non siano presenti secondi nomi o iniziali. Per nomi con formati più complessi, potrebbe essere necessario apportare ulteriori modifiche alla funzione.

Ecco come creare e utilizzare questa funzione definita:

1. Premi Alt + F11 sulla tastiera per aprire la finestra di Microsoft Visual Basic for Applications (VBA). Se non hai mai usato VBA in precedenza, potresti dover abilitare la scheda Sviluppo nella barra multifunzione di Excel per accedervi più facilmente.

2. Nella finestra VBA, fai clic su Inserisci > Modulo, il che aprirà un’area di codifica vuota. Copia quindi il seguente codice VBA e incollalo nell’area dello script del modulo.

Codice: Aggiungi spazio tra i nomi

Function AddSpaces(pValue As String) As String
'UpdatebyExtendoffice20160908
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
If xAsc >= 65 And xAsc <= 90 Then
xOut = xOut & " " & VBA.Mid(pValue, i, 1)
Else
xOut = xOut & VBA.Mid(pValue, i, 1)
End If
Next
AddSpaces = xOut
End Function

Uno screenshot che mostra il modulo creato con il codice VBA incollato

3. Dopo aver incollato il codice, premi Ctrl + Sper salvare (se richiesto, salva il file come cartella di lavoro abilitata alle macro con estensione).xlsm). Chiudi la finestra VBA per tornare al foglio di lavoro di Excel.

Seleziona una cella vuota in cui desideri visualizzare il nome corretto. Ad esempio, se il tuo nome si trova nella cella A1, inserisci la seguente formula:

=AddSpaces(A1)

Dopo aver inserito la formula, premi Invio per applicarla. Vedrai subito il nome con lo spazio correttamente inserito! Per elaborare rapidamente più nomi, trascina la maniglia di riempimento automatico (il quadratino nell’angolo in basso a destra della cella selezionata) verso il basso sull’intervallo in cui devi aggiungere gli spazi.

Uno screenshot che illustra la funzione AddSpaces in Excel con i risultati

Suggerimento: Questa funzione aggiunge automaticamente uno spazio prima di ogni lettera maiuscola dopo il primo carattere; pertanto, per modelli di nome più complessi (come i nomi composti o quelli contenenti iniziali), potrebbe essere necessario adattare il codice.

Se viene visualizzato un errore #NOME?, assicurati che le impostazioni di sicurezza delle macro consentano l’esecuzione delle macro e che la cartella di lavoro sia salvata come file abilitato alle macro del tipo corretto.


Aggiungi uno spazio tra Nome e Cognome con Kutools per Excel

Se scrivere o modificare codice VBA non fa per te, gli utenti di Excel possono contare sul pratico strumento Kutools per Excel’s Aggiungi testo. Questo strumento intuitivo ti permette di inserire automaticamente uno spazio prima di ogni lettera maiuscola nelle celle selezionate, offrendo la soluzione perfetta quando serve un intervento rapido e senza codice su grandi quantità di dati. Kutools per Excel è ideale per chi gestisce frequentemente volumi elevati di informazioni e ha bisogno di eseguire operazioni testuali efficienti e ripetitive, senza dover affrontare la curva di apprendimento degli script. Rispetto alla modifica manuale, Kutools non solo risparmia tempo, ma riduce anche il rischio di errori durante l’elaborazione di elenchi lunghi.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Per utilizzare questa funzione, segui questi passaggi:

1. Seleziona tutte le celle contenenti i nomi da separare. Nella barra multifunzione di Excel, fai clic su Kutools > Testo > Aggiungi testo.

Screenshot dell'opzione Kutools Aggiungi testo nella barra multifunzione di Excel

2. Nella finestra di dialogo Aggiungi testo che appare, digita un carattere spazio (premi la barra spaziatrice) nel campo Testo. Quindi seleziona l’opzione Aggiungi solo a e, dal menu a discesa, scegli Prima delle lettere maiuscole. Questa impostazione indica a Kutools di inserire automaticamente uno spazio prima di ogni lettera maiuscola nei tuoi nomi. La finestra di dialogo dovrebbe apparire così:

Uno screenshot che mostra la finestra di dialogo Kutools Aggiungi testo con le opzioni per inserire spazi

3. Dopo aver configurato le impostazioni, fai clic su Ok o su Applica. Kutools elaborerà immediatamente le celle selezionate e vedrai che uno spazio sarà stato aggiunto automaticamente prima di ogni lettera maiuscola in ciascun nome:

Uno screenshot che visualizza l'elenco dei nomi con gli spazi inseriti tramite Kutools Aggiungi testo

Suggerimento: Se noti uno spazio all’inizio di una cella (ad esempio, quando un nome inizia con la maiuscola e Kutools inserisce accidentalmente uno spazio iniziale), puoi eliminarlo in un attimo! Usa lo strumento Elimina spazi disponibile in Kutools per Excel. Questa funzione avanzata ti permette di rimuovere spazi iniziali, finali, ridondanti o persino tutti gli spazi, pulendo i tuoi dati in modo rapido ed efficiente.

Uno screenshot che mostra l'utilità Kutools Rimuovi spazi con le opzioni per eliminare gli spazi in Excel

Vantaggi dell’uso di Kutools: Questo metodo non richiede competenze di programmazione ed elabora grandi quantità di nomi con pochi clic. Tuttavia, tieni presente che lo strumento aggiungerà uno spazio prima di ogni lettera maiuscola. Se i tuoi nomi contengono iniziali intermedie o più lettere maiuscole consecutive, potresti dover apportare alcuni aggiustamenti manuali in seguito.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Aggiungi uno spazio tra Nome e Cognome con una formula (Excel 2021 e versioni successive / Excel 365)

In alternativa, puoi utilizzare una formula di Excel se ogni nome segue uno schema semplice (Nome e Cognome, senza spazi, con il Cognome che inizia con una lettera maiuscola). Questo approccio è ideale quando non puoi ricorrere a VBA o componenti aggiuntivi e hai bisogno di una soluzione rapida ed efficace basata esclusivamente su formule.

1. In una cella vuota accanto ai tuoi dati (ad esempio, la cella B1 se il nome si trova in A1), inserisci la seguente formula:

=TEXTJOIN("",,IF(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<=90," "&MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))))

Questa formula individua la posizione della prima lettera maiuscola (A–Z) dopo il primo carattere, suddivide il nome in quel punto e unisce le parti con uno spazio.

2. Premi Invio per applicare la formula, poi trascina la maniglia di riempimento verso il basso per compilare tutte le righe necessarie. Se i tuoi dati iniziano dalla riga 1, copia la cella B1 e incolla la formula nel resto della colonna per elaborare tutti i nomi.

Nota: Questa formula presuppone che nome e cognome siano uniti e che il cognome inizi sempre con una lettera maiuscola. Per nomi con iniziali intermedie o casi più complessi, potrebbe essere necessario apportare ulteriori modifiche alla formula.


Demo: Aggiungi spazi tra i nomi con Kutools per Excel

 
Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia 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 diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di 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