Come ordinare per cognome in Excel (una guida semplice)

Come ordinare per cognome in Excel (una guida semplice)

Se lavori con un set di dati di nomi, l'ordinamento è una delle attività comuni che devi eseguire frequentemente.

È facile ordinare i dati in ordine alfabetico per nome completo, in cui Excel utilizza il primo carattere del nome per ordinare.

Tuttavia, se vuoiOrdina i dati per cognome in ExcelsaliresequenzaCome fare?

Anche se non è così semplice, può comunque essere fatto (dipende anche molto da come sono strutturati i dati del nome).

Qualunque sia il metodo che usi, devi in ​​qualche modo estrarre il cognome dal nome completo e inserirlo in una colonna separata.È quindi possibile utilizzare questa colonna per ordinare i dati in ordine alfabetico in base al cognome.

In questo tutorial di Excel, ti mostrerò come ordinare una colonna con nomi in base al cognome.

Quindi iniziamo!

Estrai e ordina per cognome usando Trova e sostituisci

Il primo passaggio per l'ordinamento per cognome è ottenere il cognome in una colonna separata.

Puoi farlo sostituendo tutto prima del cognome con spazi vuoti, così ti rimane solo il cognome.

Supponiamo di avere un set di dati come quello qui sotto e di voler ordinare i dati in ordine alfabetico per cognome.

Nomi ordinati per cognome

Ecco i passaggi per ordinare per cognome:

  1. Seleziona il dataset che contiene il titolo (in questo caso sarà A1:A10)
  2. copialo nella colonna adiacente (se la colonna adiacente non è vuota, inserisci una nuova colonna, quindi copia i nomi)Duplica il set di dati del nome nelle colonne adiacenti
  3. Rinominare le intestazioni delle colonne copiate.In questo esempio, lo chiamerò "Cognome"
  4. Seleziona tutti i nomi copiati (non selezionare i titoli)
  5. Tenere premuto il tasto Ctrl, quindi premere il tasto H.Si aprirà la finestra di dialogo Trova e sostituisci.Controllare H per aprire la finestra di dialogo Trova e sostituisci
  6. Nel campo Trova cosa, inserisci * (un asterisco seguito da uno spazio)Immettere un asterisco seguito da uno spazio
  7. Lascia vuoto il campo Sostituisci conLascia vuoto il campo Sostituisci con
  8. Fare clic su Sostituisci tutto.Questo sostituirà tutti i nomi in una volta e rimarrai solo con i cognomi.fare clic su sostituisci tutto

I passaggi precedenti manterranno il cognome ed elimineranno tutto ciò che lo precede.Funziona anche se hai un secondo nome o un prefisso come Mr. o Ms.

Usa trova e sostituisci solo per ottenere il cognome

Una volta che hai i cognomi nelle colonne adiacenti, puoi facilmente ordinare il set di dati (compresi i nomi completi) in ordine alfabetico per cognome.

domanda correlata  Utilizzo di RVTools in VMware: gestisci facilmente le macchine virtuali

Ecco i passaggi per ordinare per cognome:

  1. Seleziona l'intero set di dati con i titoli (compresi i nomi completi e i cognomi estratti).Puoi anche includere altre colonne da ordinare con il nome
  2. Fare clic sulla scheda DatiFare clic sulla scheda Dati
  3. Fare clic per ordinareFare clic sulla scheda Ordina
  4. Nella finestra di dialogo Ordina, assicurati che i miei dati hanno intestazioni sia selezionata.
  5. Nell'opzione "Ordina per", seleziona il nome della colonna con solo il cognomeSeleziona Cognome nell'opzione Ordina per
  6. In Ordina per, seleziona Valore cellaSeleziona Valori cella in Ordina per
  7. Nell'opzione "Ordine", seleziona "dalla A alla Z"Ordine di selezione: dalla A alla Z o dalla Z alla A
  8. Fare clic su OK

