Ashley se demande comment limiter l’entrée d’un nombre à 2 décimales.

En essayant de le comprendre, elle note que l’outil de validation des données ne semble pas fonctionner pour cette exigence.

Vous pouvez aborder ce problème de deux manières. La première consiste à utiliser une règle personnalisée dans l’outil de validation des données d’Excel. Suivez ces étapes:

  1. Sélectionnez la cellule dans laquelle vous souhaitez limiter l’entrée à deux décimales. (Pour cet exemple, supposons que vous sélectionniez la cellule A1.)

  2. Affichez l’onglet Données du ruban.

  3. Cliquez sur l’outil de validation des données. Excel affiche la boîte de dialogue Validation des données.

  4. Assurez-vous que l’onglet Paramètres est affiché. (Voir la figure 1.)

  5. Dans la liste déroulante Autoriser, choisissez Personnalisé.

  6. Dans la zone Formule (qui apparaît lorsque vous avez terminé l’étape 5), entrez la formule suivante:

=MOD(A1*100,1)=0

Cliquez sur OK pour fermer la boîte de dialogue.

Cette formule de validation fonctionne car elle vérifie que la valeur de A1, lorsqu’elle est multipliée par 100 puis divisée par 1, n’a pas de reste. Il n’aura ce reste que s’il y a trois décimales ou plus dans la valeur saisie. La validation échouera également si quelqu’un essaie de saisir du texte dans la cellule A1.

Il existe, bien sûr, un certain nombre d’autres formules que vous pouvez utiliser à l’étape 6. En voici quelques-unes:

=INT(A1100)=(A1100)

=A1=ROUND(A1,2)

=ABS(A1-ROUND(A1,2))<1E-8 =FIND(".",A1,1)>=LEN(A1)-2

Au lieu d’utiliser la validation des données, vous pouvez adopter une autre approche. Celui-ci consiste à suivre les étapes suivantes:

  1. Sélectionnez la cellule dans laquelle vous souhaitez limiter l’entrée à deux décimales. (Pour cet exemple, supposons que vous sélectionniez la cellule A1.)

  2. Formatez la cellule comme vous le souhaitez, mais assurez-vous qu’elle est au moins formatée pour n’afficher que deux décimales.

  3. Affichez la boîte de dialogue Options Excel. (Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans Excel 2010 et les versions ultérieures, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  4. Cliquez sur l’option Avancé à gauche de la boîte de dialogue.

  5. Faites défiler les options disponibles jusqu’à ce que vous voyiez la section Lors du calcul de ce classeur. (Voir la figure 2.)

  6. Assurez-vous que la case à cocher Définir la précision comme affichée est activée.

  7. Cliquez sur OK.

Désormais, lorsque quelqu’un entre une valeur dans la cellule que vous avez formatée à l’étape 2, elle sera automatiquement arrondie à deux décimales et Excel s’assurera que tous les calculs utilisent la valeur à deux décimales.

L’inconvénient de cette approche est que la modification de la façon dont Excel effectue ses calculs (étapes 3 à 6) affecte l’ensemble du classeur, pas seulement la cellule de saisie de données sélectionnée à l’étape 1. Si cela n’est pas acceptable pour vous, vous devez absolument choisir les données Approche de validation, évoquée précédemment.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (889) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.