Permettez uniquement N chiffres dans la validation des données de Google Sheets (Acceptez les zéros en tête)

Connaissez-vous la manière de permettre uniquement N chiffres dans une cellule/dans une plage de cellules dans la validation des données de Google Sheets ?

Imaginons que vous souhaitez restreindre la saisie d’un nombre dans une cellule à 10 chiffres ou un maximum de 10 chiffres.

Si vous pensez pouvoir utiliser une formule personnalisée avec ISNUMBER et LEN pour cela, cela ne fonctionnera pas dans tous les cas.

Je ne l’ai pas compris. Pouvez-vous expliquer, s’il vous plaît ?

Supposons que la cellule en question (validation des données) soit B1. Pour permettre uniquement N (lire 10) chiffres dans la validation des données, vous pouvez utiliser la formule suivante :

=ET(ESTNUM(B1);NBCAR(B1)=10)

Pour un maximum de 10 chiffres, remplacez =10 par <=10.

Pour utiliser cette formule, ouvrez la boîte de dialogue de validation des données (commande de menu) à partir de Données> Validation des données> Critères> La formule personnalisée est.

Insérez la formule ET, ESTNUM et NBCAR ci-dessus dans le champ vide.

Et si je veux autoriser les zéros en tête, tels qu’un numéro de téléphone commençant par 0, avec les chiffres et limiter le nombre de chiffres ?

Lorsqu’il s’agit de nombres, les zéros en tête (préfixes 0) font la différence dans les formules/règles des feuilles de calcul.

Parce que, très probablement, vous voudrez changer le format de nombre en texte.

Nous pouvons donc avoir besoin d’une formule qui n’accepte que les chiffres de 0 à 9, soit en format numérique, soit en format texte.

Nous pouvons utiliser Regexmatch ici.

Regexmatch pour permettre uniquement N chiffres et des zéros en tête dans la validation des données

Vous pouvez remplacer N dans les formules suivantes par le nombre souhaité. Selon notre exemple, remplacez-le par 10.

Formule n ° 1 – Autorisez uniquement N chiffres (avec ou sans zéros en tête)
=REGEXMATCH(B1&"";"^[0-9]{N}$")

Formule n ° 2 – Un maximum de N chiffres (avec ou sans zéros en tête)
=REGEXMATCH(B1&"";"^[0-9]{0,N}$")

Voici les paramètres nécessaires dans la boîte de dialogue de validation des données.

Permettez uniquement N chiffres dans la validation des données - Cinq paramètres

Pour ouvrir la boîte de dialogue ci-dessus, allez dans le menu Données.

Paramètres (selon la capture d’écran ci-dessus) :

  1. C’est la cellule ou la plage de cellules sur laquelle vous souhaitez appliquer les règles de validation des données ci-dessus.
  2. Copiez-collez l’une des formules ci-dessus. Vous pouvez remplacer la référence de cellule B1 dans la formule par la cellule sélectionnée dans le point n° 1 ci-dessus.
  3. Si vous utilisez la première formule Regexmatch, elle autorisera l’utilisateur à saisir uniquement un nombre avec N chiffres. Si vous optez pour la deuxième formule, elle permettra à l’utilisateur de saisir uniquement un nombre avec un maximum de N chiffres. Veuillez noter que les formules prennent en charge les nombres formatés en texte pour étendre la prise en charge des zéros en tête.
  4. Affichez un message d’avertissement/d’aide lorsque vous essayez de saisir un nombre qui viole la règle définie dans cette cellule.

Qu’en est-il d’une plage de cellules ?

Vous souhaitez, très probablement, appliquer la règle de validation des données Regex ci-dessus à une plage de cellules/matrices.

Cela vous aidera à créer une liste appropriée et valide dans vos feuilles de calcul Google, telle qu’une liste de numéros de téléphone, de codes de produits, d’identifiants d’employés, etc.

Il n’y a pas de changements majeurs, que ce soit dans la formule ou dans les paramètres de validation des données !

Les deux changements requis sont les suivants.

Selon l’image ci-dessus, dans le point n° 1 de la boîte de dialogue, remplacez Sheet1!B1 par la plage de cellules correspondante.

Par exemple :
Pour permettre uniquement N chiffres dans la validation des données pour la plage C1:C10 de la feuille « Données de test », remplacez Sheet1!B1 par ‘Données de test’!C1:C10.

Dans la formule, vous devez changer B1 en C1.

C’est tout. Merci de rester avec nous. Profitez-en !

Ressources:

  • Validation des données – Comment ne pas autoriser les doublons dans Google Sheets.
  • Bonne façon d’utiliser le format de devise dans la liste déroulante de validation des données dans Google Sheets.
  • Rejeter une liste d’éléments dans la validation des données dans Google Sheets.
  • Validation des données pour saisir des valeurs à partir d’une liste selon l’ordre de la liste.
  • Créer une liste déroulante pour filtrer les données à partir des lignes et des colonnes.
  • Surligner les cellules avec des indicateurs d’erreur dans la liste déroulante de Google Sheets.
  • Référence relative dans le menu déroulant de Google Sheets.
  • Diviser un nombre en chiffres dans Google Sheets.
  • Filtrer (et surligner) les chiffres uniques dans Google Sheets.

Articles en lien