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

Inverti o capovolgi nome e Cognome in un elenco Excel

AutoreXiaoyang Data di modifica

Se hai un elenco di nomi completi formattati come Cognome Nome e desideri invertirli per ottenere Nome Cognome, come mostrato nello screenshot seguente, in questo articolo ti presenterò alcune formule per eseguire questa operazione in Excel.

doc-flip-first-last-name-1


Inverti o capovolgi nome e Cognome (Stone Jerry = Jerry Stone)

In Excel, la combinazione delle funzioni STRINGA.ESTRAI, TROVA e LUNGHEZZA ti permette normalmente di invertire nome e cognome in base alle tue esigenze.

Se il tuo Nome completo è nel formato Cognome Nome, per invertire nome e Cognome, applica la seguente formula in una cella vuota in cui desideri visualizzare il risultato:

=MID(A2&« »&A2,SEARCH(« »,A2)+1,LEN(A2))

Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri applicare questa formula; nome e Cognome saranno stati invertiti, come mostrato nello screenshot seguente:

doc-flip-first-last-name-2


Spiegazione della formula:

A2&« »&A2: questa parte unisce il contenuto della cella A2 con se stesso, inserendo uno spazio tra le due occorrenze. Il risultato sarà: «Stone Jerry Stone Jerry», riconosciuto come argomento testo nella funzione STRINGA.ESTRAI.

TROVA(« »,A2)+1: la funzione TROVA individua la posizione dello spazio nella cella A2; aggiungendo 1 si ottiene la posizione del primo carattere dopo lo spazio. Questa parte corrisponde all’argomento inizio_num della funzione STRINGA.ESTRAI.

LUNGHEZZA(A2): la funzione LUNGHEZZA restituisce la lunghezza del testo contenuto nella cella A2 e viene riconosciuta come argomento num_caratteri della funzione STRINGA.ESTRAI.

STRINGA.ESTRAI(A2&« »&A2TROVA(« »;A2)+1;LUNGHEZZA(A2)): in sintesi, la funzione STRINGA.ESTRAI estrae il testo da «Stone Jerry Stone Jerry», a partire dalla posizione restituita dalla funzione TROVA e per una lunghezza determinata dalla funzione LUNGHEZZA.


Inverti o capovolgi nome e Cognome con virgola (Stone, Jerry = Jerry Stone)

Supponiamo che il tuo cognome e nome siano separati da una virgola e che tu voglia invertirli, rimuovendo la virgola, come mostrato nello screenshot seguente. Come puoi eseguire questa operazione in Excel?

doc-flip-first-last-name-3

Copia o inserisci la formula seguente in una cella vuota:

=MID(A2&« »&A2,SEARCH(",",A2)+2,LEN(A2)-1)

Trascina quindi il quadratino di riempimento verso il basso per applicare la formula alle altre celle desiderate; otterrai il risultato richiesto, come mostrato nello screenshot:

doc-flip-first-last-name-4


Spiegazione della formula:

A2&« »&A2: questa parte unisce il contenuto della cella A2 con se stesso, inserendo uno spazio tra le due occorrenze. Il risultato sarà: «Stone, Jerry Stone, Jerry», riconosciuto come argomento testo nella funzione STRINGA.ESTRAI.

TROVA(",",A2)+2: la funzione TROVA individua la posizione della virgola nella cella A2; aggiungendo 2 si ottiene la posizione del primo carattere successivo alla virgola. Questo valore corrisponde all’argomento inizio_num della funzione STRINGA.ESTRAI.

LUNGHEZZA(A2)-1: la funzione LUNGHEZZA restituisce il numero di caratteri del testo nella cella A2; sottraendo 1 si esclude la virgola. Questo valore corrisponde all’argomento num_caratteri della funzione STRINGA.ESTRAI.

STRINGA.ESTRAI(A2&« »&A2TROVA(",";A2)+2;LUNGHEZZA(A2)-1): in sintesi, la funzione STRINGA.ESTRAI estrae il testo da «Stone, Jerry Stone, Jerry», a partire dalla posizione restituita dalla funzione TROVA e per una lunghezza calcolata con la funzione LUNGHEZZA.


Inverti o capovolgi nome e Cognome senza virgola (Stone Jerry = Jerry, Stone)

Per invertire nome e cognome separati da uno spazio e aggiungere una virgola dopo il nome, come illustrato nello screenshot seguente, ecco un’altra formula efficace per questa operazione.

