Rachel essaie de restreindre une cellule pour n’autoriser que les entrées commençant par au moins deux chiffres. Ainsi, une entrée à un seul chiffre ne serait pas autorisée, mais une entrée à deux, trois ou quatre chiffres serait autorisée. Rachel se demande si cela est possible, peut-être en utilisant la validation des données.

Oui, cela peut être géré via la validation des données. En supposant que vous ne souhaitiez autoriser que des nombres entiers à entrer dans la cellule, vous le configureriez de cette manière:

  1. Sélectionnez la cellule dans laquelle l’utilisateur entrera son entrée.

  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. Excel affiche la boîte de dialogue Validation des données avec l’onglet Paramètres affiché. (Voir la figure 1.)

  4. À l’aide de la liste déroulante Autoriser, choisissez Nombre entier.

  5. À l’aide de la liste déroulante Données, choisissez Supérieur à.

  6. Dans la case Minimum, entrez la valeur 9. (La case Minimum n’est visible qu’après avoir terminé les étapes 4 et 5.)

  7. Cliquez sur OK.

Si votre utilisateur est autorisé à saisir des valeurs décimales, les étapes doivent être légèrement modifiées:

  1. Sélectionnez la cellule dans laquelle l’utilisateur entrera son entrée.

  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. Excel affiche la boîte de dialogue Validation des données avec l’onglet Paramètres affiché.

  4. À l’aide de la liste déroulante Autoriser, choisissez Décimal.

  5. À l’aide de la liste déroulante Données, choisissez Supérieur ou égal à.

  6. Dans la case Minimum, entrez la valeur 10. (La case Minimum n’est visible qu’après avoir terminé les étapes 4 et 5.)

  7. Cliquez sur OK.

L’une ou l’autre de ces approches fonctionnera correctement, à condition qu’une valeur telle que « 03 »

n’est pas considérée comme une entrée à deux chiffres valide. Si tel est le cas, vous devrez changer entièrement la façon dont la validation des données est configurée:

  1. Sélectionnez la cellule dans laquelle l’utilisateur entrera son entrée.

  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. Excel affiche la boîte de dialogue Validation des données avec l’onglet Paramètres affiché.

  4. À l’aide de la liste déroulante Autoriser, choisissez Longueur du texte.

  5. À l’aide de la liste déroulante Données, choisissez Supérieur à.

  6. Dans la zone Minimum, entrez la valeur 1.

  7. Cliquez sur OK.

L’inconvénient de permettre la saisie de texte est que, bien sûr, un utilisateur peut saisir une valeur non sensible, telle que « ab » ou « Q7 ». De plus, étant donné que l’utilisateur entre une valeur de texte (et qu’elle est stockée dans la cellule en tant que valeur de texte), vous pouvez obtenir des résultats géniaux si vous référencez cette cellule dans une formule.

Vous voudrez examiner attentivement ce que vous voulez que l’utilisateur fasse lorsque l’utilisateur entre les données dans la cellule. Vous pouvez, si nécessaire, saisir des formules entières dans la boîte de dialogue Validation des données qui évaluent tout ce que l’utilisateur saisit pour vous assurer qu’il correspond à vos besoins. Par exemple, si vous voulez que l’utilisateur puisse entrer quoi que ce soit à condition que les deux premiers caractères soient des chiffres, les étapes suivantes fonctionneront:

  1. Sélectionnez la cellule dans laquelle l’utilisateur entrera son entrée. (Pour les besoins de ces étapes, je suppose que la cellule est A2.)

  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. Excel affiche la boîte de dialogue Validation des données avec l’onglet Paramètres affiché.

  4. À l’aide de la liste déroulante Autoriser, choisissez Personnalisé.

  5. Dans la zone Formule, visible après avoir terminé l’étape 4, entrez la formule suivante. (Même si elle est affichée sur plusieurs lignes ici, il s’agit d’une formule unique qui doit être placée dans la zone Formule.)

  6. Cliquez sur OK.

En utilisant ce scénario, l’utilisateur peut entrer «02» ou «1234» ou même «73abcd». La seule exigence est que les deux premiers caractères saisis soient des chiffres.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

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