Changer le nombre négatif en positif dans Excel (supprimer le signe négatif)

Regarder la vidéo - Convertir un nombre négatif en positif dans Excel

La plupart des personnes qui travaillent avec des feuilles de calcul Excel traitent des nombres dans des ensembles de données grands/petits.

Et quand vous travaillez avec des nombres, vous en aurez de toutes sortes (positif, négatif, décimal, date/heure).

L'une des tâches courantes que beaucoup d'entre nous doivent souvent effectuer est de convertir ces nombres d'un format à un autre.

Et probablement le plus courant est quand vous devez changer les nombres négatifs en nombres positifs (supprimer le signe négatif) pour certains calculs.

Et encore une fois, il existe plusieurs façons de le faire dans Excel.

Dans ce didacticiel, je vais vous montrer quelques moyens simples de changer des nombres négatifs en positifs dans Excel (à l'aide de formules, d'une technique de copier-coller et d'autres méthodes géniales).

Alors si ça vous intéresse, continuez à lire !

Multipliez par moins 1 pour convertir un nombre négatif en positif

Si vous avez une colonne pleine de nombres et que vous souhaitez obtenir rapidement les nombres où les négatifs ont été convertis en positifs, vous pouvez facilement le faire en multipliant ces valeurs négatives par -1.

Mais vous devez également vous assurer que vous ne multipliez que les nombres négatifs et non les positifs.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous :

Vous trouverez ci-dessous la formule qui convertira les nombres négatifs en positifs et gardera le reste inchangé :

=SI(A2>0,A2,-A2)

La formule ci-dessus utilise la fonction SI pour vérifier d'abord si le nombre est positif ou non. S'il est positif, le signe n'est pas modifié et s'il est négatif, un signe négatif est ajouté à la référence, ce qui finit par ne nous donner qu'un nombre positif.

Si vous avez également des valeurs de texte dans l'ensemble de données, cette fonction va l'ignorer (et seules les valeurs négatives seront modifiées)

Maintenant que vous avez le résultat requis, vous pouvez convertir ces formules en valeurs (et les copier sur les données d'origine au cas où vous n'en auriez pas besoin)

Utilisez la fonction ABS pour changer tous les nombres négatifs en positifs

Excel a une fonction dédiée qui supprime le signe négatif et vous donne la valeur absolue.

… les Fonction ABS

Supposons que vous ayez l'ensemble de données comme indiqué ci-dessous et que vous vouliez changer les valeurs négatives en valeurs positives.

Vous trouverez ci-dessous la formule qui le fera :

=ABS(A2)

La fonction ABS ci-dessus n'a pas d'impact sur les nombres positifs mais convertit les nombres négatifs en valeurs positives.

Maintenant que vous avez le résultat requis, vous pouvez convertir ces formules en valeurs (et les copier sur les données d'origine au cas où vous n'en auriez pas besoin)

Un inconvénient mineur de la fonction ABS est qu'elle ne peut fonctionner qu'avec des nombres. Si vous avez des données textuelles dans certaines cellules et que vous utilisez la fonction ABS, cela vous donnera #VALUE ! Erreur.

Multiplier à l'aide de Collage spécial pour inverser le signe

Si vous souhaitez inverser le signe du nombre (c'est-à-dire changer le négatif en positif et le positif en négatif), vous pouvez également utiliser cette technique de multiplication spéciale.

Supposons que vous ayez l'ensemble de données comme indiqué ci-dessous et que vous souhaitiez inverser le signe :

Vous trouverez ci-dessous les étapes pour inverser le signe à l'aide de Collage spécial :

  1. Dans n'importe quelle cellule vide de la feuille de calcul, entrez -1
  2. Copiez cette cellule (qui a la valeur -1)
  3. Sélectionnez la plage où vous souhaitez inverser le signe.
  4. Faites un clic droit sur l'une des cellules sélectionnées
  5. Cliquez sur Collage spécial. Cela ouvrira la boîte de dialogue Collage spécial
  6. Dans l'option Coller, sélectionnez « Valeurs »
  7. Dans les options de fonctionnement, sélectionnez « multiplier »
  8. Cliquez sur OK
  9. Supprimer -1 de la cellule

Vous remarquerez que les étapes ci-dessus changent instantanément le signe du nombre (c'est-à-dire que les nombres positifs deviennent négatifs et les nombres négatifs deviennent positifs).

Mais que se passe-t-il si vous souhaitez uniquement convertir des nombres négatifs en nombres positifs et non l'inverse ?

Dans ce cas, vous devez d'abord sélectionner tous les nombres négatifs, puis suivre les étapes ci-dessus.

Voici comment sélectionner uniquement les nombres négatifs dans Excel :

  1. Sélectionnez l'ensemble de données
  2. Maintenez la touche Ctrl enfoncée, puis appuyez sur la touche F. Cela ouvrira la boîte de dialogue Rechercher et remplacer.
  3. Dans le champ Rechercher, saisissez - (le signe moins)
  4. Cliquez sur Tout rechercher
  5. Maintenez la touche Contrôle enfoncée et appuyez sur la touche A.

Les étapes ci-dessus sélectionneraient uniquement les cellules qui ont un signe négatif. Maintenant que vous avez sélectionné ces cellules, vous pouvez utiliser la technique Collage spécial pour modifier le signe des nombres négatifs uniquement.

Cette technique présente deux avantages par rapport à la technique de la formule (les deux méthodes abordées auparavant) :

  1. Cela ne vous oblige pas à ajouter une colonne supplémentaire, puis à utiliser une formule pour obtenir le résultat dans cette colonne. Vous pouvez l'utiliser sur votre jeu de données existant.
  2. Vous n'avez pas besoin de convertir les formules en valeurs (car le résultat que vous obtenez est déjà une valeur et non une formule)

Flash Fill pour supprimer le signe négatif

Flash Fill est une nouvelle fonctionnalité qui a été introduite dans Excel 2013.

Il vous permet d'identifier rapidement les modèles, puis de vous donner le résultat où le modèle a été appliqué à l'ensemble de données.

Une utilisation de ceci est lorsque vous avez des noms et que vous souhaitez séparer le prénom et le nom de famille. Dès que vous tapez plusieurs fois le prénom dans une cellule adjacente, Flash Fill identifiera le motif et vous donnera tous les prénoms.

De même, vous pouvez l'utiliser pour rapidement supprimer le signe négatif à partir d'un nombre, tandis que les valeurs positives restent inchangées.

Vous trouverez ci-dessous un ensemble de données où j'ai les nombres négatifs et je souhaite les changer en valeurs positives.

Vous trouverez ci-dessous les étapes pour changer les nombres négatifs en nombres positifs à l'aide de Flash Fill :

  1. Dans la zone adjacente à celle contenant les données, entrez manuellement le résultat attendu. Dans cet exemple, je vais saisir manuellement 874
  2. Dans la cellule en dessous, entrez le résultat attendu (162 dans cet exemple)
  3. Sélectionnez les deux cellules
  4. Placez le curseur sur la partie inférieure droite de la sélection. Il se transformera en une icône plus
  5. Cliquez et faites glisser pour remplir la colonne (ou double-cliquez)
  6. Cliquez sur l'icône Options de remplissage automatique
  7. Cliquez sur Remplissage Flash

Les étapes ci-dessus vous donneraient le résultat attendu, où le signe négatif a été supprimé.

Une chose dont vous devez vous rappeler lors de l'utilisation de cette méthode est qu'Excel repose sur la devinette du modèle. Vous devrez donc au moins montrer à Excel que vous convertissez un nombre négatif en positif.

Cela signifie que vous devrez entrer manuellement le résultat attendu jusqu'à ce que vous ayez couvert au moins un nombre négatif.

Convertir des nombres négatifs en nombres positifs en un seul clic (VBA)

Et enfin, vous pouvez également utiliser VBA pour convertir des valeurs négatives en valeurs positives.

Je recommanderais d'utiliser cette méthode si vous devez le faire souvent. Peut-être que vous obtenez régulièrement l'ensemble de données d'une base de données ou d'un collègue et que vous devez le faire à chaque fois.

Dans un tel cas, vous pouvez créer et enregistrer le code de macro VBA dans le classeur de macros personnelles et placer le VBA dans la barre d'outils d'accès rapide. De cette façon, la prochaine fois que vous obtenez un ensemble de données où vous devez le faire, vous sélectionnez simplement les données et cliquez sur l'icône dans le QAT…

… et vous aurez terminé !

Ne vous inquiétez pas, je vais vous montrer les étapes exactes pour que cela soit opérationnel.

Vous trouverez ci-dessous le code VBA qui convertira les valeurs négatives en valeurs positives dans la plage sélectionnée :

Sub ChangeNegativetoPOsitive() pour chaque cellule de la sélection Si Cell.Value < 0 Then Cell.Value = -Cell.Value End If Next Cell End Sub

Le code ci-dessus utilise la boucle For Next pour parcourir chaque cellule de la sélection. Il utilise l'instruction IF pour vérifier si la valeur de la cellule est négative ou non. Si la valeur est négative, le signe est inversé, et si ce n'est pas le cas, il est ignoré.

Vous pouvez ajouter ce code à un module standard dans un classeur (si vous souhaitez uniquement l'utiliser dans ce classeur). Et si vous souhaitez utiliser ce code de macro dans n'importe quel classeur de votre système, vous pouvez l'enregistrer dans un classeur de macros personnel.

Voici les étapes pour obtenir le classeur de macros personnelles (PMW).

Voici les étapes pour enregistrer ce code dans le PMW.

Maintenant, laissez-moi vous montrer comment ajouter ce code à la barre d'outils d'accès rapide (les étapes sont les mêmes, que vous enregistriez ce code dans un seul classeur ou dans le PMW)

  1. Ouvrez le classeur où vous avez les données
  2. Ajouter le code VBA au classeur (ou au PMW)
  3. Cliquez sur l'option « Personnaliser la barre d'outils d'accès rapide » dans le QAT
  4. Cliquez sur « Plus de commandes »
  5. Dans la boîte de dialogue Options Excel, cliquez sur le menu déroulant « Choisir les commandes dans »
  6. Cliquez sur Macros. Cela vous montrera toutes les macros du classeur (ou le classeur de macros personnelles)
  7. Cliquez sur le bouton « Ajouter »
  8. Cliquez sur OK

Vous aurez maintenant l'icône de la macro dans le QAT.

Pour utiliser cette macro en un seul clic, faites simplement la sélection et cliquez sur l'icône de la macro.

Remarque : si vous enregistrez le code de macro VBA dans le classeur, vous devez enregistrer le classeur au format prenant en charge les macros (XLSM)

J'espère que vous avez trouvé ce tutoriel Excel utile.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave