Appliquer la validation des données aux cellules (2023)

Utilisez la validation des données pour limiter le type de données ou les valeurs que les utilisateurs entrent dans une cellule, comme une liste déroulante.

Appliquer la validation des données aux cellules (1)

Windows macOS Web

Essayez-le !

  1. Sélectionnez la ou les cellules pour lesquelles vous souhaitez créer une règle.

  2. SélectionnerDonnées >Validation des données.

    Appliquer la validation des données aux cellules (2)

  3. Sur leParamètresonglet, sousPermettre, choisir une option:

  4. SousDonnées, sélectionnez une condition.

  5. Définissez les autres valeurs requises en fonction de ce que vous avez choisi pourPermettreetDonnées.

  6. Sélectionnez leMessage d'entréeet personnalisez un message que les utilisateurs verront lors de la saisie de données.

  7. Sélectionnez leAfficher le message d'entrée lorsque la cellule est sélectionnéecase à cocher pour afficher le message lorsque l'utilisateur sélectionne ou survole la ou les cellules sélectionnées.

  8. Sélectionnez leAlerte d'erreuronglet pour personnaliser le message d'erreur et choisir unStyle.

  9. SélectionnerD'ACCORD.

    Maintenant, si l'utilisateur essaie d'entrer une valeur qui n'est pas valide, unAlerte d'erreurapparaît avec votre message personnalisé.

Téléchargez nos exemples

Téléchargez un exemple de classeur avec tous les exemples de validation de données dans cet article

Si vous créez une feuille qui demande aux utilisateurs de saisir des données, vous souhaiterez peut-être limiter la saisie à une certaine plage de dates ou de nombres, ou vous assurer que seuls des nombres entiers positifs sont saisis. Excel peut limiter la saisie de données à certaines cellules en utilisant la validation des données , inviter les utilisateurs à saisir des données valides lorsqu'une cellule est sélectionnée et afficher un message d'erreur lorsqu'un utilisateur saisit des données non valides.

Restreindre la saisie de données

  1. Sélectionnez les cellules dans lesquelles vous souhaitez limiter la saisie de données.

  2. Sur leDonnéesonglet, cliquezLa validation des données>La validation des données.

    Note:Si la commande de validation n'est pas disponible, la feuille peut être protégée ou le classeur peut être partagé. Vous ne pouvez pas modifier les paramètres de validation des données si votre classeur est partagé ou si votre feuille est protégée. Pour plus d'informations sur la protection des classeurs, voirProtéger un classeur.

  3. Dans lePermettre, sélectionnez le type de données que vous souhaitez autoriser et renseignez les critères et valeurs de limitation.

    Note:Les cases dans lesquelles vous entrez des valeurs limites seront étiquetées en fonction des données et des critères de limitation que vous avez choisis. Par exemple, si vous choisissez Date comme type de données, vous pourrez saisir des valeurs limites dans les zones de valeur minimale et maximale étiquetéesDate de débutetDate de fin.

Demander aux utilisateurs des entrées valides

Lorsque les utilisateurs cliquent dans une cellule comportant des exigences de saisie de données, vous pouvez afficher un message expliquant quelles données sont valides.

  1. Sélectionnez les cellules dans lesquelles vous souhaitez demander aux utilisateurs des entrées de données valides.

  2. Sur leDonnéesonglet, cliquezLa validation des données>La validation des données.

    Note:Si la commande de validation n'est pas disponible, la feuille peut être protégée ou le classeur peut être partagé. Vous ne pouvez pas modifier les paramètres de validation des données si votre classeur est partagé ou si votre feuille est protégée. Pour plus d'informations sur la protection des classeurs, voirProtéger un classeur.

  3. Sur leMessage d'entréeonglet, sélectionnez l'ongletAfficher le message d'entrée lorsque la cellule est sélectionnéecase à cocher.

  4. Dans leTitre, tapez un titre pour votre message.

  5. Dans leMessage d'entréezone, tapez le message que vous souhaitez afficher.

Afficher un message d'erreur lorsque des données invalides sont saisies

Si vous avez mis en place des restrictions de données et qu'un utilisateur saisit des données non valides dans une cellule, vous pouvez afficher un message expliquant l'erreur.

  1. Sélectionnez les cellules où vous souhaitez afficher votre message d'erreur.

  2. Sur leDonnéesonglet, cliquezLa validation des données>La validation des données.

    Note:Si la commande de validation n'est pas disponible, la feuille peut être protégée ou le classeur peut être partagé. Vous ne pouvez pas modifier les paramètres de validation des données si votre classeur est partagé ou si votre feuille est protégée. Pour plus d'informations sur la protection des classeurs, voirProtéger un classeur.

  3. Sur leAlerte d'erreuronglet, dans l'ongletTitre, tapez un titre pour votre message.

  4. Dans leMessage d'erreur, tapez le message que vous souhaitez afficher si des données non valides sont saisies.

  5. Effectuez l'une des actions suivantes:

    Pour

    Sur le Style menu contextuel, sélectionnez

    Demander aux utilisateurs de corriger l'erreur avant de continuer

    Arrêt

    Avertir les utilisateurs que les données ne sont pas valides et leur demander de sélectionnerOuiouNonpour indiquer s'ils veulent continuer

    Avertissement

    Avertir les utilisateurs que les données ne sont pas valides, mais leur permettre de continuer après avoir ignoré le message d'avertissement

    Important

