Ordinamento alfabetico in Microsoft Excel

Contenuto

Metodo 1: pulsanti di ordinamento rapido

Excel ha dei pulsanti che sono responsabili dell’ordinamento rapido della matrice di dati selezionata. Il loro utilizzo sarà ottimale in situazioni in cui è necessario elaborare le cellule solo una volta, preselezionando quelle necessarie.

  1. Cliccate con il tasto sinistro del mouse e selezionate tutti i valori che saranno ordinati.
  2. Nella scheda “Home” apri il menu a tendina “Modifica”.
  3. Usa la casella “Sort & Filter”, selezionando l’ordine in cui vuoi disporre i valori.
  4. Se appare una notifica che i dati sono stati trovati fuori dall’intervallo, dovrete scegliere se volete espandere l’intervallo o ordinare solo all’interno della selezione specificata. Consideriamo prima la prima opzione.
  5. Quando è usato, le celle adiacenti che dipendono dalla tabella generale sono adattate all’ordine del testo, cioè se il valore “27” è davanti alla cella “agosto”, rimane davanti alla stessa parola .
  6. La seconda opzione – “Ordina all’interno della selezione specificata”.
  7. Questa procedura sposta solo il testo specificato, e le celle di fronte ad esso rimangono intatte. Questo significa che ci sarà uno spostamento dei dati, se prima c’era qualche connessione tra loro.

Se non hai deciso se vuoi ordinare solo l’intervallo specificato o se vuoi prendere le celle adiacenti, controlla ogni opzione annullandola premendo il tasto di scelta rapida Ctrl + Z. Questo rende più facile determinare i cambiamenti che avvengono nella tabella.

Metodo 2: Ordinamento personalizzato

L’ordinamento personalizzato aggiunge flessibilità alla disposizione degli elementi nella tabella, considerando diversi livelli e diversi intervalli di dati. Per crearlo si usa un menu speciale, che prenderemo in considerazione di seguito.

  1. Si consiglia di selezionare l’intera tabella in una volta sola se si desidera aggiungere più livelli oltre all’ordinamento alfabetico.
  2. Poi seleziona ” Ordinamento personalizzato” nella stessa sezione “Modifica”.
  3. Nel menu a discesa “Ordina per”, specifica la colonna interessata dall’ordinamento.
  4. Seleziona il tipo “Valori di cella” come modalità di ordinamento.
  5. Basta specificare l’ordine “Da A a Z” o “Da Z ad A”.
  6. Se avete bisogno di ordinare anche altre colonne, aggiungetele come livelli e fate la stessa impostazione.
  7. Torna al tavolo e assicurati di aver fatto tutti i passi correttamente.

Metodo 3: formula di ordinamento

Gli svantaggi dei metodi precedenti sono che ordinano solo una volta e la tabella non cambia dinamicamente quando si fanno dei cambiamenti. Se non sei soddisfatto di questa opzione, dovrai creare manualmente una formula di ordinamento che ricalcoli automaticamente e li metta nel giusto ordine quando aggiungi o rimuovi elementi. Ci saranno diverse formule, perché per ora gli sviluppatori non hanno aggiunto una funzione speciale che permetta di evitare l’uso di calcoli ausiliari. L’intero processo ulteriore consiste in diversi passi per una corretta comprensione del principio di ordinamento dell’alfabeto.

Passo 1: creare una formula ausiliaria

Il compito principale è quello di creare una formula ausiliaria che analizza le parole nelle celle e determina il loro numero d’ordine nella futura lista ordinata alfabeticamente. Questo viene fatto dagli algoritmi incorporati di Excel che lavorano sul principio dell’analisi della codifica. Non analizzeremo il funzionamento di questa formula nei dettagli, ma mostreremo solo come viene creata.

  1. Per lavorare con i calcoli futuri, è necessario creare un gruppo di celle. Per farlo, bisogna selezionarle e dar loro un nuovo nome nel campo superiore.
  2. Ora l’intervallo di celle selezionate ha il suo nome corrispondente al suo contenuto – nel nostro caso è frutta. Se inserite più di una parola nel nome, non mettete uno spazio, ma usate invece l’underscore: “(example_text)”.
  3. In una nuova cella, create la formula SCRATESLY, che conta le celle che soddisfano la condizione. Specifica il gruppo che hai appena creato come intervallo, poi la prima cella da confrontare. Di conseguenza, l’aspetto originale della formula è il seguente: =CHOTESLY(Fruits;A1).
  4. Ora il risultato di questa formula sarà “1”, perché non è del tutto corretto per i calcoli futuri, quindi aggiungete l’espressione “<=”& davanti al numero della prima cella.
  5. Allunga la formula pizzicando il bordo della cella fino alla fine del futuro elenco di ordinamento.
  6. Rinominate l’intervallo di numeri in un gruppo – ne avrete bisogno quando creerete la prossima formula.

Passo 2: creare la formula di ordinamento

La formula ausiliaria è pronta e funziona correttamente, quindi potete iniziare a creare la funzione principale che farà l’ordinamento grazie al qualificatore di posizione automatico esistente.

  1. Nella nuova cella, iniziate a digitare =SORTING(ROW(A1). Questa formula è responsabile di trovare la posizione della stringa, motivo per cui l’argomento “A1” dovrebbe essere specificato.
  2. Poi, per facilitare l’aggiunta di intervalli nominati, vai a “Formule”, espandi il menu “Nomi definiti” e seleziona “Usa nella formula”.
  3. Aggiungete un intervallo con una formula ausiliaria e specificate il tipo di mappatura “Exact Match” per esso nell’elenco a discesa che appare dopo aver aggiunto “;”.
  4. Finite di creare la formula avvolgendola nella funzione INDEX, che gestirà l’array di nomi.
  5. Controlla il risultato e poi allunga la formula come mostrato sopra.
  6. Ora otterrete una lista dinamica correttamente funzionante, ordinata in ordine alfabetico.

Per facilità di comprensione, forniamo la formula completa separatamente:

=(INDEX(Fruits;SEARCH(STRIKE(A1);word_number;0))), dovrete solo modificarlo per adattarlo ai vostri scopi e allungarlo all’intervallo di celle desiderato.

Passo 3: Adattare la formula per i nomi ripetuti

L’unico inconveniente della formula appena creata è che non funziona correttamente quando ci sono nomi ripetuti, come potete vedere nello screenshot qui sotto. La ragione è che la funzione ausiliaria non può gestire correttamente le parole ripetitive, quindi dovrà essere un po’ modificata se volete usare le ripetizioni nella vostra lista.

  1. Aprite la formula ausiliaria e togliete il segno “<“, in modo che il CONTO funzioni solo se è uguale.
  2. Aggiungete la seconda parte, +CHOTESLY($A$1:A1;A1), che vi permette di scrivere normalmente le stesse parole in ordine consecutivo.
  3. Allungate di nuovo la formula per farla cambiare su tutte le celle.
  4. Aggiungete i nomi ripetuti alla lista per controllare che appaiano normalmente.