I passaggi precedenti ordineranno l'intero set di dati selezionato in base al cognome.

Ordina per cognome

Una volta fatto, puoi rilasciare la colonna con il cognome.

Suggerimenti per professionisti: Ogni volta che pensi di dover tornare ai dati originali, devi avere un modo per annullare l'ordinamento di quel set di dati.Per questo, nelle colonne adiacenti (sinistra o destra), ci sono numeri di sequenza prima dell'ordinamento.Ora, se hai bisogno di recuperare i dati originali, puoi ottenerli ordinandoli in base ai numeri.

Estrai e ordina in ordine alfabetico per cognome usando la formula

Mentre il metodo mostrato sopra (usando trova e sostituisci) è quello che preferisco ottenere tutti i cognomi e ordinare in base ad esso, una delle sue limitazioni è che i dati risultanti sono statici.

Ciò significa che se aggiungo più nomi all'elenco, dovrò ripetere lo stesso processo per ottenere il cognome.

Se questo non è ciò che desideri, puoi utilizzare un metodo di formula per ordinare i dati in base al cognome.

Supponiamo di avere il set di dati mostrato di seguito.

Ecco la formula per estrarre il cognome dal nome completo:

= DESTRA (A2, LEN (A2) -TROVA ("", A2))

Formula di Excel per ottenere il cognome dal nome completo

La formula precedente si basa su uno schema con nomi completi (in questo esempio solo nomi e cognomi).Lo schema è che ci sarà uno spazio tra il nome e il cognome.

La funzione TROVA viene utilizzata per ottenere la posizione del carattere spazio.Questo valore viene quindi sottratto dalla lunghezza totale del nome per ottenere il numero totale di caratteri nel cognome.

Quindi usa quel valore nella funzione DESTRA per ottenere il cognome.

Una volta che hai la colonna del cognome, puoi ordinare questi dati (questo è dettagliato nel primo metodo).

La formula sopra funzionerà quando hai solo nome e cognome.

Ma cosa succede se hai anche un secondo nome.o può avere un saluto prima del nome (es. Mr. o Ms.)

In questo caso, è necessario utilizzare la seguente formula:

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

La formula precedente trova la posizione dell'ultimo carattere spazio e quindi la utilizza per estrarre il cognome.

Ti suggerisco di utilizzare la seconda formula in tutti i casi, è più semplice e gestisce tutti i casi (purché il cognome sia alla fine del nome).

Nota: queste due formule si basano sulla condizione che sia presente un solo carattere spazio tra ogni elemento del nome.Questa formula darà risultati errati se sono presenti doppi spazi o spazi iniziali/finali.In questo caso, è meglio utilizzare la funzione TRIM per rimuovere prima gli spazi iniziali, finali e doppi, quindi utilizzare la formula precedente.

Anche se questo può sembrare un approccio complicato, il vantaggio dell'utilizzo di una formula è che rende i risultati dinamici.Se aggiungi più nomi all'elenco, tutto ciò che devi fare è copiare la formula e ti darà il cognome.

Usa il testo in colonne

Text to Columns è un altro modo semplice per dividere le celle in Excel.

domanda correlata  Come trovare l'ultima occorrenza di un elemento in un elenco utilizzando una formula di Excel

Puoi specificare un delimitatore (come una virgola o uno spazio) e usarlo per dividere il contenuto di una cella.Dopo aver suddiviso gli elementi in colonne separate, è possibile utilizzare la colonna con i cognomi per alfabetizzare i dati.

Supponiamo di avere un set di dati simile a questo:

