In un foglio di Excel avete inserito una lista di nomi e cognomi, e volete invertire l’ordine delle informazioni: ecco la formula… vincente!
A volte capita che si inseriscano dei dati in un foglio di Excel, e poi ci si accorga che l’ordine di inserimento delle informazioni sbagliato. Facciamo un esempio. Avete inserito una lista di nomi e cognomi e avete la necessità di ordinarli. La consuetudine burocratica vuole che una lista venga disposta in ordine alfabetico, però per cognome.
Come fare?
Se la lista contiene pochi nomi, è possibile farlo manualmente.
Ma se i dati sono centinaia?
Nessun problema: abbiamo creato per voi una formula di Excel ad hoc!
Poniamo che abbiate nella colonna A la lista di nominativi che prevede prima il nome e poi il cognome, separati da uno spazio; per esempio: “Giorgio Rossi”. Predisponete una colonna B, dove finiranno i nominativi con il cognome che precede il nome (“Rossi Giorgio”, quindi)
La funzione che occorre utilizzare si chiama “DESTRA”. Nella sua versione più semplice la cui sintassi è “DESTRA (testo;num_caratt)”, restituisce l’ultimo o gli ultimi primi caratteri di una stringa di testo in base al numero di caratteri specificato. È possibile inserire questa funzione con il comando Inserisci/Funzione, oppure passare direttamente al passo successivo, dove vi proponiamo la funzione già pronta, proprio per la nostra esigenza.
La funzione è la seguente: =DESTRA(A2;LUNGHEZZA(A2)-TROVA(“ “;A2))&” “&SINISTRA (A2;TROVA(“ “;A2)-1) Si tratta, come potete vedere, di una formula assai complessa, composta da diverse sotto-formule. In particolare, oltre alla funzione DESTRA, potete notare altre tre funzioni: LUNGHEZZA, TROVA e SINISTRA. Chiaramente, al posto di A2 dovete inserire il riferimento alla prima cella del vostro elenco. Senza stare ad analizzare ogni singolo passaggio, la “filosofia” generale della funzione è la seguente: si ordina a Excel di individuare il testo oltre lo spazio, quindi di spostarlo all’inizio della stringa, dividendo la prima e la seconda parola con un altro spazio.
Detto in parole povere: invertire l’ordine di nome e cognome…
La formula verrà copiata, modificando opportunamente i riferimenti di cella.
A questo punto, visto che la formula è stata inserita nella prima cella, occorre fare in modo che la stessa operazione sia replicata anche per tutte le altre celle, per tutti i nominativi della lista. Selezionate la cella che contiene la formula inserita al passo precedente (nel nostro caso, A2), quindi selezionate l’angolo inferiore destro della cella poi, tenendo premuto il tasto sinistro del mouse, trascinate il puntatore fino all’ultima cella che vi interessa.