Come ordinare le righe in base a numeri pari o dispari in Excel?
Ordinare i numeri in Excel in ordine crescente o decrescente è un'operazione comune, ma a volte potresti aver bisogno di organizzare i dati in modo che tutti i numeri dispari siano raggruppati insieme e tutti i numeri pari siano raggruppati insieme. Ad esempio, supponi di avere un lungo elenco di numeri e desideri separare i valori pari e dispari per facilitare l’analisi o la reportistica. L’ordinamento per valori pari o dispari non è una funzione predefinita di Excel, ma ci sono diversi metodi pratici che ti possono aiutare a raggiungere questo scopo. Qui sotto troverai varie soluzioni per ordinare le righe in base a numeri pari o dispari—che tu preferisca usare colonne di supporto, formule, codice VBA o un componente aggiuntivo avanzato.
Ordina le righe in base a numeri pari o dispari mediante una colonna di supporto
Uno dei modi più rapidi per ordinare i numeri in base al valore pari o dispari in Excel consiste nell’aggiungere una colonna di supporto, che consente a Excel di distinguere tra pari e dispari per l’operazione di ordinamento. Questo metodo è semplice e adatto a chi ha familiarità con le formule e la funzione Ordina, ed è compatibile con qualsiasi versione di Excel. La soluzione è flessibile ma richiede di aggiungere temporaneamente una nuova colonna.
1. Accanto al tuo elenco di numeri, inserisci la seguente formula in una cella vuota adiacente (ad esempio, se i numeri iniziano in A2, inserisci questa formula in B2): =ISODD(A2) e premi Invio.
Vedi screenshot:
Suggerimento: La funzione ISODD verifica se un valore è dispari. Se utilizzi le intestazioni di colonna, assicurati che la formula faccia riferimento alla riga di dati corretta.
2Utilizza il quadratino di riempimento per trascinare la formula lungo tutto il tuo elenco. La formula restituirà Sì per i numeri dispari e No per quelli pari. Questa distinzione visiva sarà la base per l’ordinamento.
Vedi screenshot:
3. Mantieni selezionate le celle della formula, poi clicca su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo.
4. Nella Avviso di ordinamento finestra di dialogo, seleziona Espandi selezione e clicca su OK. In questo modo tutte le righe verranno ordinate correttamente, mantenendo insieme i dati correlati.
Vedi screenshot:
5. Clicca sul Ordina pulsante. Il tuo elenco verrà raggruppato mostrando prima i numeri pari e poi i numeri dispari se scegli "Dal più piccolo al più grande" (poiché No viene considerato minore di Sì).
Vedi screenshot:
Note:
1. Se vuoi che i numeri dispari appaiano prima di quelli pari, seleziona Dal più grande al più piccolo nel passaggio3.
2. Puoi eliminare la colonna di supporto dopo l’ordinamento per mantenere ordinata la tua scheda.
3. Assicurati di non ordinare solo la colonna di supporto per evitare di alterare l’ordine originale dei dati.
Suggerimento pratico: Questo metodo è universale, funziona offline e non necessita di macro o componenti aggiuntivi. Tuttavia, se ti occorre spesso ordinare per pari/dispari, valuta altre soluzioni più automatiche.
Ordina le righe in base a numeri pari o dispari con Kutools per Excel
Per chi lavora con grandi insiemi di dati e cerca una soluzione più rapida e flessibile, Kutools per Excel fornisce la funzione Ordinamento avanzato, che consente di ordinare direttamente numeri pari e dispari—senza dover creare colonne di supporto o scrivere formule complesse. Ideale per utenti che eseguono spesso operazioni di ordinamento simili o preferiscono un’interfaccia grafica. Kutools migliora le funzionalità di ordinamento e supporta l’elaborazione in batch in modo efficiente.
Dopo aver installato Kutools per Excel, segui questi passaggi:
1. Seleziona l’intervallo di dati che vuoi ordinare.
2. Vai su Kutools Plus > Ordina > Ordinamento avanzato.
Vedi screenshot:
3. Nella Ordinamento avanzato finestra di dialogo, seleziona la colonna dalla quale vuoi ordinare nel menu a tendina Colonna a discesa. Nella sezione Ordina per scegli Numeri pari e dispari; quindi seleziona l’ordine di ordinamento desiderato: Crescente per avere prima i numeri pari e Decrescente per avere prima i numeri dispari.
Vedi screenshot:
4. Clicca su OK. L’elenco verrà ordinato immediatamente raggruppando numeri pari e dispari in base alle tue preferenze. Ecco alcuni risultati di esempio:
Dati originali | Ordina da numeri pari a numeri dispari | Ordina da numeri dispari a numeri pari | ||
![]() | ![]() | ![]() | ![]() | ![]() |
Clicca qui per scoprire di più sulla funzione Ordinamento avanzato.
Scarica e prova gratuitamente Kutools per Excel ora!
Vantaggi: Non servono formule o colonne aggiuntive, interfaccia semplice, ordina rapidamente secondo criterio pari/dispari, ideale per chi usa frequentemente queste funzioni.
Considerazioni: Kutools è un componente aggiuntivo di terze parti che richiede installazione, ma è affidabile e apprezzato per le sue funzionalità avanzate per Excel.
Demo: Ordina le righe in base a numeri pari o dispari con Kutools per Excel
Ordina le righe in base a numeri pari o dispari usando il codice VBA
Se desideri automatizzare l’ordinamento dei numeri per valore pari o dispari, usare una macro VBA è una soluzione efficiente. Questo metodo è adatto a chi ha una conoscenza base delle macro ed è particolarmente utile se devi ripetere spesso l’ordinamento o vuoi evitare colonne di supporto e l’uso di componenti aggiuntivi di terze parti. Il VBA offre un metodo rapido e diretto per ordinare i dati.
1. Clicca su Sviluppatore > Visual Basic per aprire la finestra Microsoft Visual Basic for Applications. Se non vedi la scheda Sviluppatore, puoi abilitarla tramite le Opzioni di Excel. Nella finestra VBA, clicca su Inserisci > Modulo e incolla il seguente codice nel modulo:
Sub SortByOddEven()
Dim ws As Worksheet
Dim rng As Range, cell As Range
Dim arr As Variant
Dim HelperArr() As Integer
Dim i As Long
On Error Resume Next
Set ws = Application.ActiveSheet
Set rng = Application.InputBox("Select the range to sort (single column):", "KutoolsforExcel", Type:=8)
If rng Is Nothing Then Exit Sub
arr = rng.Value
ReDim HelperArr(1 To UBound(arr, 1))
For i = 1 To UBound(arr, 1)
If IsNumeric(arr(i, 1)) Then
HelperArr(i) = arr(i, 1) Mod 2
Else
HelperArr(i) = 2 ' Non-numeric entries go last
End If
Next i
' Add helper column
rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Value = Application.Transpose(HelperArr)
' Sort by helper column
ws.Sort.SortFields.Clear
ws.Sort.SortFields.Add Key:=rng.Offset(0, 1), SortOn:=xlSortOnValues, Order:=xlAscending
With ws.Sort
.SetRange rng.Resize(, 2)
.Header = xlNo
.Apply
End With
' Remove helper column
rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Clear
MsgBox "Rows are sorted by odd (1) or even (0) numbers.", vbInformation, "KutoolsforExcel"
End Sub
2. Premi F5 oppure clicca sul pulsante per eseguire la macro. Scegli la colonna di dati nella finestra di input che appare e la macro ordinerà automaticamente i dati raggruppando prima i numeri pari e poi i dispari (o viceversa, secondo l’ordine scelto).
Note e consigli per la risoluzione dei problemi:
- Se applichi questa macro a un intervallo con più colonne, solo la colonna selezionata e le colonne immediatamente adiacenti verranno ordinate. Per risultati ottimali, seleziona solo la colonna da ordinare oppure modifica il codice per l’ordinamento multicolonna in casi avanzati.
- Assicurati di salvare la tua scheda prima di eseguire macro per evitare perdite accidentali di dati.
- Le voci non numeriche vengono ordinate in fondo per evitare errori.
Vantaggi: Completamente automatico, nessuna colonna di supporto residua, rapido per operazioni ripetute.
Limitazioni: Necessita dell’attivazione delle macro e di una certa esperienza con VBA; usa cautela con dati sensibili.
Identifica numeri pari o dispari utilizzando la formula MOD
Oltre alla funzione ISODD, puoi usare anche la funzione MOD per distinguere tra numeri pari e dispari. Questo metodo è pratico per chi ha familiarità con le operazioni matematiche standard o se utilizzi versioni di Excel precedenti che mancano di alcune funzioni o traduzioni. Il metodo MOD fornisce indicatori numerici espliciti—0 per i pari,1 per i dispari—che permettono di controllare l’ordine o integrarsi con altri flussi di lavoro di ordinamento.
1. In una cella vuota accanto ai tuoi numeri (ad esempio, B2), inserisci la seguente formula:
=MOD(A2,2)
Questa formula divide il valore in A2 per2 e restituisce il resto. I numeri pari danno0; quelli dispari danno1.
2. Copia la formula in basso per applicarla al resto dell’elenco di numeri.
3. Ordina i tuoi dati in base a questa colonna di supporto (Dati > Ordina), come descritto nel metodo precedente. L’ordinamento dal più piccolo al più grande metterà prima tutti i numeri pari (0) e poi i dispari (1).
Suggerimenti:
- Se i tuoi dati includono valori non interi, MOD funzionerà comunque, ma solo i numeri interi mostreranno0 o1 come previsto.
- Questo metodo è indipendente dalla lingua e dalla regione e può essere più trasparente degli output Sì/No.
- Puoi cambiare l’ordine passando da ordinamento crescente a decrescente.
Articoli correlati:
Come ordinare gli indirizzi email per dominio in Excel?
Come ordinare i dati in base al valore più frequente in Excel?
Come ordinare o filtrare dati in base al barrato in Excel?
Come ordinare le righe mettendo le celle vuote in cima in Excel?
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in