KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment trier des valeurs tout en ignorant les zéros dans Excel ?

AuteurSun Date de modification

Lorsque vous travaillez avec un jeu de données dans Excel contenant à la fois des nombres et des zéros, l’utilisation de la fonction de tri standard déplace généralement tous les Valeurs nulles en haut de la liste si vous effectuez un tri croissant. Cependant, dans de nombreuses situations, vous souhaiterez trier vos données tout en laissant les Valeurs nulles en bas, les ignorant ainsi pendant le tri. Par exemple, lors de l’analyse de montants de ventes, de chiffres de production ou de résultats de tests, vous pouvez vouloir vous concentrer sur les résultats non nuls et ne consulter les entrées nulles qu’à la fin. Cela rend les rapports plus clairs et plus pertinents pour une analyse approfondie.
 tri normaltrier les valeurs en ignorant les zéros

Trier des valeurs en ignorant les zéros à l’aide d’une colonne auxiliaire

Trier des valeurs en ignorant les zéros avec une seule colonne de formule (méthode alternative)

Trier des valeurs en ignorant les zéros avec du code VBA (solution alternative)


Trier des valeurs en ignorant les zéros à l’aide d’une colonne auxiliaire

Pour trier des données tout en conservant les valeurs nulles en bas, utilisez une colonne auxiliaire avec une formule dédiée. Cette méthode, simple et universelle, fonctionne avec toutes les versions d’Excel et s’avère idéale lorsque votre liste mélange des zéros à d’autres valeurs : elle regroupe efficacement tous les nombres non nuls, en reléguant systématiquement les zéros à la fin.

1. Dans une cellule vide adjacente à vos valeurs (par exemple, B2 si vos données d’origine se trouvent en colonne A), saisissez la formule suivante :

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

Cette formule vérifie la valeur contenue dans la cellule A2. Si cette valeur est égale à zéro, la formule renvoie une cellule vide («») ; sinon, elle renvoie la valeur d’origine. Utilisez la poignée de recopie pour étendre cette formule à toutes les lignes concernées de vos données. Votre colonne auxiliaire affichera ainsi les valeurs non Valeurs nulles et laissera les zéros sous forme de cellules vides. La capture d’écran illustre l’apparence de la colonne auxiliaire après application de la formule :
saisir une formule d'assistance pour extraire les valeurs en excluant les zéros

Conseil : veillez à ce que la colonne et la plage de cellules référencées dans votre formule correspondent exactement à la configuration réelle de votre feuille de calcul pour éviter toute erreur.

2. Une fois la colonne auxiliaire créée, sélectionnez toutes ses cellules, puis rendez-vous dans l’onglet Données et cliquez sur Trier du plus petit au plus grand. Dans la boîte de dialogue Avertissement de tri qui s’affiche, assurez-vous de cocher l’option Étendre la sélection afin que chaque ligne entière de données soit triée en même temps que les valeurs de votre colonne auxiliaire.
cliquer sur Données > Trier du plus petit au plus grand

Conseil : il est essentiel d’étendre la sélection ; sinon, seule la colonne auxiliaire sera triée, ce qui provoquera un décalage dans vos données. Vérifiez toujours que vous triez l’intégralité de la plage de données.

3. Cliquez sur Trier. Les données seront désormais triées par ordre croissant, avec toutes les valeurs non nulles en haut et les zéros en bas, comme souhaité. Après le tri, vous pouvez supprimer ou masquer la colonne auxiliaire si elle n’est plus nécessaire.
les valeurs sont triées du plus petit au plus grand en ignorant les zéros

Remarque : si vos données contiennent des formules, copiez-les et collez-les en tant que valeurs avant de trier pour éviter tout résultat inattendu.

L’atout principal de cette méthode réside dans sa simplicité et sa compatibilité avec toutes les versions d’Excel. Toutefois, elle exige l’ajout d’une colonne auxiliaire, ce qui peut ne pas convenir aux utilisateurs souhaitant éviter toute colonne supplémentaire. Par ailleurs, si votre jeu de données est fréquemment mis à jour, veillez à inclure systématiquement les nouvelles lignes dans la plage couverte par votre formule auxiliaire.

Dépannage : si les zéros ne descendent pas comme prévu, vérifiez que la formule a été correctement saisie et étendue à toutes les cellules concernées, et assurez-vous que la plage sélectionnée a bien été incluse lors du tri.

Conseil. Par défaut, Excel place les cellules vides en bas lors d’un tri. Si vous souhaitez au contraire que ces cellules vides (représentant les zéros d’origine) soient triées en haut, utilisez la fonction Tri avancé de Kutools pour Excel et sélectionnez l’option Cellules vides au début, comme illustré dans la capture d’écran ci-dessous. Cette fonctionnalité offre une plus grande flexibilité dans vos tris, notamment lorsque vous souhaitez mettre en avant en priorité les données manquantes ou nulles. L’outil propose un essai gratuit complet de 30 jours.Téléchargez-le ici pour un essai.
trier les cellules vides en premier avec Kutools


Trier des valeurs en ignorant les zéros avec une seule colonne de formule (méthode alternative)

Cette méthode s’avère particulièrement utile lorsque vous souhaitez extraire et trier uniquement les valeurs non nulles d’une liste, sans recourir à des étapes supplémentaires ni aux fonctions de tri intégrées. Elle est idéale pour créer une liste triée de valeurs non nulles de façon indépendante, tout en préservant intactes les données d’origine.

1. Saisissez la formule matricielle suivante dans une nouvelle colonne (par exemple, en C2) :

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

2. Appuyez sur Ctrl+Maj+Entrée (pour Excel 2019 et les versions antérieures) ou simplement sur Entrée (pour Excel 365/Excel 2021), puis faites glisser la poignée de recopie vers le bas autant que nécessaire. Cette formule renvoie les valeurs non nulles triées issues de la plage de données d’origine située en colonne A.

Explication :SI($A$2:$A$110;$A$2:$A$11) filtre les valeurs non nulles, tandis que PETITE.VALEUR(...;LIGNE(A1)) renvoie les résultats triés par ordre croissant. Ajustez la plage $A$2:$A$11 en fonction de vos données, et assurez-vous que la colonne C contient suffisamment de lignes pour accueillir toutes les valeurs non nulles ; sinon, la formule générera des erreurs dans les cellules excédentaires.

Cette approche est efficace et préserve intégralement la liste d’origine, mais les valeurs triées s’affichent uniquement à un nouvel emplacement.

Remarque : la formule affichera d’abord les valeurs uniques, puis les triera.


Trier des valeurs en ignorant les zéros avec du code VBA (solution alternative)

Si vous devez trier fréquemment des listes tout en ignorant les zéros, l’automatisation via VBA peut vous faire gagner un temps précieux. Cette solution s’adresse aux utilisateurs à l’aise avec les macros et qui gèrent des listes volumineuses ou régulièrement mises à jour. Veillez toutefois à toujours sauvegarder vos données avant d’exécuter un script VBA.

1. Accédez à Outils de développement > Visual Basic pour ouvrir la fenêtre Microsoft Visual Basic pour Applications. Cliquez sur Insertion > Module, puis collez le code suivant dans le module :

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

2Après avoir saisi le code, appuyez sur Bouton Exécuterpour exécuter la macro. Une boîte de dialogue s’ouvrira pour vous inviter à sélectionner la plage à trier. Le script VBA triera la plage sélectionnée par ordre croissant, en plaçant les zéros en bas. Veillez à ne sélectionner que la colonne pertinente contenant les valeurs ; sinon, les lignes risquent de se désaligner.

Cette approche VBA s’avère très efficace pour les tâches répétitives, mais faites preuve de prudence avec les données non sauvegardées et vérifiez toujours votre sélection avant d’exécuter la macro.

En résumé, le tri de valeurs tout en ignorant les zéros dans Excel peut s’effectuer de plusieurs façons, chacune présentant des avantages spécifiques. La méthode idéale dépend de la fréquence à laquelle vous effectuez cette tâche, de la taille de vos données et de la nécessité — ou non — de préserver vos données d’origine intactes. Si vos résultats de tri semblent inattendus, vérifiez toujours vos plages de formules, confirmez que les options d’extension du tri sont correctement définies et envisagez de conserver une sauvegarde de votre feuille de calcul. Explorer les fonctionnalités natives d’Excel, les formules complémentaires, les macros VBA ou encore les outils de tri avancé proposés par Kutools vous permettra d’identifier le flux de travail parfaitement adapté à vos besoins.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels