Formatage conditionnel des non-entiers (Microsoft Excel)
Makik a une liste de valeurs numériques. Certains sont des entiers; certains ont des chiffres à droite de la décimale. Il aimerait utiliser la mise en forme conditionnelle pour mettre en évidence les valeurs qui ont des chiffres à droite du point décimal.
Il existe un grand nombre de façons d’y parvenir et un certain nombre d’approches différentes. Je n’entrerai pas dans la manière de définir un format conditionnel ici; ces informations ont déjà été couvertes dans d’autres numéros de ExcelTips. Au lieu de cela, je vais me concentrer sur la condition elle-même et sur la manière dont vous devez sélectionner la condition à tester.
Si vous savez que la liste ne contiendra que des valeurs numériques, vous pouvez utiliser n’importe quel nombre de formules pour déterminer si la valeur n’est pas un entier. Ce ne sont que quelques-uns qui peuvent être utilisés si vous spécifiez que la condition contient une formule:
MOD (A1,1)> 0 = A1 <> INT (A1)
A1-INT (A1)> 0 = PAS (A1 = INT (A1))
(A1-TRUNC (A1))> 0 = ABS (A1) -INT (ABS (A1))> 0 * = IF (FIND (« . », A1), 1,0)
-
= (A1- (ROUNDDOWN (A1,0))> 0)
Les différentes formules (et il pourrait y en avoir beaucoup d’autres répertoriées) vérifient essentiellement si la valeur non modifiée dans la cellule est égale à une version qui garantit qu’il n’y a rien à droite de la décimale.
Si vous préférez (pour une raison quelconque) ne pas vous fier à une formule pour définir votre condition, vous pouvez choisir «la valeur de la cellule est supérieure à» et définir la condition sur ROUNDDOWN (A1,0). Vous pouvez également utiliser « différent de » dans la condition et vous pouvez changer ROUNDDOWN en ROUNDUP. Dans tous les cas, vous testez pour déterminer si une version arrondie du nombre (arrondie à l’entier le plus proche) est égale ou non à la valeur d’origine.
Vous devez noter que si une valeur entière de votre liste est formatée avec des décimales, alors une telle valeur ne sera pas «capturée» par ces formats conditionnels. Par exemple, si une cellule contient la valeur 41 mais que la cellule est formatée pour afficher la valeur comme 41,00, cette valeur ne sera pas « marquée » par le format conditionnel comme ayant quelque chose à droite de la virgule décimale. La raison en est que la valeur est vraiment un entier; c’est juste l’affichage qui ajoute le point décimal et deux zéros.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (8484) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Conditionally_Formatting_Non-Integers [Formatage conditionnel des non-entiers]
.