Ordinare i dati in un intervallo o in una tabella

Ordinare i dati in un intervallo o in una tabella

Le operazioni di ordinamento rappresentano parte integrante dell'analisi dei dati e consentono, ad esempio, di organizzare un elenco di nomi in ordine alfabetico, compilare un elenco dei livelli di scorte dei prodotti, dal più elevato al più basso, oppure ordinare le righe in base ai colori o alle icone. Grazie all'ordinamento è possibile visualizzare e comprendere rapidamente i dati, organizzare e trovare i dati desiderati e prendere decisioni mirate.

È possibile ordinare i dati in base al testo (dalla A alla Z o dalla Z alla A), ai numeri (dal più piccolo al più grande o dal più grande al più piccolo) o alle informazioni di data e ora (dal più vecchio al più recente o dal più recente al più vecchio) presenti in una o più colonne. È anche possibile ordinare in base a un elenco di colonne creato (ad esempio Grande, Medio e Piccolo) o in base al formato (colore della cella, colore dei caratteri o set di icone).

Note : 

Per saperne di più

Ordinare il testo

  1. Selezionare una cella nella colonna da ordinare.

  2. Nel gruppo Ordina e filtra della scheda Dati eseguire una delle operazioni seguenti:

    • Per applicare rapidamente un ordinamento crescente, fare clic su Comando Dalla A alla Z in Excel che ordina i dati dalla A alla Z o dal numero più piccolo al più grande (Ordina dalla A alla Z).

    • Per applicare rapidamente un ordinamento decrescente, fare clic su Comando Dalla A alla A in Excel che ordina i dati dalla Z alla A o dal numero più grande al più piccolo (Ordina dalla Z alla A).

Note : Possibili problemi

  • Verificare che tutti i dati siano archiviati come testo    Se la colonna che si vuole ordinare contiene numeri archiviati come numeri e numeri archiviati come testo, sarà necessario formattarli tutti come numeri o come testo. In caso contrario, i numeri archiviati come numeri verranno ordinati prima di quelli archiviati come testo. Per formattare tutti i dati selezionati come testo, premere CTRL+1 per aprire la finestra di dialogo Formato celle, fare clic sulla scheda Numero e in Categoria fare clic su Generale, Numero o Testo.

  • Rimuovere gli eventuali spazi iniziali    I dati importati da altre applicazioni contengono talvolta spazi iniziali che precedono i dati. Prima di ordinarli, è necessario eliminare tali spazi. È possibile eseguire questa operazione manualmente oppure usare la funzione ANNULLA.SPAZI.

  1. Selezionare una cella nella colonna da ordinare.

  2. Nel gruppo Ordina e filtra della scheda Dati eseguire una delle operazioni seguenti:

    • Per ordinare in ordine crescente, fare clic su Comando Dalla A alla Z in Excel che ordina i dati dalla A alla Z o dal numero più piccolo al più grande (Ordina dal più piccolo al più grande).

    • Per ordinare in ordine decrescente, fare clic su Comando Dalla A alla A in Excel che ordina i dati dalla Z alla A o dal numero più grande al più piccolo (Ordina dal più grande al più piccolo).