Di seguito sono riportati i passaggi per ordinare in base al cognome utilizzando il testo in colonna:

  1. Seleziona colonne con nomi (escluse le intestazioni)
  2. Fare clic sulla scheda DatiFare clic sulla scheda Dati
  3. Nel gruppo Strumenti dati, fai clic sull'opzione Testo in colonne.Si aprirà la procedura guidata Testo in colonneFare clic sull'opzione Testo in colonne nella barra multifunzione
  4. Nel passaggio 1 della procedura guidata Converti testo in colonne, selezionare Delimitato e fare clic su AvantiSeleziona delimitato nel passaggio 1
  5. Nel passaggio 2, seleziona "Spazio" come delimitatore (deseleziona qualsiasi altra cosa se selezionata) e fai clic sul pulsante Avanti.Seleziona l'opzione spazio e fai clic su Avanti
  6. Nel passaggio 3, seleziona la colonna del nome nell'anteprima dei dati, quindi seleziona l'opzione "Non importare la colonna (salta)".Ciò garantisce che il nome non faccia parte del risultato, ma ottieni solo il cognome.Selezionare Non importare colonne nel passaggio 3 della procedura guidata Testo in colonne
  7. Anche nel passaggio 3, modificare la cella di destinazione nella cella adiacente ai dati originali.Ciò assicurerà di ottenere solo il cognome e che i dati del nome originale siano completi.Specificare il testo nella cella di destinazione dei dati dei risultati della colonna
  8. Fare clic su Fine

Una volta che hai i risultati, puoi ordinare per cognome.

Risultati da testo a colonna per estrarre il cognome, quindi ordinarlo in base a esso

Puoi anche utilizzare il testo in colonna per separare il nome e il cognome quando hai delle virgole come delimitatori.

Riempi di glitter

Un altro modo rapido per ottenere il cognome è utilizzare la funzione di riempimento flash.

Introdotto in Excel 2013, Flash Fill aiuta a manipolare i dati riconoscendo i modelli.Per fare ciò, devi visualizzare Flash Fill più volte per il risultato che ti aspetti.

Una volta riconosciuto il modello, fa rapidamente il resto per te.

Supponiamo di avere il seguente set di dati di nomi.

Usa QuickFill per ordinare i dati dei nomi in base al cognome

Di seguito sono riportati i passaggi per ottenere il cognome utilizzando Flash Fill e utilizzarlo per ordinare:

  1. Nella cella B2, inserisci il testo "Maury".Questo è ciò che ti aspetteresti in una cella.
  2. Vai alla cella successiva e inserisci il cognome del nome nella cella adiacente (in questo caso Elliot).
  3. seleziona due celle
  4. Passa il cursore sulla parte inferiore destra della selezione.Noterai che il cursore cambia in un'icona più.Il quadrato verde nell'angolo inferiore destro della selezione
  5. Fare doppio clic su di esso (o fare clic e trascinare verso il basso).Questo ti darà qualche risultato nella cella (improbabile quello che desideri)
  6. Fare clic sull'icona Opzioni di riempimento automatico.Fare clic sull'icona Opzioni di riempimento automatico
  7. Fare clic su Riempimento rapidoSeleziona l'opzione Flash Fill per ottenere tutti i cognomi
domanda correlata  Come aprire e utilizzare l'editor di Visual Basic in Excel

Questo ti darà un risultato che potrebbe essere il cognome in tutte le celle.

Dico forse perché Flash Fill potrebbe non funzionare in alcuni casi.Poiché dipende dalla modalità di riconoscimento, potrebbe non farlo sempre.O a volte, il modello che decifra potrebbe non essere il modello corretto.

In questo caso, è necessario immettere il risultato previsto in una o più celle e quindi eseguire i passaggi 4-7.

Dopo aver inserito tutti i cognomi nella colonna, puoi ordinare i dati in base a quei cognomi.

Pertanto, puoi ordinare i dati per cognome in quattro modi diversi.Il modo migliore è utilizzare le tecniche di ricerca e sostituzione, ma se vuoi rendere dinamici i tuoi risultati, i metodi delle formule sono la strada da percorrere.

Spero che tu abbia trovato utile questo tutorial.

Oh, ciao ????Lieto di conoscerti.

Iscriviti alla nostra Newsletter, Invia molto regolarmenteGrande tecnologiaAl tuo post.

Invia commento