Skip to main content

Inverti nome e cognome in Excel: Una guida completa e facile

Author: Kelly Last Modified: 2025-05-29

In molti contesti, i nomi vengono convenzionalmente elencati nel formato "Nome Cognome". Tuttavia, ci sono casi in cui invertire questo ordine in "Cognome, Nome" è preferibile, ponendo il cognome prima, seguito da una virgola e il nome dopo. Che sia per motivi organizzativi, di gestione del database o stilistici, cambiare l'ordine dei nomi può essere necessario ma potenzialmente tedioso se fatto manualmente su un ampio set di dati.

Questa guida ti mostra come riorganizzare facilmente i nomi in Excel, sia che tu voglia passare da "Nome Cognome" a "Cognome, Nome" (con o senza virgola) o viceversa. Che tu abbia bisogno di semplici scambi o soluzioni più complesse che coinvolgano funzioni avanzate o script, abbiamo tutto ciò che ti serve.

A screenshot of a name-reversing example in Excel

Inverti nomi e cognomi utilizzando Compilazione Flash

La funzione Compilazione Flash di Excel è uno strumento intelligente ed efficiente per inserire automaticamente i dati basandosi su uno schema che fornisci. Questo la rende perfetta per attività come invertire l'ordine di nomi e cognomi nel tuo set di dati. Segui questi semplici passaggi per usare Compilazione Flash per invertire i nomi:

  1. Nella prima cella della colonna vuota accanto ai tuoi nomi (ad esempio, B2), digita il nome dalla cella A2 nell'ordine inverso: "Cognome, Nome".
  2. Seleziona la cella successiva nella stessa colonna e inserisci il nome invertito dalla cella A3. Mentre inizi a digitare, la funzione Compilazione Flash riconoscerà lo schema e popolerà automaticamente le celle rimanenti in base ad esso.
  3. Premi Invio per confermare i suggerimenti di Compilazione Flash.

    Suggerimento: Come alternativa ai passaggi 2 e 3, puoi premere Ctrl + E sulla tastiera, oppure andare alla scheda "Dati" sulla barra multifunzione e fare clic sul pulsante "Compilazione Flash" per riempire le celle sottostanti con lo schema che hai fornito in B2.

Note:

  • Questo metodo è altrettanto efficace se preferisci non includere una virgola o se desideri ripristinare l'ordine da "Cognome, Nome" a "Nome Cognome". La chiave è fornire lo schema iniziale come desideri venga replicato.

    A screenshot showing how Flash Fill learns an initial pattern

  • Se alcuni nomi hanno un secondo nome e altri no, Compilazione Flash potrebbe non funzionare in modo fluido nel processarli. Per risultati migliori in queste situazioni, consulta il metodo IA descritto nella prossima sezione.
  • Compilazione Flash fornisce una soluzione fissa; i nomi invertiti tramite questo metodo rimangono statici, il che significa che non si aggiornano dinamicamente con modifiche ai nomi originali o l'aggiunta di nuove voci. Per una soluzione dinamica che si aggiorna automaticamente, si consiglia il metodo delle formule.

Scambia nomi e cognomi utilizzando l'IA

Kutools per Excel presenta un assistente alimentato dall'intelligenza artificiale, "Assistente AI", progettato per invertire l'ordine dei nomi senza sforzo, indipendentemente dal fatto che includano secondi nomi. Utilizzando l'interfaccia utente intuitiva dell'Assistente AI di Kutools, puoi facilmente invertire l'ordine dei nomi in intervalli singoli o multipli selezionati secondo necessità. Segui questi passaggi:

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Nota: La funzione Annulla non è disponibile dopo aver utilizzato un'operazione IA. Si consiglia di creare un backup dei dati originali prima di procedere con eventuali modifiche assistite dall'IA.

  1. Vai alla scheda "Kutools" sulla barra multifunzione di Excel e seleziona "AI Assistant" per aprire l'interfaccia "Assistente AI di Kutools".
  2. Seleziona i nomi che desideri invertire.
  3. Digita chiaramente il comando nella casella di input. Ad esempio, puoi inserire: "Sposta i cognomi nella selezione davanti, seguiti da una virgola".
  4. Premi Invio o fai clic sul pulsante "Invia". .

    A screenshot of the Kutools AI Aide interface for reversing names

  5. L'Assistente AI di Kutools elabora rapidamente il tuo comando, presentando una soluzione. Fai semplicemente clic sul pulsante "Esegui" per applicare il riordino ai dati selezionati.

    A screenshot of the Execute button in Kutools AI Aide to apply changes

