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

Invertire nome e Cognome in Excel: Guida completa e facile

AutoreKelly Data di modifica

In molti contesti, i nomi vengono tradizionalmente elencati nel formato «Nome Cognome». Tuttavia, in alcune situazioni risulta preferibile invertire l’ordine in «Cognome, Nome», con il cognome per primo, seguito da una virgola e dal nome. Che si tratti di esigenze organizzative, di gestione di database o stilistiche, modificare manualmente l’ordine dei nomi su un ampio insieme di dati può rivelarsi necessario ma decisamente noioso.

Questa guida ti mostra come riorganizzare facilmente i nomi in Excel, sia che tu debba passare da «Nome Cognome» a «Cognome, Nome» (con o senza virgola) o viceversa. Che tu abbia bisogno di scambi semplici o di soluzioni più avanzate basate su funzionalità integrate o script personalizzati, qui trovi tutto ciò che ti serve.

Uno screenshot di un esempio di inversione del nome in Excel

Invertire nome e Cognome con Riempimento automatico

La funzione Riempimento automatico di Excel è uno strumento intelligente ed efficiente per compilare automaticamente i dati seguendo un modello fornito, rendendola perfetta per attività come l’inversione dell’ordine di nome e cognome nel proprio set di dati. Segui questi semplici passaggi per utilizzare il Riempimento automatico nell’inversione dei nomi:

  1. Nella prima cella della colonna vuota accanto ai tuoi nomi (ad esempio B2), digita il contenuto della cella A2 con l’ordine invertito: «Cognome, Nome».
  2. Seleziona la cella successiva nella stessa colonna e inserisci il nome invertito della cella A3. Mentre digiti, la funzione Riempimento Rapido riconoscerà il modello e compilerà automaticamente le celle successive in base a esso.
  3. Premi Invio per confermare i suggerimenti di Riempimento Rapido.

    Suggerimento:In alternativa ai passaggi 2 e 3, puoi premere Ctrl + E sulla tastiera oppure andare alla scheda «Dati» nella Barra multifunzione e fare clic sul pulsante «Riempimento Rapido» per compilare le celle sottostanti con il modello fornito in B2.

Note:

  • Questo metodo è ugualmente efficace se preferisci non includere una virgola oppure se desideri ripristinare l’ordine da «Cognome, Nome» a «Nome Cognome». La chiave è fornire il modello iniziale nel modo in cui desideri che venga replicato.

    Uno screenshot che mostra come Riempimento automatico apprende un modello iniziale

  • Se alcuni nomi contengono un secondo nome e altri no, il Riempimento Rapido potrebbe non funzionare altrettanto fluidamente nell’elaborarli. Per risultati migliori in questi casi, fai riferimento al metodo basato sull’IA descritto nella sezione successiva.
  • Riempimento Rapido offre una soluzione fissa: i nomi invertiti con questo metodo restano statici, ovvero non si aggiornano automaticamente in caso di modifiche ai nomi originali o all’aggiunta di nuove voci. Per una soluzione dinamica che si aggiorni in tempo reale, ti consigliamo il metodo basato su formule.

Scambiare nome e Cognome con l’IA

Kutools per Excel include un assistente basato sull’intelligenza artificiale, «AI Assistant», progettato per invertire senza sforzo l’ordine dei nomi, indipendentemente dalla presenza del secondo nome. Grazie all’interfaccia intuitiva di KUTOOLS AI Aide, puoi facilmente invertire l’ordine dei nomi in uno o più intervalli selezionati, a seconda delle tue esigenze. Segui questi semplici passaggi:

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con capacità 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...

Nota: La funzione Annulla non è disponibile dopo aver eseguito un'operazione basata sull’IA. Ti consigliamo di creare un backup dei dati originali prima di procedere con qualsiasi modifica assistita dall’IA.

  1. Passa alla scheda «Kutools» nella barra multifunzione di Excel e seleziona «AI Assistant» per aprire l’interfaccia «KUTOOLS AI Aide».
  2. Seleziona i nomi che desideri invertire.
  3. Digitare chiaramente il comando nella casella di input. Ad esempio: «Sposta Cognome all’inizio della selezione, seguito da una virgola».
  4. Premere Invio o fare clic sul pulsante «Invia».

    Uno screenshot dell'interfaccia di Kutools AI Aide per l'inversione dei nomi

  5. KUTOOLS AI Aide elabora immediatamente il comando e propone una soluzione: basta un clic sul pulsante «Esegui» per applicare la riorganizzazione al proprio Seleziona Dati.

    Uno screenshot del pulsante Esegui in Kutools AI Aide per applicare le modifiche

