Vai al contenuto principale

Capovolgi o inverti il ​​nome e il cognome nell'elenco di Excel

Se hai un elenco di nomi completi che sono formattati come cognome e nome, ora, vuoi capovolgere il cognome e il nome nel primo e nell'ultimo come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcune formule per affrontare questo lavoro in Excel.


Capovolgi o inverti il ​​nome e il cognome (Stone Jerry = Jerry Stone)

Normalmente, in Excel, la funzione MID che combina le funzioni SEARCH e LEN può aiutarti a capovolgere il nome e il cognome di cui hai bisogno.

Se il tuo nome completo è il formato del cognome, per invertire il nome e il cognome, applica la seguente formula in una cella vuota in cui desideri ottenere il risultato:

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

Quindi, trascina il quadratino di riempimento verso il basso sulle celle in cui desideri utilizzare questa formula e tutti i nomi e i cognomi sono stati invertiti come mostrato nell'immagine sottostante:


Spiegazione della formula:

A2 & "" e A2: Questa parte viene utilizzata per unire il contenuto della cella in A2 e A2 e separare i dati uniti con uno spazio, otterrai il risultato: "Pietra Jerry Pietra Jerry", Questo è riconosciuto come argomento di testo nella funzione MID.

RICERCA ("", A2) +1: La funzione RICERCA viene utilizzata per trovare la posizione del carattere spazio nella cella A2, l'aggiunta di 1 significa ottenere la posizione del primo carattere dopo lo spazio. Questa parte viene riconosciuta come argomento start_num nella funzione MID.

LEN (A2): Questa funzione LEN restituisce la lunghezza del testo nella cella A2, è riconosciuta come argomento num_chars nella funzione MID.

MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)): Finora, la funzione MID viene utilizzata per estrarre il testo da "Stone Jerry Stone Jerry" che inizia dalla posizione restituita dalla funzione SEARCH e dalla lunghezza restituita dalla funzione LEN.


Capovolgi o inverti il ​​nome e il cognome con una virgola (Stone, Jerry = Jerry Stone)

Supponendo che il tuo cognome e il tuo nome siano separati da virgola, ora vuoi invertire il cognome e il nome e saltare la virgola come mostrato nell'immagine sottostante, come potresti risolvere questa attività in Excel?

Copia o inserisci la formula seguente in una cella vuota:

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

Quindi, trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e otterrai il risultato di cui hai bisogno, vedi screenshot:


Spiegazione della formula:

A2 & "" e A2: Questa parte viene utilizzata per unire il contenuto della cella in A2 e A2 e separare i dati uniti con uno spazio, otterrai il risultato: "Pietra, Jerry Pietra, Jerry", Questo è riconosciuto come argomento di testo nella funzione MID.

RICERCA (",", A2) +2: La funzione RICERCA viene utilizzata per trovare la posizione del carattere virgola nella cella A2, l'aggiunta di 2 significa ottenere la posizione del primo carattere dopo la virgola. Questa parte viene riconosciuta come argomento start_num nella funzione MID.

LEN (A2) -1: Questa funzione LEN restituisce la lunghezza del testo nella cella A2, sottraendo 1 significa escludere la virgola, questo è riconosciuto come argomento num_chars nella funzione MID.

MID(A2&" "&A2,SEARCH(",",A2)+2,LEN(A2)-1): Finora, la funzione MID viene utilizzata per estrarre il testo da "Stone, Jerry Stone, Jerry" che inizia nella posizione restituita dalla funzione SEARCH e la lunghezza restituita dalla funzione LEN


Capovolgi o inverti il ​​nome e il cognome senza virgola (Stone Jerry = Jerry, Stone)

Per capovolgere il nome e il cognome separati da spazio, dopo aver capovolto i nomi, aggiungere una virgola dopo il nome come mostrato nella seguente schermata. Per risolvere questo lavoro, ecco un'altra formula che può aiutarti.

Copia o inserisci la formula seguente in una cella vuota:

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

Quindi, trascina il quadratino di riempimento verso il basso sulle celle per copiare questa formula in altre celle di cui hai bisogno, ei nomi sono stati invertiti, una virgola è stata inserita anche dopo il nome, vedi screenshot:


Spiegazione della formula:

A2 & "," e A2: Questa parte viene utilizzata per unire il contenuto della cella in A2 e A2 e separare i dati uniti con una virgola e uno spazio, otterrai il risultato: "Pietra Jerry, Pietra Jerry", Questo è riconosciuto come argomento di testo nella funzione MID.