Risultato

Tutti i cognomi nelle celle selezionate vengono spostati davanti, seguiti da una virgola.

A screenshot showing Excel data with names reversed by Kutools AI Aide

Consigli se il risultato non soddisfa le tue aspettative:
  1. Fai semplicemente clic sul pulsante "Non conforme alle aspettative". L'Assistente AI di Kutools annullerà l'inversione e genererà una guida dettagliata passo-passo personalizzata per le tue esigenze.

    A screenshot of the Unsatisfied button used in Kutools AI Aide for refining results

  2. Considera di riformulare il tuo comando per vedere se produce un risultato più soddisfacente.

Nota: Vuoi accedere all'Assistente AI di Kutools? Scarica Kutools per Excel ora! Oltre a questo, Kutools offre una miriade di 300+ altre funzionalità. Non aspettare, prova subito!


Inverti nomi e cognomi utilizzando una formula

Per invertire nomi e cognomi in Excel utilizzando una formula, puoi contare sulle funzioni di manipolazione del testo di Excel. Questo metodo è particolarmente utile quando hai bisogno di una soluzione dinamica che si aggiorna automaticamente se i nomi originali cambiano. Segui questi passaggi per implementare la formula:

  1. Supponiamo che i nomi che desideri invertire siano nella colonna A, a partire da A2. Seleziona la prima cella nella colonna dove desideri che appaiano 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 effettivo della cella che contiene il nome che desideri invertire.
  2. Trascina la maniglia di riempimento nell'angolo in basso a destra della cella B2 verso il basso per applicare la formula a tutte le celle pertinenti.

    A screenshot of Excel's formula result for reversing first and last names

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

    A screenshot of a formula without commas for reversing names 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)

    A screenshot of a formula to revert names from 'Last, First' to 'First Last'

(AD) Inverti facilmente l'ordine del testo con Kutools per Excel

Stai avendo difficoltà a invertire il testo nelle celle di Excel, sia capovolgendo ogni lettera individualmente che riorganizzando il testo intorno a un separatore specifico? Kutools per Excel rende facile!

Con la funzione Inverti Ordine Testo, puoi rapidamente invertire le lettere all'interno di una cella o segmenti di testo separati dal tuo delimitatore scelto - tutto attraverso una semplice finestra di dialogo!

A screenshot of the Kutools for Excel Reverse Text Order feature

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora


Scambia nomi e cognomi utilizzando Power Query

Utilizzare Power Query in Excel è un metodo robusto per manipolare e trasformare i dati, inclusa la modifica delle posizioni di nomi e cognomi mentre si inserisce un delimitatore a tua scelta. Segui questi passaggi dettagliati per eseguire questa operazione con Power Query:

Nota: Scegli il metodo Power Query esclusivamente in scenari specifici: se Power Query fa già parte del tuo flusso di lavoro di trasformazione dei dati e devi integrare l'inversione dei nomi, o se affronti frequentemente compiti simili. Per esigenze di inversione dei nomi una tantum, alternative più semplici come Compilazione Flash, IA o formule (come esplorato in precedenza in questa guida) sono probabilmente soluzioni più adatte e dirette.

  1. Seleziona l'intervallo che contiene i nomi che desideri invertire.
  2. Vai alla scheda "Dati" e fai clic su "Da Tabella/Intervallo" nel gruppo "Ottieni & Trasforma Dati".
  3. Se i tuoi dati non sono in formato tabella, Excel ti chiederà di crearne una. Fai clic su OK.

  4. Nell'Editor Power Query, fai clic con il tasto destro sul titolo della colonna dei nomi e seleziona "Dividi Colonna" > "Per Delimitatore".

    A screenshot of splitting a column by delimiter in Power Query

  5. Scegli il delimitatore che separa i tuoi nomi (tipicamente uno spazio) e scegli di dividere ad ogni occorrenza del delimitatore, quindi fai clic su OK.

    A screenshot of delimiter options in Power Query to split names

  6. Dopo aver diviso, avrai due colonne per nomi e cognomi. Trascina manualmente la colonna che contiene il cognome per farla diventare la prima colonna.

    A screenshot showing the manual rearrangement of columns in Power Query

  7. Seleziona le colonne che desideri unire tenendo premuto il tasto Ctrl e facendo clic su ciascuna. Quindi, fai clic con il tasto destro su uno qualsiasi degli intestazioni delle colonne e scegli "Unisci Colonne".

    A screenshot of the Merge Columns option in Power Query

  8. Nella finestra di dialogo "Unisci Colonne", dal menu a discesa Separatore, seleziona l'opzione "Personalizzato" e inserisci una virgola seguita da uno spazio (,) come separatore. Se necessario, specifica un nome per la colonna unita, quindi fai clic su OK.

    A screenshot of the Merge Columns dialog in Power Query

  9. Quindi, fai clic sul pulsante "Chiudi & Carica" per ottenere il risultato.

    A screenshot of the Close and Load button in Power Query Editor

Risultato

Power Query caricherà istantaneamente i dati trasformati in un nuovo foglio di lavoro in Excel.

A screenshot of the transformed data output by Power Query

Suggerimento: Questo metodo crea un collegamento tra i dati originali e l'output trasformato. Eventuali aggiornamenti ai dati originali possono essere facilmente applicati all'output trasformato aggiornando: fai semplicemente clic con il tasto destro sulla tabella di output e scegli "Aggiorna".

A screenshot showing how to refresh the output table in Excel


Scambia nomi e cognomi utilizzando VBA

Puoi anche utilizzare macro VBA per invertire rapidamente nomi e cognomi in una colonna. Questo approccio è ideale per chiunque preferisca un metodo di codifica per manipolare i dati in Excel in modo efficiente.

Nota: Prima di eseguire questo script VBA, è fortemente consigliabile creare un backup dei tuoi dati, poiché le operazioni VBA non possono essere annullate con la funzione standard di annullamento di Excel.

  1. Tieni premuti i tasti "Alt + F11" in Excel per aprire la finestra "Microsoft Visual Basic for Applications".
  2. Fai clic su "Inserisci" > "Modulo", e incolla la seguente macro nella finestra 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) trovato nella sedicesima riga del codice. Ad esempio, sostituendo ", " con " " separerà i nomi con uno spazio invece di una virgola.

  3. Premi il tasto F5 per eseguire questa macro. Nella finestra di dialogo Kutools per Excel che appare, seleziona l'intervallo che contiene i nomi che desideri invertire e fai clic sul pulsante OK.

    A screenshot of selecting a range for name flipping using VBA

  4. Nella finestra di dialogo successiva, inserisci il separatore esistente utilizzato nei nomi (ad esempio, uno spazio nel nostro caso), e poi fai clic sul pulsante OK.

    A screenshot of entering a separator for the VBA macro in Excel

Risultato

Ora i nomi e cognomi nell'intervallo selezionato sono stati invertiti, separati da una virgola.

A screenshot showing flipped names in Excel after using VBA


Quanto sopra è tutto il contenuto relativo all'inversione dei nomi in Excel. Spero che tu trovi questa guida utile. Se stai cercando di esplorare ulteriori trucchi e suggerimenti per Excel, fai clic qui per accedere alla nostra vasta collezione di oltre migliaia di tutorial.