Risultato

Tutti i cognomi nelle celle selezionate vengono spostati all’inizio, seguiti da una virgola.

Uno screenshot che mostra i dati di Excel con i nomi invertiti da Kutools AI Aide

Suggerimenti se il risultato non soddisfa le tue aspettative:
  1. Fai semplicemente clic sul pulsante «Insoddisfatto»: KUTOOLS AI Aide annullerà immediatamente l’inversione e genererà per te una guida dettagliata, passo dopo passo, personalizzata sulle tue esigenze.

    Uno screenshot del pulsante Insoddisfatto utilizzato in Kutools AI Aide per perfezionare i risultati

  2. Prova a riformulare il tuo comando per ottenere un risultato ancora più soddisfacente.

Nota: Vuoi accedere a KUTOOLS AI Aide? Scarica Kutools per Excel ora! Oltre a questa funzionalità, Kutools ti offre oltre 300 altre incredibili funzioni. Non aspettare oltre: provalo oggi stesso!


Invertire nome e Cognome con una formula

Per invertire nome e cognome in Excel utilizzando una formula, puoi sfruttare le funzioni di manipolazione testuale disponibili. Questo approccio è ideale quando ti serve una soluzione dinamica che si aggiorni automaticamente ogni volta che i dati originali vengono modificati. Segui questi passaggi per implementare la formula:

  1. Si supponga che i nomi da invertire siano nella colonna A, a partire dalla cella A2. Seleziona la prima cella della colonna in cui desideri visualizzare i nomi invertiti ()B2 nel nostro caso) e inserisci la formula:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Suggerimento: Nella formula fornita, assicurati di sostituire A1 con il riferimento di cella effettivo che contiene il nome da invertire.
  2. Trascinare il quadratino di riempimento nell’angolo in basso a destra della cella B2verso il basso per applicare la formula a tutte le celle pertinenti.

    Uno screenshot del risultato della formula di Excel per invertire nome e cognome

Suggerimenti:
  • Se preferisci non includere una virgola ma solo uno spazio, considera l’utilizzo della seguente formula:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

    Uno screenshot di una formula senza virgole per invertire i nomi in Excel

  • Se desideri ripristinare l’ordine da «Cognome, Nome» a «Nome Cognome», utilizza la seguente formula:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

    Uno screenshot di una formula per ripristinare i nomi dal formato 'Cognome, Nome' a 'Nome Cognome'

(AD) Inverti testo facilmente con Kutools per Excel

Fai fatica a invertire il testo nelle celle di Excel, che si tratti di capovolgere ogni singola lettera o di riorganizzare il testo attorno a un separatore specifico? Kutools per Excel semplifica tutto!

Grazie alla funzionalità Inverti testo, puoi invertire rapidamente le lettere all’interno di una cella o suddividere il testo in segmenti separati dal delimitatore scelto—tutto in un’unica, semplice finestra di dialogo!

Uno screenshot della funzione Kutools for Excel Inverti ordine testo

Kutools per Excel- Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e approfitta delle funzionalità basate sull’IA per elaborare i dati in modo più intelligente e aumentare la produttività.Scaricalo Ora


Scambiare nome e Cognome con Power Query

L’utilizzo di Power Query in Excel rappresenta un metodo efficace e affidabile per manipolare e trasformare i dati, inclusa l’inversione delle posizioni di nome e cognome con l’inserimento del delimitatore desiderato. Segui questi passaggi dettagliati per completare l’operazione con Power Query:

Nota: Utilizza il metodo Power Query esclusivamente in scenari specifici: quando Power Query è già parte integrante del tuo flusso di lavoro per la trasformazione dei dati e devi aggiungere l’inversione dei nomi, oppure quando affronti frequentemente compiti simili. Per esigenze occasionali di inversione dei nomi, soluzioni più semplici come Riempimento automatico, IA o formule (illustrate in precedenza in questa guida) sono opzioni decisamente più adatte e immediate.

  1. Seleziona l’intervallo che contiene i nomi da invertire.
  2. Passa alla scheda «Dati» e fai clic su «Da tabella/intervallo» nel gruppo «Recupera e trasforma dati».
  3. Se i dati non sono in formato tabella, Excel chiederà di crearne una: fai clic su OK.

  4. Nell’Editor di Power Query, fai clic con il pulsante destro sull’intestazione della colonna dei nomi e seleziona «Dividi colonna» > «In base al delimitatore».

    Uno screenshot della suddivisione di una colonna in base a un delimitatore in Power Query

  5. Scegli il delimitatore che separa i nomi (di solito uno spazio), seleziona l’opzione per dividere a ogni occorrenza del delimitatore e fai clic su OK.

    Uno screenshot delle opzioni delimitatore in Power Query per dividere i nomi

  6. Dopo la divisione, si otterranno due colonne: una per il nome e una per il cognome. Trascina manualmente la colonna contenente il cognome in modo che diventi la prima.

    Uno screenshot che mostra il riordinamento manuale delle colonne in Power Query

  7. Seleziona le colonne da unire tenendo premuto il tasto Ctrl e facendo clic su ciascuna di esse, quindi fai clic con il pulsante destro su una qualsiasi delle intestazioni di colonna e scegli «Unisci colonne».

    Uno screenshot dell'opzione Unisci colonne in Power Query

  8. Nella finestra di dialogo «Unisci colonne», seleziona l’opzione «Personalizzato» dal menu a discesa Separatoree inserisci una virgola seguita da uno spazio (), ) come separatore. Se necessario, specifica un nome per la colonna unita, quindi fai clic su OK.Uno screenshot della finestra di dialogo Unisci colonne in Power Query
  9. Infine, fai clic sul pulsante «Chiudi e carica» per generare il risultato.

    Uno screenshot del pulsante Chiudi e carica nell'Editor di Power Query

Risultato

Power Query genererà immediatamente i dati trasformati in un nuovo foglio di lavoro in Excel.

Uno screenshot dell'output dei dati trasformati da Power Query

Suggerimento:Questo metodo crea un collegamento diretto tra i dati originali e l’output trasformato: ogni aggiornamento ai dati di origine si riflette facilmente nell’output aggiornato. Basta fare clic con il pulsante destro del mouse sulla tabella di output e selezionare «Aggiorna».

Uno screenshot che mostra come aggiornare la tabella di output in Excel


Scambiare nome e Cognome con VBA

È anche possibile utilizzare macro VBA per capovolgere rapidamente nome e Cognome in una colonna. Questo approccio è ideale per chi preferisce un metodo basato sulla programmazione per manipolare i dati in Excel in modo efficiente.

Nota: Prima di eseguire questa macro VBA, ti consigliamo vivamente di creare un backup dei tuoi dati, poiché le operazioni VBA non possono essere annullate con il comando Annulla standard di Excel.

  1. Tenere premuti i tasti «Alt + F11» in Excel per aprire la finestra «Microsoft Visual Basic, Applications Edition».
  2. Fare clic su «Inserisci» > «Modulo» e incollare la seguente macro nella finestra del modulo.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    Nota: Questa macro inserisce automaticamente una virgola tra i nomi invertiti. Se desideri utilizzare un separatore diverso, puoi modificare il frammento xRng.Value = NameList(1) & ", " & NameList(0) presente alla riga 16 del codice. Ad esempio, sostituendo ", " con « »separerò i nomi con uno spazio anziché con una virgola.

  3. Premere il tasto F5 per eseguire questa macro. Nella finestra di dialogo Kutools per Excel che compare, selezionare l’intervallo contenente i nomi da capovolgere e fare clic sul pulsante OK.

    Uno screenshot della selezione di un intervallo per l'inversione dei nomi tramite VBA

  4. Nella finestra di dialogo successiva, inserire il separatore attualmente utilizzato nei nomi (ad esempio uno spazio nel nostro caso) e fare clic sul pulsante OK.

    Uno screenshot dell'inserimento di un separatore per la macro VBA in Excel

Risultato

Ora nome e cognome nell’intervallo selezionato sono stati invertiti e separati da una virgola.

Uno screenshot che mostra i nomi invertiti in Excel dopo aver utilizzato VBA


Quanto sopra costituisce tutto il contenuto pertinente sull’inversione dei nomi in Excel. Speriamo che questa guida ti sia utile! Se desideri scoprire altri suggerimenti e trucchi per Excel, fai clic qui per accedere a una vasta raccolta di oltre mille tutorial.