Excel: cambia nome e cognome con una virgola in mezzo
Puoi utilizzare la seguente formula per scambiare il nome e il cognome in una cella di Excel e aggiungere una virgola tra di loro:
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
Questa particolare formula scambia il nome e il cognome nella cella A2 e aggiunge una virgola tra di loro.
Ad esempio, se la cella A2 contiene Andy Evans , questa formula restituirà Evans, Andy .
L’esempio seguente mostra come utilizzare questa formula nella pratica.
Esempio: come modificare nome e cognome e aggiungere una virgola in Excel
Supponiamo di avere la seguente colonna di nomi e cognomi in Excel:
Diciamo che vogliamo scambiare il nome e il cognome in ogni cella e aggiungere una virgola tra di loro.
Per fare ciò, possiamo digitare la seguente formula nella cella B2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
Possiamo quindi fare clic e trascinare questa formula su ciascuna cella rimanente nella colonna B:
La colonna B ora mostra il nome e il cognome alternati con una virgola in mezzo per ogni cella corrispondente nella colonna A.
Per esempio:
- La formula ritorna Evans, Andy per Andy Evans.
- La formula restituisce Douglas, Bob per Bob Douglas.
- Ritorna la formula Miller, Chad per Chad Miller.
E così via.
Come funziona questa formula?
Ricorda la formula che abbiamo usato per scambiare il nome e il cognome di “Andy Evans” nella cella A2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
Ecco come funziona questa formula:
Innanzitutto, la funzione TEXTAFTER estrae tutto il testo dalla cella A2 dopo lo spazio. Questo restituisce Evans .
Quindi la funzione TEXTBEFORE estrae tutto il testo dalla cella A2 prima dello spazio. Questo restituisce Andy .
Successivamente, utilizziamo la funzione CONCAT per concatenare Evans con una virgola e uno spazio e Andy .
Il risultato finale è Evans, Andy .
Questa formula ripete lo stesso processo per ciascun nome nella colonna A.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in Excel:
Excel: come rimuovere testo specifico dalle celle
Excel: come rimuovere caratteri speciali
Excel: come inserire un carattere in una stringa