KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come ordinare i valori in Excel ignorando gli zeri?

AutoreSun Data di modifica

Quando si lavora con un set di dati in Excel che contiene sia numeri che zeri, l'applicazione della funzione di ordinamento standard sposterà tipicamente tutti gli Valori zero all'inizio dell'elenco se si ordina in ordine crescente. Tuttavia, in molte situazioni potrebbe essere preferibile ordinare i dati lasciando gli Valori zero in fondo, ignorandoli di fatto durante il processo di ordinamento. Ad esempio, nell'analisi di importi di vendita, numeri di produzione o risultati di test, si potrebbe voler concentrarsi sui risultati diversi da zero e rivedere le voci a zero solo alla fine. Ciò può rendere i report più chiari e significativi per ulteriori analisi.
 ordina normalmenteordina i valori ignorando gli zeri

Ordina i valori ignorando gli zeri con una colonna di appoggio

Ordina i valori ignorando gli zeri con una singola colonna di formula (metodo alternativo)

Ordina i valori ignorando gli zeri con codice VBA (soluzione alternativa)


Ordina i valori ignorando gli zeri con una colonna di appoggio

Per ordinare i dati mantenendo i valori zero in fondo, puoi utilizzare una colonna di appoggio con una formula specifica. Questo approccio è semplice, efficace e compatibile con tutte le versioni di Excel, ideale per elenchi in cui gli zeri sono mescolati ad altri valori e si desidera raggruppare tutti i numeri diversi da zero in cima, lasciando gli zeri in fondo.

1. In una cella vuota adiacente ai propri valori (ad esempio, B2 accanto ai dati originali nella colonna A), inserisci la seguente formula:

=IF(A2=0,"",A2)

Questa formula controlla il valore nella cella A2. Se il valore è zero, la formula restituisce una cella vuota («»); se non è zero, restituirà il valore originale. Utilizzare il quadratino di riempimento per copiare questa formula verso il basso in tutte le righe pertinenti dei dati. Il risultato sarà una colonna di appoggio che visualizza i valori non Valori zero e lascia gli zeri come celle vuote. Lo screenshot illustra come appare la colonna di appoggio dopo aver applicato la formula:
inserisci una formula di supporto per estrarre i valori escludendo gli zeri

Suggerimento: assicurati di fare riferimento alla colonna e all’intervallo di celle corretti nella formula, in base alla configurazione effettiva del foglio di lavoro, per evitare errori.

2. Dopo aver creato la colonna di appoggio, seleziona tutte le celle di tale colonna, quindi vai alla scheda Dati e scegli Ordina dal più piccolo al più grande. Nella finestra di dialogo Avviso di ordinamento che compare, assicurati di selezionare Espandi selezione, in modo che l’intera riga di dati venga ordinata insieme ai valori della colonna di appoggio.
fai clic su Dati > Ordina dal più piccolo al più grande

Suggerimento: espandere la selezione è fondamentale; altrimenti verrà ordinata soltanto la colonna di appoggio e i dati risulteranno disallineati. Verificare sempre di ordinare l’intero Intervallo dati.

3. Fare clic su Ordina. I dati saranno ora ordinati in ordine crescente, con tutti i valori diversi da zero in alto e gli zeri in fondo, come desiderato. Dopo l’ordinamento, è possibile eliminare o nascondere la colonna di appoggio se non serve più.
i valori sono ordinati dal più piccolo al più grande ignorando gli zeri

Nota: se i dati contengono formule, copiarli e incollarli come valori prima di ordinare può aiutare a evitare risultati imprevisti.

Un vantaggio fondamentale di questo metodo è la sua semplicità e la piena compatibilità con tutte le versioni di Excel. Tuttavia, richiede l’aggiunta di una colonna di appoggio, il che potrebbe non essere ideale per chi preferisce evitare colonne aggiuntive. Inoltre, se il set di dati viene aggiornato frequentemente, è essenziale assicurarsi che eventuali nuove righe siano incluse nell’intervallo della formula nella colonna di appoggio.

Risoluzione dei problemi: se si nota che gli zeri non vengono spostati in fondo come previsto, verificare che la formula sia stata inserita correttamente e copiata in tutte le celle pertinenti, e assicurarsi che la selezione sia stata espansa durante il processo di ordinamento.

