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

Comment transformer un nombre négatif en zéro dans Excel ?

AuteurKelly Date de modification

Lorsque vous travaillez avec de grands jeux de données dans Microsoft Excel, il est courant de rencontrer des nombres négatifs — notamment après une importation depuis des systèmes externes ou lors de la saisie de chiffres financiers. Dans de nombreuses situations, comme la préparation d’états financiers, l’analyse statistique ou le nettoyage de données, ces valeurs négatives peuvent s’avérer inappropriées, voire dénuées de sens. Il vous faut alors souvent les remplacer par des zéros afin de poursuivre vos calculs ou générer des rapports fiables. Bien sûr, vous pourriez modifier chaque cellule manuellement, mais cette méthode n’est ni efficace ni réaliste face à des volumes de données importants. Heureusement, Excel propose plusieurs solutions simples et efficaces pour convertir automatiquement tous les nombres négatifs d’une plage sélectionnée en zéros. L’exemple suivant présente un jeu de données contenant des nombres négatifs, et ce tutoriel vous guidera pas à pas à travers différentes méthodes pour les transformer instantanément en zéros dans votre sélection.

Nombres négatifs remplacés par des zéros

Transformer un nombre négatif en zéro à l’aide de la fonction SI
Transformer un nombre négatif en zéro à l’aide d’un format de cellule personnalisé
Transformer facilement un nombre négatif en zéro en quelques clics
Utiliser une macro VBA pour définir directement toutes les valeurs négatives à zéro


Transformer un nombre négatif en zéro à l’aide de la fonction SI

La fonction SI dans Microsoft Excel offre une méthode simple pour identifier et remplacer les nombres négatifs par des zéros, tout en laissant les nombres positifs inchangés. Cette solution convient aux jeux de données de petite à moyenne taille lorsque vous souhaitez créer une nouvelle colonne propre ou une Zone de placement de la liste basée sur une colonne existante. La méthode par formule SI est particulièrement utile lorsque vous voulez que la transformation soit dynamique : si vos Données source sont mises à jour, les résultats seront recalculés automatiquement.

1. Dans une cellule vide (par exemple, la cellule E1), saisissez la formule suivante pour vérifier si la valeur en A1 est négative et, le cas échéant, renvoyer zéro ; sinon, conserver la valeur d’origine :

=IF(A1<0,0,A1)

Formule saisie dans la première cellule

2. Après avoir saisi la formule, appuyez sur Entrée pour valider. Pour appliquer la formule à une liste ou à une plage entière, faites glisser la poignée de recopie (le petit carré en bas à droite de la cellule) horizontalement ou verticalement afin d’étendre la formule aux autres cellules de votre plage cible. Tous les nombres négatifs seront immédiatement remplacés par des zéros.

Nombres négatifs remplacés par des zéros

3. Comme cette méthode repose sur des formules, vous devrez peut-être copier les résultats et les coller en tant que valeurs si vous souhaitez supprimer les formules ou rendre les données indépendantes de toute modification future des données d’origine. Pour ce faire, copiez la plage remplie, cliquez avec le bouton droit et sélectionnez « Collage spécial » > « Valeurs ».

Conseils pratiques et rappels : Cette méthode convertit également les cellules vides en zéros, car celles-ci sont traitées comme des zéros lors de la comparaison. Si vous souhaitez ignorer les cellules vides, envisagez d’utiliser une formule plus complexe :

=IF(A1="", "", IF(A1<0,0, A1))
Après avoir saisi, étendez la sélection comme indiqué ci-dessus.

 


Quelques clics suffisent pour transformer tous les nombres négatifs en zéros (ou inverser le signe des valeurs) dans une sélection sous Excel :

La fonction Modifier le signe des nombres de Kutools pour Excel vous permet de transformer facilement tous les nombres négatifs en zéros dans une sélection sous Excel. Vous pouvez également inverser rapidement le signe des valeurs selon vos besoins grâce à cet outil, comme illustré dans la démonstration ci-dessous.
Téléchargez dès maintenant l’essai gratuit de 30 jours avec toutes les fonctionnalités de Kutools pour Excel !

Kutools for Excel's Changement de signe des valeurs transforme tous les nombres négatifs en zéros en un clic


Transformer un nombre négatif en zéro à l’aide d’un format de cellule personnalisé

Les capacités de mise en forme d’Excel vous permettent d’afficher visuellement les nombres négatifs comme des zéros, sans modifier les valeurs ou formules sous-jacentes. Cette solution convient parfaitement si vous avez uniquement besoin d’un affichage en zéros — par exemple pour une présentation ou une impression — tout en conservant les données réelles inchangées pour les calculs ou les audits. Cependant, notez que cette approche n’affecte pas les résultats des calculs faisant référence à ces cellules : la valeur sous-jacente reste négative, seul l’affichage est modifié.

1. Sélectionnez la plage de cellules que vous souhaitez mettre en forme.

2. Cliquez avec le bouton droit sur la sélection, puis choisissez Définir le format des cellules dans le menu contextuel.

3. Dans la boîte de dialogue Définir le format des cellules :

  • Accédez à l’onglet Nombre.
  • Sélectionnez Personnalisé dans la liste Catégorie.
  • Dans le champ Type :, saisissez #,##0;"0". Voir la capture d’écran ci-dessous :
  • Cliquez sur OK pour confirmer.

Boîte de dialogue Format de cellule

Désormais, tous les nombres négatifs de votre sélection s’affichent comme des zéros. Cette technique est particulièrement utile lors de la préparation de rapports imprimés ou de tableaux de bord où l’affichage de valeurs négatives n’est pas souhaité.

Remarque : Cette méthode modifie uniquement l’affichage des données dans la feuille de calcul ; les formules et les valeurs réelles des cellules restent inchangées. Les calculs faisant référence à ces cellules prendront toujours en compte les nombres négatifs d’origine. Soyez vigilant si vous prévoyez d’exporter ou de partager le fichier : d’autres utilisateurs pourraient voir ou utiliser les nombres négatifs d’origine, et non des zéros.


Transformer facilement un nombre négatif en zéro en quelques clics

Si vous recherchez une solution efficace nécessitant un minimum d’étapes, l’utilitaire Kutools pour Excel’s Modifier le signe des nombres est un excellent choix. Cet outil avancé mais convivial vous permet de transformer en lot tous les nombres négatifs en zéros dans la plage sélectionnée en quelques secondes, accélérant considérablement votre flux de travail par rapport aux méthodes manuelles ou à la copie de formules. Cette méthode convient particulièrement aux utilisateurs qui nettoient fréquemment des données importées ou effectuent des rapprochements et préfèrent une modification directe du contenu des cellules.

Avant d’appliquer Kutools pour Excel, veuillez d’abord le télécharger et l’installer.

1. Sélectionnez la plage contenant les nombres négatifs à transformer en zéros, puis cliquez sur Kutools > Contenu > Modifier le signe des nombres. Voir la capture d’écran :

Option Changement de signe des valeurs sous l’onglet Kutools du ruban

2. Dans la boîte de dialogue Modifier le signe des nombres qui s’ouvre, sélectionnez l’option Changer tous les nombres négatifs en zéro, puis cliquez sur le bouton OK. Voir la capture d’écran :

Boîte de dialogue Changement de signe des valeurs

Toutes les valeurs négatives de la Sélectionner la plage sont instantanément transformées en zéros, comme illustré ci-dessous.

Nombres négatifs remplacés par des zéros

Conseils pour les utilisateurs de Kutools : Cet utilitaire modifie directement les valeurs, rendant ainsi vos données immédiatement prêtes à être utilisées dans des graphiques, des exports ou d’autres étapes de calcul. Il n’affecte pas les cellules non numériques et gère efficacement les grandes plages. Une fois l’opération terminée, vérifiez le résultat et enregistrez votre fichier pour éviter toute perte accidentelle liée aux limites de la fonction Annuler.

Kutools pour Excel – Doté de plus de 300 outils essentiels pour Excel, il rend vos tâches plus rapides, plus simples et plus efficaces.Téléchargez dès maintenant !


Utiliser une macro VBA pour définir directement toutes les valeurs négatives à zéro

Pour les utilisateurs avancés ou ceux qui effectuent régulièrement des tâches répétitives de nettoyage de données, l’utilisation de VBA (Visual Basic for Applications) constitue une solution pratique pour automatiser la conversion de tous les nombres négatifs d’une Sélectionner la plage en zéro. Cette solution par macro convient particulièrement aux grands jeux de données ou aux scénarios où vous souhaitez éviter l’encombrement par des formules et apporter des modifications directes aux valeurs des cellules. Contrairement à la mise en forme, le VBA met à jour définitivement le contenu des cellules, reflétant immédiatement la modification dans toutes les formules ou calculs ultérieurs utilisant ces cellules.

Avantages : Remplace directement les valeurs sur place, gère des sélections de toute taille et peut être personnalisé ou étendu pour répondre à des règles métier plus complexes.

Inconvénients : Nécessite l’activation des macros et l’accès à l’éditeur VBA. Les modifications apportées par les macros ne peuvent pas être annulées d’un seul clic ; pensez donc à sauvegarder votre feuille de calcul au préalable.

1. Cliquez sur Outils de développement dans le ruban Excel (si cet onglet n’est pas visible, activez-le via les paramètres d’Excel). Cliquez ensuite sur Visual Basic pour ouvrir l’éditeur VBA. Dans la nouvelle fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, puis collez le code suivant dans le nouveau module :

Sub ChangeNegativeValuesToZero()
    Dim Rng As Range
    Dim Cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select the range to process", xTitleId, Rng.Address, Type:=8)
    For Each Cell In Rng
        If IsNumeric(Cell.Value) Then
            If Cell.Value < 0 Then
                Cell.Value = 0
            End If
        End If
    Next
End Sub

2. Pour exécuter la macro, cliquez sur le bouton Bouton Exécuter dans l’éditeur ou appuyez sur F5. Une boîte de dialogue s’ouvrira pour vous inviter à sélectionner la plage de cellules à traiter. Sélectionnez la plage contenant des valeurs négatives, puis poursuivez. La macro parcourra chaque cellule et remplacera automatiquement toute valeur négative par zéro.

Conseils : Pensez à enregistrer votre travail avant d’exécuter des macros, car les modifications apportées ne peuvent pas être facilement annulées. Pour les opérations volumineuses, testez d’abord la macro sur une copie d’essai. Cette méthode ignore les cellules non numériques, garantissant ainsi que seules les données numériques sont affectées.


Transformer facilement un nombre négatif en zéro en quelques clics

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

Articles associés :

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