RICERCA ("", A2) +1: La funzione RICERCA viene utilizzata per trovare la posizione del carattere spazio nella cella A2, l'aggiunta di 1 significa ottenere la posizione del primo carattere dopo lo spazio. Questa parte viene riconosciuta come argomento start_num nella funzione MID.

LEN (A2) +1: Questa funzione LEN restituisce la lunghezza del testo nella cella A2, aggiungendo 1 significa includere la virgola, questo è riconosciuto come argomento num_chars nella funzione MID.

MID(A2&", "&A2,SEARCH(" ",A2)+1,LEN(A2)+1): Finora, la funzione MID viene utilizzata per estrarre il testo da "Stone Jerry, Stone Jerry" che inizia dalla posizione restituita dalla funzione SEARCH e dalla lunghezza restituita dalla funzione LEN.


Suggerimenti:

1. Se i tuoi nomi completi contengono nome, secondo nome e cognome, per invertire questi nomi, dovresti applicare la formula seguente:

=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)))

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)


Capovolgi o inverti il ​​nome e il cognome in base a eventuali separatori con una funzione utile

Kutools for Excel supporta uno strumento utile - Testo inverso funzione che può aiutarti a invertire l'ordine della stringa di testo all'interno di una cella in base a spazio, virgola o qualsiasi altro separatore di cui hai bisogno. Fai clic per scaricare Kutools per Excel per una prova gratuita!


Funzioni relative utilizzate:

  • MID:
  • La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dalla metà di una determinata stringa di testo.
  • SEARCH:
  • In Excel, la funzione RICERCA può aiutarti a trovare la posizione di un carattere specifico o di una sottostringa dalla stringa di testo data.
  • LEN:
  • La funzione LEN restituisce il numero di caratteri in una stringa di testo.

Altri articoli:

  • Estrai la prima iniziale e il cognome dal nome completo
  • Supponendo che tu abbia un elenco di nomi completi, ora, vorresti estrarre il primo nome e cognome o nome e primo carattere del cognome dal nome completo come mostrato di seguito. Come potresti gestire queste attività nella cartella di lavoro di Excel?
  • Estrai più linee da una cella
  • Se si dispone di un elenco di stringhe di testo separate da interruzioni di riga (che si verifica premendo Alt + Invio durante l'immissione del testo), e ora, si desidera estrarre queste righe di testo in più celle come mostrato nell'immagine sottostante. Come hai potuto risolverlo con una formula in Excel?
  • Estrai l'ennesima parola dalla stringa di testo in Excel
  • Se hai un elenco di stringhe di testo o frasi, ora, vuoi estrarre l'ennesima parola specifica dall'elenco come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcuni metodi per risolvere questo lavoro in Excel.
  • Estrai il testo tra parentesi dalla stringa di testo
  • Se c'è una parte del testo racchiusa tra parentesi all'interno della stringa di testo, ora, è necessario estrarre tutte le stringhe di testo tra parentesi come mostrato nella seguente schermata. Come hai potuto risolvere questa attività in Excel in modo rapido e semplice?

I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Funzioni popolari: Trova, evidenzia o identifica i duplicati  |  Elimina righe vuote  |  Combina colonne o celle senza perdere dati  |  Round senza formula ...
Super VLookup: Criteri multipli  |  Valore multiplo  |  Su più fogli  |  Ricerca fuzzy...
Avv. Menu `A tendina: Elenco a discesa facile  |  Elenco a discesa dipendente  |  Elenco a discesa a selezione multipla...
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  Confronta colonne con Seleziona Stesse celle e diverse ...
Funzionalità in primo piano: Messa a fuoco della griglia  |  Vista di progettazione  |  Grande barra delle formule  |  Gestore di cartelle di lavoro e fogli | Resource Library (Testo automatico)  |  Date picker  |  Combina fogli di lavoro  |  Crittografa/decrittografa le celle  |  Invia e-mail per elenco  |  Super filtro  |  Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi ...)  |  Più di 50 Grafico Tipi (Diagramma di Gantt ...)  |  40+ Pratico Formule (Calcola l'età in base al compleanno ...)  |  19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso ...)  |  12 Conversione Strumenti (Numeri in parole, Conversione di valuta ...)  |  7 Unisci e dividi Strumenti (Combina righe avanzate, Dividi celle di Excel ...)  |  ... e altro ancora

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


Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
When I copy-paste the formula =MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)), office calc systematically delete the comma located between the 1 and LEN; ==> 1,LEN

I obtain as result Err : 501

Could someone help me ?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations