Prakash aimerait restreindre les données d’entrée dans une cellule de telle sorte qu’il n’accepte qu’un maximum de 11 chiffres avant la virgule décimale et, éventuellement, 2 chiffres après. L’entrée peut être une valeur entière ou décimale, mais elle ne peut avoir qu’un maximum de 11 chiffres à gauche de la décimale et 2 à droite. (Ainsi, 1234 ou 1234,56 seraient acceptables, mais 1234,567 ne le seraient pas.) Prakash note que la validation des données ne semble pas fonctionner lorsque vous souhaitez limiter les chiffres avant et après la virgule décimale.

Prakash est sur le point de trouver la réponse, car la validation des données peut effectivement être utilisée. L’astuce consiste à créer une formule personnalisée qui peut être utilisée pour la validation. Voici une formule qui retournera soit Vrai soit Faux, comme requis pour la validation des données:

=AND(A1=ROUND(A1,2),ABS(A1)<100000000000)

La formule teste deux conditions en utilisant AND, les deux conditions devant être vraies. La première condition vérifie que pas plus de 2 chiffres sont utilisés à droite du point décimal. La deuxième condition compare la valeur absolue pour s’assurer qu’elle est inférieure à 12 chiffres. Il vérifie par rapport à 12 chiffres afin qu’une valeur telle que 99999999999.99 soit considérée comme valide.

Pour utiliser la formule dans la validation des données, procédez comme suit:

  1. Sélectionnez la ou les cellules pour lesquelles vous souhaitez appliquer la validation des données.

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

  3. Dans le groupe Outils de données, cliquez sur l’outil de validation des données. (L’outil de validation des données se trouve dans le groupe Validation des données si vous utilisez Excel 2007 ou Excel 2010.) Excel affiche la boîte de dialogue Validation des données.

  4. À l’aide de la liste déroulante Autoriser, choisissez Personnalisé. (Voir la figure 1.)

  5. Dans la zone Formule, tapez la formule indiquée précédemment.

  6. Définissez les autres paramètres de validation des données selon vos besoins.

  7. Cliquez sur OK.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

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