Ajouter la validation des données à une cellule ou à une plage

Note:Les deux premières étapes de cette section permettent d'ajouter tout type de validation de données. Les étapes 3 à 7 sont spécifiquement destinées à la création d'une liste déroulante.

  1. Sélectionnez une ou plusieurs cellules à valider.

  2. Sur leDonnéesonglet, dans l'ongletOutils de donnéesgroupe, cliquezLa validation des données.

  3. Sur leParamètresonglet, dans l'ongletPermettreboîte, sélectionnezListe.

  4. Dans leSource, saisissez les valeurs de votre liste, séparées par des virgules. Par exemple, tapezFaible, Moyen, Élevé.

  5. Assurez-vous que leListe déroulante dans la cellulecase à cocher est sélectionnée. Sinon, vous ne pourrez pas voir la flèche déroulante à côté de la cellule.

  6. Pour spécifier comment vous souhaitez gérer les valeurs vides (nulles), sélectionnez ou désélectionnezIgnorer le blanccase à cocher.

  7. Testez la validation des données pour vous assurer qu'elle fonctionne correctement. Essayez d'entrer des données valides et non valides dans les cellules pour vous assurer que vos paramètres fonctionnent comme prévu et que vos messages s'affichent comme prévu.

Remarques:

  • Après avoir créé votre liste déroulante, assurez-vous qu'elle fonctionne comme vous le souhaitez. Par exemple, vous pouvez vérifier si lela cellule est assez largepour afficher toutes vos entrées.

  • Supprimer la validation des données- Sélectionnez la ou les cellules contenant la validation que vous souhaitez supprimer, puis allez dansDonnées > Validation des donnéeset dans la boîte de dialogue de validation des données, appuyez sur leTout effacerbouton, puis cliquez surD'ACCORD.

Le tableau suivant répertorie d'autres types de validation de données et vous montre comment l'ajouter à vos feuilles de calcul.

Pour faire ça:

Suivez ces étapes:

Limitez la saisie de données à des nombres entiers dans certaines limites.

  1. Suivez les étapes 1 et 2 ci-dessus.

  2. DuPermettreliste, sélectionnezNombre entier.

  3. Dans leDonnées, sélectionnez le type de restriction souhaité. Par exemple, pour définir des limites supérieures et inférieures, sélectionnezentre.

  4. Entrez la valeur minimale, maximale ou spécifique à autoriser.

    Vous pouvez également entrer une formule qui renvoie une valeur numérique.

    Par exemple, supposons que vous validez des données dans la cellule F1. Pour définir une limite minimale de déductions à deux fois le nombre d'enfants dans cette cellule, sélectionnezPlus grand ou égal àdans leDonnéescase et entrez la formule,=2*F1, dans leLe minimumboîte.

Restreindre la saisie de données à un nombre décimal dans certaines limites.

  1. Suivez les étapes 1 et 2 ci-dessus.

  2. Dans lePermettreboîte, sélectionnezDécimal.

  3. Dans leDonnées, sélectionnez le type de restriction souhaité. Par exemple, pour définir des limites supérieures et inférieures, sélectionnezentre.

  4. Entrez la valeur minimale, maximale ou spécifique à autoriser.

    Vous pouvez également entrer une formule qui renvoie une valeur numérique. Par exemple, pour définir une limite maximale pour les commissions et les primes de 6 % du salaire d'un vendeur dans la cellule E1, sélectionnezinférieur ou égal àdans leDonnéescase et entrez la formule,=E1*6 %, dans leMaximumboîte.

    Note:Pour permettre à un utilisateur de saisir des pourcentages, par exemple 20 %, sélectionnezDécimaldans lePermettre, sélectionnez le type de restriction que vous souhaitez dans laDonnées, entrez la valeur minimale, maximale ou spécifique sous forme décimale, par exemple.2, puis affichez la cellule de validation des données sous forme de pourcentage en sélectionnant la cellule et en cliquant surStyle de pourcentage Appliquer la validation des données aux cellules (3)dans leNombregroupe sur leMaisonlanguette.

Restreindre la saisie de données à une date comprise dans la plage de dates.

  1. Suivez les étapes 1 et 2 ci-dessus.

  2. Dans lePermettreboîte, sélectionnezDate.

  3. Dans leDonnées, sélectionnez le type de restriction souhaité. Par exemple, pour autoriser les dates après un certain jour, sélectionnezplus grand que.

  4. Entrez le début, la fin ou la date spécifique à autoriser.

    Vous pouvez également entrer une formule qui renvoie une date. Par exemple, pour définir une période entre la date d'aujourd'hui et 3 jours à partir de la date d'aujourd'hui, sélectionnezentredans leDonnéescase, entrez=AUJOURD'HUI()dans leDate de débutcase, et entrez=AUJOURD'HUI()+3dans leDate de finboîte.