doc-flip-first-last-name-5

Copia o inserisci la formula seguente in una cella vuota:

=MID(A2&", "&A2,SEARCH(« »,A2)+1,LEN(A2)+1)

Trascina quindi il quadratino di riempimento verso il basso per copiare la formula nelle altre celle necessarie; i nomi saranno stati invertiti e una virgola inserita dopo il Nome, come mostrato nello screenshot:

doc-flip-first-last-name-6


Spiegazione della formula:

A2&", "&A2: questa parte unisce il contenuto della cella A2 con se stesso, inserendo tra i due una virgola seguita da uno spazio. Il risultato sarà: «Stone Jerry, Stone Jerry», riconosciuto come argomento testo nella funzione STRINGA.ESTRAI.

TROVA(« »,A2)+1: la funzione TROVA individua la posizione dello spazio nella cella A2; aggiungendo 1 si ottiene la posizione del primo carattere successivo allo spazio. Questa parte corrisponde all’argomento inizio_num della funzione STRINGA.ESTRAI.

LUNGHEZZA(A2)+1: la funzione LUNGHEZZA restituisce la lunghezza del testo nella cella A2; aggiungendo 1 si include anche la virgola. Questa parte corrisponde all’argomento num_caratteri della funzione STRINGA.ESTRAI.

STRINGA.ESTRAI(A2&", "&A2TROVA(« »;A2)+1;LUNGHEZZA(A2)+1): in sintesi, la funzione STRINGA.ESTRAI estrae il testo da «Stone Jerry, Stone Jerry», a partire dalla posizione restituita dalla funzione TROVA e per una lunghezza determinata dalla funzione LUNGHEZZA.


Suggerimenti:

1. Se il tuo Nome completo include Nome, Secondo nome e Cognome, per invertirli utilizza la seguente formula:

=MID(TRIM(A2)&« »&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2),« »,«»))=1,FIND(« »,TRIM(A2))+1,FIND(« »,TRIM(A2),FIND(« »,TRIM(A2))+1)+1),LEN(TRIM(A2)))

doc-flip-first-last-name-7

2. Per aggiungere una virgola tra il cognome e il Nome invertiti, utilizza la seguente formula:

=MID(TRIM(A2)&", "&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2),« »,«»))=1,FIND(« »,TRIM(A2))+1,FIND(« »,TRIM(A2),FIND(« »,TRIM(A2))+1)+1),LEN(TRIM(A2))+1)

doc-flip-first-last-name-8


Inverti o capovolgi nome e Cognome in base a qualsiasi separatore con una funzionalità utile

Kutools per Exceloffre uno strumento pratico – la funzione Inverti testo, che ti permette di invertire l’ordine della stringa di testo all’interno di una cella in base a spazi, virgole o altri separatori di tua scelta.Clicca per scaricare Kutools per Excel e provarlo gratuitamente!


Funzioni correlate utilizzate:

  • MID:
  • La funzione STRINGA.ESTRAI ti permette di estrarre e restituire un numero specifico di caratteri dalla parte centrale di una stringa di testo.
  • SEARCH:
  • In Excel, la funzione TROVA ti permette di individuare la posizione esatta di un carattere o di una sottostringa all’interno di una stringa di testo specificata.
  • LEN:
  • La funzione LUNGHEZZA restituisce il numero di caratteri contenuti in una stringa di testo.

Altri articoli:

  • Estrai la prima iniziale e Cognome da Nome completo
  • Supponiamo che tu abbia un elenco di nomi completi e desideri estrarre la prima iniziale del nome seguita dal cognome oppure il nome seguito dalla prima lettera del cognome, come mostrato negli screenshot seguenti. In che modo puoi eseguire queste operazioni nella tua cartella di lavoro Excel?
  • Estrai più righe da una cella
  • Se hai un elenco di stringhe di testo separate da interruzioni di riga (inserite premendo Alt + Invio) e vuoi estrarre ciascuna riga in celle distinte, come mostrato nello screenshot seguente, come puoi risolvere il problema utilizzando una formula in Excel?
  • Estrai testo tra parentesi da una stringa di testo
  • Se una parte del testo è racchiusa tra parentesi all’interno di una stringa, e devi estrarre tutto il testo compreso tra le parentesi, come mostrato nello screenshot seguente, in che modo puoi eseguire rapidamente e facilmente questa operazione in Excel?

I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖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 CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
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 elenco  |  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 Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.