Note : 

  • Possibile problema   

  • Verificare che tutti i numeri siano archiviati come numeri    Se i risultati sono diversi dal previsto, è possibile che la colonna contenga numeri archiviati come testo invece che come numeri. Ad esempio, i numeri negativi importati da alcuni sistemi di contabilità oppure quelli preceduti da un apostrofo (') vengono archiviati come testo. Per altre informazioni, vedere Correggere i numeri formattati come testo applicando un formato numerico.

  1. Selezionare una cella nella colonna da ordinare.

  2. Nel gruppo Ordina e filtra della scheda Dati eseguire una delle operazioni seguenti:

    • Per ordinare la data o l'ora in ordine crescente, fare clic su Comando Dalla A alla Z in Excel che ordina i dati dalla A alla Z o dal numero più piccolo al più grande (Ordina dal meno recente al più recente).

    • Per ordinare la data o l'ora in ordine decrescente, fare clic su Comando Dalla A alla A in Excel che ordina i dati dalla Z alla A o dal numero più grande al più piccolo (Ordina dal più recente al meno recente).

Note : Possibile problema   

  • Verificare che le date e le ore siano archiviate come date e ore    Se i risultati ottenuti non sono quelli previsti, è possibile che la colonna contenga date o ore archiviate come testo. Per ordinare correttamente le date e le ore, è necessario che tutte quelle incluse in una colonna siano archiviate come numero seriale di data o ora. Se un valore non viene riconosciuto come data o ora, viene archiviato come testo. Per altre informazioni, vedere Convertire in date le date archiviate come testo.

  • Se si vuole ordinare in base ai giorni della settimana, formattare le celle per visualizzare il giorno della settimana. Se si vuole ordinare in base al giorno della settimana indipendentemente dalla data, convertire le celle in testo usando la funzione TESTO. Poiché tuttavia questa funzione restituisce un valore di testo, l'operazione di ordinamento sarebbe basata su dati alfanumerici. Per altre informazioni, vedere Mostrare le date come giorni della settimana.

È possibile ordinare in base a più colonne o righe quando si dispone di dati che si desidera raggruppare in base allo stesso valore in una colonna o riga e quindi ordinare un'altra colonna o riga all'interno di quel gruppo di valori uguali. Se ad esempio si dispone di una colonna Reparto e di una colonna Impiegato, è possibile innanzitutto ordinare in base a Reparto (per raggruppare tutti i dipendenti dello stesso reparto) e quindi per nome (per organizzare i nomi in ordine alfabetico all'interno di ciascun reparto). È possibile ordinare in base a un massimo di 64 colonne.

Nota : Per un risultato ottimale, è consigliabile assegnare intestazioni di colonna all'intervallo di celle da ordinare.

  1. Selezionare una cella all'interno dell'intervallo di dati.

    Selezionare un intervallo in due o più colonne

  2. Nel gruppo Ordina e filtra della scheda Dati fare clic su Ordinamento.

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  3. Nella finestra di dialogo Ordina selezionare la prima colonna che si vuole ordinare nella casella Ordina per, in Colonna.

    Selezionare la prima colonna da ordinare

  4. In Ordina in base a selezionare il tipo di ordinamento. Eseguire una delle operazioni seguenti:

    • Per ordinare in base a testo, numeri o data e ora, selezionare Valori.

    • Per ordinare in base al formato, selezionare Colore cella, Colore carattere o Icona cella.

  5. In Ordina selezionare la modalità di ordinamento desiderata. Eseguire una delle operazioni seguenti:

    • Per valori di testo, selezionare Dalla A alla Z o Dalla Z alla A.

    • Per valori numerici, selezionare Dal più piccolo al più grande o Dal più grande al più piccolo.

    • Per valori di data e ora, selezionare Dal meno recente al più recente o Dal più recente al meno recente.

    • Per ordinare in base a un elenco personalizzato, selezionare Elenco personalizzato.

  6. Per aggiungere un'altra colonna in base alla quale effettuare l'ordinamento, fare clic su Aggiungi livello e quindi ripetere i passaggi dal 3 al 5.

    Fare clic su Aggiungi livello

  7. Per copiare una colonna in base alla quale effettuare l'ordinamento, selezionare la voce e quindi fare clic su Copia livello.

  8. Per eliminare una colonna in base alla quale effettuare l'ordinamento, selezionare la voce e quindi fare clic su Elimina livello.

    Nota : È necessario mantenere almeno una voce nell'elenco.

  9. Per cambiare il tipo di ordinamento delle colonne, selezionare una voce e quindi fare clic sulla freccia Suo Giù accanto al pulsante Opzioni per cambiare l'ordine.

    Le voci nelle prime posizioni dell'elenco vengono ordinate prima di quelle nelle ultime posizioni.

Se è stato applicato un formato manuale o condizionale a un intervallo di celle o a una colonna di tabella in base al colore della cella o del carattere, è anche possibile ordinare i dati in base a questi colori. È inoltre possibile ordinare in base a un set di icone creato con formattazione condizionale.

  1. Selezionare una cella nella colonna da ordinare.

  2. Nel gruppo Ordina e filtra della scheda Dati fare clic su Ordinamento.

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  3. Nella finestra di dialogo Ordina selezionare la colonna che si vuole ordinare nella casella Ordina per, in Colonna.

    In Colonna fare clic su Ordina per e scegliere un'opzione

  4. In Ordina in base a selezionare Colore cella, Colore carattere o Icona cella.

    In Ordina in base a selezionare un'opzione

  5. In Ordine fare clic sulla freccia accanto al pulsante e quindi, a seconda del tipo di formato, selezionare un colore della cella, un colore dei caratteri o un'icona della cella.

  6. Selezionare quindi la modalità di ordinamento desiderata. Eseguire una delle operazioni seguenti:

    • Per spostare in alto o a sinistra il colore della cella, il colore del carattere o l'icona, selezionare Dall'alto per un ordinamento di colonna e Da sinistra per un ordinamento di riga.

    • Per spostare in basso o a destra il colore della cella, il colore del carattere o l'icona, selezionare Dal basso per un ordinamento di colonna e Da destra per un ordinamento di riga.

      Nota : Non esiste un ordinamento predefinito basato sul colore della cella, del carattere o sull'icona. È necessario definire l'ordine desiderato per ogni operazione di ordinamento.

  7. Per specificare il colore della cella, il colore del carattere o l'icona successivi su cui basare l'ordinamento, fare clic su Aggiungi livello e quindi ripetere i passaggi dal 3 al 5.

    Accertarsi di selezionare la stessa colonna nella casella Quindi per e di effettuare la stessa selezione in Ordine.

    Ripetere l'operazione per ogni colore della cella, colore del carattere o icona da includere nell'ordinamento.

È possibile usare un elenco personalizzato per applicare un ordinamento definito dall'utente. Ad esempio, una colonna potrebbe contenere valori in base a cui si vuole ordinare, come Alto, Medio e Basso. Come è possibile ordinare i dati in modo che le righe contenenti Alto compaiano per prime, seguite da Medio e quindi da Basso? Se si applica l'ordinamento alfabetico dalla A alla Z, Alto compare all'inizio, ma Basso viene prima di Medio. Se invece si applica l'ordinamento dalla Z alla A, Medio compare per primo, con Basso al centro. Indipendentemente dall'ordine, Medio deve stare sempre al centro. Per risolvere questo problema, è possibile creare un elenco personalizzato.

  1. Facoltativamente, creare un elenco personalizzato:

    1. In un intervallo di celle immettere i valori in base a cui eseguire l'ordinamento nell'ordine desiderato, in questo esempio dall'alto in basso.

      Creare un elenco dal più grande al più piccolo in un intervallo di celle

    2. Selezionare l'intervallo appena immesso. Usando l'esempio precedente, selezionare le celle A1:A3.

    3. Passare a File > Opzioni > Avanzate > Generale > Modifica elenchi personalizzati, quindi nella finestra di dialogo Elenchi personalizzati fare clic su Importa e poi due volte su OK.

      Note : 

      • È possibile solo creare un elenco personalizzato basato su un valore (testo, numero e data o ora). Non è possibile creare un elenco personalizzato basato su un formato (colore della cella, colore del carattere o icona).

      • La lunghezza massima di un elenco personalizzato è 255 caratteri e il primo carattere non può essere un numero.

  2. Selezionare una cella nella colonna da ordinare.

  3. Nel gruppo Ordina e filtra della scheda Dati fare clic su Ordinamento.

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  4. Nella finestra di dialogo Ordina, in Colonna, selezionare la colonna che si vuole ordinare in base a un elenco personalizzato nella casella Ordina per o Quindi per.

  5. In Ordine selezionare Elenco personalizzato.

  6. Nella finestra di dialogo Elenchi personalizzati selezionare l'elenco personalizzato desiderato. Utilizzando l'elenco personalizzato creato nell'esempio precedente, fare clic su Alto, Medio, Basso.

  7. Scegliere OK.

  1. Nel gruppo Ordina e filtra della scheda Dati fare clic su Ordinamento.

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  2. Fare clic su Opzioni nella finestra di dialogo Ordina.

    Fare clic su Ordina per aprire la finestra di dialogo Ordina

  3. Nella finestra di dialogo Opzioni di ordinamento selezionare Maiuscole/minuscole.

    Nella finestra di dialogo Ordina fare clic su Opzioni

  4. Fare clic su OK due volte.

Ordinare dall'alto verso il basso è l'operazione più comune, ma si può ordinare anche da sinistra a destra.

Nota : Le tabelle non supportano l'ordinamento da sinistra a destra. Prima di tutto, convertire la tabella in un intervallo selezionando una cella qualsiasi e quindi facendo clic su Strumenti tabella > Converti in intervallo.

  1. Selezionare una cella all'interno dell'intervallo da ordinare.

  2. Nel gruppo Ordina e filtra della scheda Dati fare clic su Ordinamento.

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  3. Fare clic su Opzioni nella finestra di dialogo Ordina.

    Fare clic su Ordina per aprire la finestra di dialogo Ordina

  4. Nella finestra di dialogo Opzioni di ordinamento, in Orientamento, fare clic su Ordina da sinistra a destra e quindi fare clic su OK.

    Nella finestra di dialogo Opzioni di ordinamento scegliere da sinistra a destra

  5. Nella casella Ordina per di Riga selezionare la riga che si vuole ordinare. Se si vuole ordinare in base alla riga di intestazione, in genere sarà la riga 1.

    Scegliere la riga da ordinare

    Suggerimento : Se la riga di intestazione è di testo, ma si vogliono ordinare le colonne in base a numeri, si può aggiungere una nuova riga sopra l'intervallo di dati e aggiungere numeri secondo l'ordine desiderato.

  6. Per ordinare in base al valore, selezionare una delle opzioni dal menu a discesa Ordine:

    1. Per valori di testo, selezionare Dalla A alla Z o Dalla Z alla A.

    2. Per valori numerici, selezionare Dal più piccolo al più grande o Dal più grande al più piccolo.

    3. Per valori di data e ora, selezionare Dal meno recente al più recente o Dal più recente al meno recente.

  7. Per ordinare in base al colore della cella, al colore del carattere o all'icona, procedere come segue:

    1. In Ordina in base a selezionare Colore cella, Colore carattere o Icona cella.

    2. In Ordine selezionare un colore di cella, un colore del carattere o un'icona di cella e quindi selezionare Da sinistra o Da destra.

Nota : Quando si ordinano righe appartenenti a una struttura del foglio di lavoro, vengono ordinati i gruppi di livello più alto (di livello 1) in modo che le righe e le colonne di dettaglio restino unite anche nel caso in cui siano nascoste.

Per ordinare in base a una parte di un valore in una colonna, ad esempio un codice di numero parte (789-WDG-34), il nome (Sofia Mancini) o il cognome (Mancini, Sofia), occorre prima di tutto suddividere la colonna in una o più colonne, in modo che il valore in base al quale si vuole effettuare l'ordinamento si trovi nella propria colonna. A tale scopo, è possibile usare funzioni di testo o la Conversione guidata testo in colonne. Per alcuni esempi e altre informazioni, vedere Dividere il testo in più celle e Dividere il testo in colonne diverse con le funzioni

Avviso : È possibile ordinare un intervallo all'interno di un intervallo, ma non è consigliabile, poiché il risultato annulla l'associazione tra l'intervallo ordinato e i dati originali. Ordinando i dati seguenti come illustrato, i dipendenti selezionati verrebbero associati a reparti diversi rispetto a quelli in cui si trovavano prima.

Esempio di ordinamento di un piccolo intervallo in un intervallo più esteso

Fortunatamente, Excel visualizza un avviso se rileva che si sta per tentare l'operazione:

Fare clic su Continuare con la selezione corrente

Se non si intendeva ordinare in questo modo selezionare l'opzione Espandere la selezione, in alternativa selezionare Continuare con la selezione corrente.

Se i risultati ottenuti non sono quelli desiderati, fare clic su Annulla Icona del pulsante .

Nota : Non è possibile ordinare in questo modo in una tabella.

Se si ottengono risultati imprevisti durante l'ordinamento dei dati, eseguire una delle operazioni seguenti:

Verificare se i valori restituiti da una formula sono cambiati    Se i dati ordinati contengono una o più formule, i valori restituiti di tali formule potrebbero cambiare quando il foglio di lavoro viene ricalcolato. In tal caso, riapplicare l'ordinamento per ottenere risultati aggiornati.

Scoprire righe e colonne nascoste prima di effettuare l'ordinamento    Durante l'ordinamento delle colonne, le colonne nascoste non vengono spostate e durante l'ordinamento delle righe, le righe nascoste non vengono spostate. Prima di ordinare i dati, è consigliabile scoprire le colonne e le righe nascoste.

Verificare le impostazioni locali    Gli ordinamenti variano in base alle impostazioni locali. Verificare che sia selezionata l'impostazione locale appropriata in Impostazioni internazionali o Opzioni internazionali e della lingua nel Pannello di controllo. Per informazioni sulla modifica delle impostazioni locali, vedere la Guida di Windows.

Immettere le intestazioni di colonna in una sola riga    Se è necessario disporre le etichette su più righe, riportare il testo a capo all'interno delle celle.

Attivare o disattivare la riga dell'intestazione    È consigliabile in genere prevedere una riga dell'intestazione quando si ordina una colonna per rendere più semplice la comprensione del significato dei dati. Per impostazione predefinita, il valore nell'intestazione non è incluso nell'operazione di ordinamento. È possibile che occasionalmente sia necessario attivare o disattivare l'intestazione per far sì che il valore nell'intestazione venga incluso o meno nell'operazione di ordinamento. Eseguire una delle operazioni seguenti:

  • Per escludere la prima riga di dati dall'ordinamento in quanto si tratta di un'intestazione della colonna, nel gruppo Modifica della scheda Home fare clic su Ordina e filtra, scegliere Ordinamento personalizzato e quindi selezionare Dati con intestazioni.

  • Per includere la prima riga di dati nell'ordinamento in quanto non si tratta di un'intestazione della colonna, nel gruppo Modifica della scheda Home fare clic su Ordina e filtra, su Ordinamento personalizzato e quindi deselezionare Dati con intestazioni.

Inizio pagina

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova caratteristica o un miglioramento in Excel UserVoice.

Vedere anche

Video: Ordinare i dati in una tabella

Panoramica delle formule in Excel

Come evitare errori nelle formule

Trovare e correggere gli errori nelle formule

Scelte rapide da tastiera e tasti funzione di Excel

Funzioni di Excel (in ordine alfabetico)

Funzioni di Excel (per categoria)

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×