Restreindre la saisie de données à une heure dans un laps de temps.

  1. Suivez les étapes 1 et 2 ci-dessus.

  2. Dans lePermettreboîte, sélectionnezTemps.

  3. Dans leDonnées, sélectionnez le type de restriction souhaité. Par exemple, pour autoriser des heures avant une certaine heure de la journée, sélectionnezmoins que.

  4. Entrez le début, la fin ou l'heure spécifique à autoriser. Si vous souhaitez saisir des heures spécifiques, utilisez le format d'heure hh:mm.

    Par exemple, supposons que vous ayez configuré la cellule E2 avec une heure de début (8h00) et la cellule F2 avec une heure de fin (17h00), et que vous souhaitez limiter les heures de réunion entre ces heures, puis sélectionnezentredans leDonnéescase, entrez=E2dans leHeure de débutcase, puis entrez=F2dans leHeure de finboîte.

Restreindre la saisie de données au texte d'une longueur spécifiée.

  1. Suivez les étapes 1 et 2 ci-dessus.

  2. Dans lePermettreboîte, sélectionnezLongueur du texte.

  3. Dans leDonnées, sélectionnez le type de restriction souhaité. Par exemple, pour autoriser jusqu'à un certain nombre de caractères, sélectionnezinférieur ou égal à.

  4. Dans ce cas, nous voulons limiter l'entrée à 25 caractères, alors sélectionnezinférieur ou égal àdans leDonnéescase et entrez25dans leMaximumboîte.

Calculez ce qui est autorisé en fonction du contenu d'une autre cellule.

  1. Suivez les étapes 1 et 2 ci-dessus.

  2. Dans lePermettre, sélectionnez le type de données que vous souhaitez.

  3. Dans leDonnées, sélectionnez le type de restriction souhaité.

  4. Dans la case ou les cases sous leDonnées, cliquez sur la cellule que vous souhaitez utiliser pour spécifier ce qui est autorisé.

    Par exemple, pour autoriser les entrées pour un compte uniquement si le résultat ne dépasse pas le budget dans la cellule E1, sélectionnezPermettre>Nombre entier, Données, inférieur ou égal à, etMaximum>==E1.

Remarques:

  • Les exemples suivants utilisent l'option Personnalisé dans laquelle vous écrivez des formules pour définir vos conditions. Vous n'avez pas à vous soucier de ce que la boîte de données affiche, car cela est désactivé avec l'option Personnalisé.

  • Les captures d'écran de cet article ont été prises dans Excel 2016 ; mais la fonctionnalité est la même dans Excel pour le Web.

S'assurer que

Entrez cette formule

La cellule qui contient un ID de produit (C2) commence toujours par le préfixe standard "ID-" et comporte au moins 10 caractères (plus de 9).

=ET(GAUCHE(C2,3)="ID-",NBCAR(C2)>9)

Appliquer la validation des données aux cellules (4)

La cellule qui contient un nom de produit (D2) ne contient que du texte.

=ISTEXT(D2)

Appliquer la validation des données aux cellules (5)

La cellule qui contient l'anniversaire de quelqu'un (B6) doit être supérieure au nombre d'années défini dans la cellule B4.

=SI(B6<=(AUJOURD'HUI()-(365*B4)),VRAI,FAUX)

Appliquer la validation des données aux cellules (6)

Toutes les données de la plage de cellules A2:A10 contiennent des valeurs uniques.

=NB.SI($A$2:$A$10,A2)=1

Appliquer la validation des données aux cellules (7)

Note:Vous devez d'abord entrer la formule de validation des données pour la cellule A2, puis copier A2 dans A3:A10 afin que le deuxième argument de COUNTIF corresponde à la cellule actuelle. C'est leA2)=1la portion changera enA3)=1, A4)=1et ainsi de suite.

Pour plus d'informations

Assurez-vous qu'une entrée d'adresse e-mail dans la cellule B4 contient le symbole @.

=ESTNUM(TROUVER("@",B4))

Appliquer la validation des données aux cellules (8)

Conseil:Si vous êtes propriétaire d'une petite entreprise et que vous recherchez plus d'informations sur la configuration de Microsoft 365, consultez.

Vouloir plus?

Créer une liste déroulante

Ajouter ou supprimer des éléments d'une liste déroulante

En savoir plus sur la validation des données

Top Articles
Latest Posts
Article information

Author: Eusebia Nader

Last Updated: 22/12/2023

Views: 5385

Rating: 5 / 5 (80 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Eusebia Nader

Birthday: 1994-11-11

Address: Apt. 721 977 Ebert Meadows, Jereville, GA 73618-6603

Phone: +2316203969400

Job: International Farming Consultant

Hobby: Reading, Photography, Shooting, Singing, Magic, Kayaking, Mushroom hunting

Introduction: My name is Eusebia Nader, I am a encouraging, brainy, lively, nice, famous, healthy, clever person who loves writing and wants to share my knowledge and understanding with you.