Suggerimento. Per impostazione predefinita, Excel posiziona le celle vuote in fondo durante l’ordinamento. Se invece desideri che le celle vuote — che rappresentano gli zeri originali — vengano ordinate all’inizio, puoi utilizzare la funzione di Ordinamento avanzato di Kutools per Excel e selezionare l’opzione Celle vuote all'inizio, come mostrato nello screenshot seguente. Questa funzionalità ti offre maggiore flessibilità negli scenari di ordinamento, ad esempio quando vuoi dare priorità alle voci mancanti o a zero. Lo strumento include una prova gratuita completa di 30 giorni.Scarica qui per provarlo.
ordina le celle vuote all'inizio con Kutools


Ordina i valori ignorando gli zeri con una singola colonna di formula (metodo alternativo)

Questo metodo è utile quando si desidera estrarre e ordinare solo i valori diversi da zero da un elenco, senza aggiungere passaggi extra o utilizzare le funzioni di ordinamento integrate. L’approccio si adatta a scenari in cui si vuole creare un elenco ordinato di valori non nulli separatamente, lasciando invariati i dati originali.

1. Inserisci la seguente formula di matrice in una nuova colonna (ad esempio, C2):

=SMALL(IF($A$2:$A$11<>0,$A$2:$A$11),ROW(A1))

2. Premere Ctrl+Maiusc+Invio (per Excel 2019 e versioni precedenti) oppure semplicemente Invio (per Excel 365/Excel 2021). Trascinare quindi il quadratino di riempimento verso il basso per quanto necessario. Questa formula restituisce i valori non nulli ordinati dall’Intervallo Dati Originale nella colonna A.

Spiegazione: SE($A$2:$A$110,$A$2:$A$11) filtra i valori non nulli, mentre PICCOLO(...;RIGA(A1)) restituisce i risultati ordinati in ordine crescente. Modifica l’intervallo $A$2:$A$11 in base ai tuoi dati e assicurati di avere abbastanza righe nella colonna C per includere tutti i valori non nulli; altrimenti, la formula restituirà errori nelle celle in eccesso.

Questo approccio è efficiente e preserva intatto l’elenco originale, ma i valori ordinati compaiono solo in una nuova posizione.

Nota: la formula elencherà innanzitutto i valori univoci, per poi procedere con l’ordinamento.


Ordina i valori ignorando gli zeri con codice VBA (soluzione alternativa)

Se capita spesso di dover ordinare elenchi ignorando gli zeri, automatizzare con VBA può far risparmiare tempo. Questa soluzione è ideale per utenti a proprio agio con le macro e che devono gestire elenchi di grandi dimensioni o aggiornati frequentemente. Tuttavia, si consiglia sempre di eseguire un backup dei dati prima di lanciare qualsiasi script VBA.

1. Andare su Strumenti sviluppatore > Visual Basic per aprire la finestra di Microsoft Visual Basic, Applications. Fare clic su Inserisci > Modulo, quindi incollare il seguente codice nel modulo:

Sub SortIgnoreZeros()
    Dim rng As Range
    Dim lastRow As Long
    Dim ws As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the range to sort", xTitleId, "", Type:=8)
    
    lastRow = rng.Rows.Count
    
    ' Move nonzeros to top
    rng.Sort Key1:=rng, Order1:=xlAscending, Header:=xlNo
End Sub

2 Dopo aver inserito il codice, premere Pulsante Esegui per eseguire la macro. Verrà visualizzata una finestra di dialogo che chiederà di selezionare l’intervallo da ordinare. Lo script VBA ordinerà l’intervallo selezionato in ordine crescente, posizionando gli zeri in fondo. Assicurati di selezionare solo la colonna pertinente con i valori; altrimenti, le righe potrebbero risultare disallineate.

Questo approccio VBA è estremamente efficiente per attività ripetitive, ma richiede attenzione ai dati non salvati e la verifica della selezione prima di eseguire la macro.

In sintesi, ordinare i valori ignorando gli zeri in Excel è possibile con diversi metodi, ciascuno caratterizzato da vantaggi specifici. La scelta del metodo migliore dipende dalla frequenza con cui si esegue l’operazione, dalle dimensioni dei dati e dall’esigenza di mantenere invariati i dati originali. In caso di risultati di ordinamento imprevisti, verificare sempre gli intervalli delle formule, controllare le opzioni di espansione dell’ordinamento e considerare la possibilità di conservare un backup del foglio di lavoro. Esplorare le funzionalità integrate di Excel, le formule avanzate, le macro VBA o le potenti opzioni di ordinamento offerte da Kutools permette di individuare il flusso di lavoro più adatto alle proprie esigenze.


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi