Table des matières
×

Utilisez la validation des données pour limiter le type de données ou les valeurs que les utilisateurs entrent dans une cellule. Une des utilisations les plus courantes de la validation des données consiste à créer une liste déroulante.

Votre navigateur ne prend pas en charge la vidéo.

Essayez !

  1. Sélectionnez la (les) cellule(s) pour laquelle (lesquelles) vous souhaitez créer une règle.

  2. Sélectionnez Données > Validation des données.

    Validation des données

  3. Onglet Paramètres : sous Autoriser, sélectionnez une option :

    • Nombre entier :pour limiter la cellule à n'accepter que des numéros entiers.

    • Décimal :pour limiter la cellule à n'accepter que les nombres décimaux.

    • Liste :pour choisir des données dans la liste déroulante.

    • Date : permet de forcer la cellule à accepter uniquement des dates.

    • Heure : permet de forcer la cellule à accepter uniquement des heures.

    • Longueur du texte : permet de restreindre la longueur du texte.

    • Personnalisé : pour une formule personnalisée.

  4.  Sous Données, sélectionnez une condition.

  5. Définissez les autres valeurs requises, en fonction de vos choix effectués dans Autoriser et Données.

  6. Sélectionnez l’onglet Message de saisie, puis personnalisez un message qui s’affichera chez les utilisateurs lorsqu’ils saisiront les données.

  7. Activez la case à cocher Quand la cellule est sélectionnée pour que le message s’affiche lorsque l’utilisateur sélectionne les cellules sélectionnées ou pointe sur celles-ci.

  8. Sélectionnez l’ongletAlerte d’erreur pour personnaliser le message d’erreur et choisir un style.

  9. Sélectionnez OK.

    À présent, si l’utilisateur tente d’entrer une valeur non valide, une alerte d’erreur s’affiche avec votre message personnalisé.

Télécharger nos exemples

Télécharger un exemple de classeur contenant tous les exemples de validation des données de cet article

Si vous créez une feuille qui demande aux utilisateurs de saisir des données, vous pouvez limiter la saisie à une certaine plage de dates ou de nombres, ou vous assurer que seuls des nombres entiers positifs sont saisis. Excel peut restreindre la saisie de données à certaines cellules à l’aide de validation des données, inciter les utilisateurs à entrer des données valides lorsqu’ils sélectionnent une cellule et afficher un message d’erreur lorsqu’un utilisateur entre des données non valides.

Restreindre l’entrée de données

  1. Sélectionnez les cellules où vous voulez restreindre l’entrée de données.

  2. Sous l’onglet Données, cliquez sur Validation des données > Validation des données.

    Remarque : Si la commande de validation est indisponible, il se peut que la feuille soit protégée ou que le classeur soit partagé. Vous ne pouvez pas modifier les paramètres de validation des données si votre classeur est partagé ou votre feuille protégée. Pour plus d’informations sur la protection des classeurs, voir Protéger un classeur.

  3. Dans la case Autoriser données, sélectionnez le type de données à autoriser, puis renseignez les critères et valeurs de limitation.

    Remarque : Les zones de saisie des valeurs de limitation auront des étiquettes en fonction des données et des critères de limitation choisis. Par exemple, si vous choisissez le type de données Date, vous pourrez entrer des valeurs de limitation dans les zones de valeurs minimale et maximale libellées Date de début et Date de fin.

Inviter les utilisateurs à saisie des données valides

Lorsque les utilisateurs cliquent dans une cellule nécessitant la saisie de données, vous pouvez afficher un message qui explique quelles sont les données valides.

  1. Sélectionnez les cellules où vous souhaitez inviter les utilisateurs à saisir des données valides.

  2. Sous l’onglet Données, cliquez sur Validation des données > Validation des données.

    Remarque : Si la commande de validation est indisponible, il se peut que la feuille soit protégée ou que le classeur soit partagé. Vous ne pouvez pas modifier les paramètres de validation des données si votre classeur est partagé ou votre feuille protégée. Pour plus d’informations sur la protection des classeurs, voir Protéger un classeur.

  3. Sous l’onglet Message de saisie, cochez la case Afficher ce message de saisie quand la cellule est sélectionnée.

  4. Dans la zone Titre, tapez un nouveau titre pour votre message.

  5. Dans la zone Message de saisie, tapez le message à afficher.

Afficher un message d’erreur en cas de données non valides saisies

Si des restrictions de données s’appliquent et qu’un utilisateur entre des données non valides dans une cellule, vous pouvez afficher un message d’erreur.

  1. Sélectionnez les cellules où les résultats doivent s’afficher.

  2. Sous l’onglet Données, cliquez sur Validation des données > Validation des données.

    Remarque : Si la commande de validation est indisponible, il se peut que la feuille soit protégée ou que le classeur soit partagé. Vous ne pouvez pas modifier les paramètres de validation des données si votre classeur est partagé ou votre feuille protégée. Pour plus d’informations sur la protection des classeurs, voir Protéger un classeur.

  3. Onglet Alerte d’erreur : dans la zone Titre, tapez un nouveau titre pour votre message.

  4. Dans la zone Message d’erreur, tapez le message à afficher en cas de données non valides saisies.

  5. Effectuez l’une des actions suivantes :

    Objectif

    Dans le menu contextuel Syle , sélectionnez.

    Exiger des utilisateurs qu'ils corrigent l'erreur avant de poursuivre

    Arrêter

    Avertir les utilisateurs que les données ne sont pas valides, puis exiger qu’ils sélectionnent Oui ou Non pour indiquer s’ils souhaitent continuer

    Avertissement

    Avertir les utilisateurs que les données ne sont pas valides, mais les autoriser à continuer après avoir masqué le message d’avertissement

    Important

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

Remarque : Les deux premières étapes décrites dans cette section permettent d’ajouter n’importe quel type de validation des données. Les étapes 3 à 7 sont propres à la création d’une liste déroulante. 

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

  2. Dans l’onglet Données, dans le groupe Outils de données, cliquez sur Validation des données.

  3. Sous l’onglet Options, dans la zone Autoriser, sélectionnez Liste.

  4. Dans la zone Source, tapez les valeurs de votre liste séparées par des virgules. Par exemple, tapez Faible,Moyenne,Haute.

  5. Assurez-vous que la case Liste déroulante dans la cellule est cochée. Sinon, vous ne serez pas en mesure de voir la flèche de la liste déroulante en regard de la cellule.

  6. Pour indiquer comment traiter les valeurs null, cochez ou décochez la case Ignorer si vide.

  7. Testez la validation des données pour vérifier qu’elle fonctionne correctement. Essayez d’entrer dans les cellules des données valides et non valides pour vérifier que vos paramètres fonctionnent et que les messages s’affichent de la façon escomptée.

Remarques : 

  • Après avoir créé votre liste déroulante, vérifiez qu’elle fonctionne comme prévu. Par exemple, vous pouvez vérifier si la cellule est suffisamment large pour afficher toutes vos entrées.

  • Supprimer une validation des données : sélectionnez la ou les cellules qui contiennent la validation à supprimer, puis accédez à Données > Validation des données. Dans la boîte de dialogue Validation des données, appuyez sur le bouton Effacer tout, puis sur OK.

Le tableau ci-après répertorie d’autres types de validation des données et montre comment les appliquer à vos feuilles de calcul.

Pour :

Procédez comme suit :

Restreindre l’entrée des données à des nombres entiers compris dans une plage

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

  2. Dans la liste Autorisert, sélectionnez Nombre entier.

  3. Dans la zone Données, cliquez sur le type de restriction voulu. Par exemple, pour définir des limites supérieure et inférieure, sélectionnez comprise entre.

  4. Entrez le minimum, le maximum ou une valeur spécifique à autoriser.

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

    Par exemple, imaginons que vous validez des données dans la cellule F1. Pour définir une limite minimale des déductions à deux fois le nombre d’enfants dans cette cellule, sélectionnez supérieure ou égale à dans la zone Données, puis entrez la formule, =2*F1, dans la zone Minimum.

Restreindre l’entrée des données à des nombres décimaux compris dans une plage

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

  2. Dans la zone Autoriser, sélectionnez Décimal.

  3. Dans la zone Données, cliquez sur le type de restriction voulu. Par exemple, pour définir des limites supérieure et inférieure, sélectionnez comprise entre.

  4. Entrez le minimum, le maximum ou une valeur spécifique à autoriser.

    Vous pouvez également entrer une formule qui renvoie une valeur numérique. Par exemple, pour définir une limite maximale sur les commissions et les primes à 6 % du salaire d’un vendeur dans la cellule E1, sélectionnez est inférieur ou égal à dans la zone Données, puis entrez la formule, =E1*6%, dans la zone Maximum.

    Remarque : Pour autoriser les utilisateurs à entrer des pourcentages, par exemple 20 %, sélectionnez Décimal dans la zone Autoriser, sélectionnez le type de restriction voulu dans la zone Données, entrez le minimum, le maximum ou une valeur spécifique comme décimale, par exemple 0,2, puis affichez la cellule de validation des données en tant que pourcentage. Pour cela, sélectionnez la cellule, puis cliquez sur Style de pourcentage Image du bouton dans le groupe Nombre de l’onglet Accueil.

Restreignez l’entrée des données à une date comprise dans une plage de dates.

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

  2. Dans la zone Autoriser, sélectionnez Date.

  3. Dans la zone Données, sélectionnez le type de restriction souhaité. Par exemple, pour autoriser des dates après un certain jour, sélectionnez supérieure à.

  4. Entrez une date de début, de fin ou une 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 à compter d’aujourd’hui, sélectionnez comprise entre dans la zone Données, entrez =AUJOURDHUI() dans la zone Date de début et =AUJOURDHUI()+3 dans la zone Date de fin.

Restreignez l’entrée des données à une heure comprise dans un intervalle.

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

  2. Dans la zone Autoriser, sélectionnez sur Heure.

  3. Dans la zone Données, sélectionnez le type de restriction souhaité. Par exemple, pour autoriser des heures avant une certaine heure de la journée, sélectionnez inférieure à.

  4. Entrez une heure de début, de fin ou une heure spécifique à autoriser. Si vous voulez entrer des heures spécifiques, utilisez le format hh:mm.

    Par exemple, supposons que la cellule E2 est configurée avec une heure de début (8:00) et la cellule F2 avec une heure de fin (17:00), et que vous voulez limiter les heures de réunion à ces heures, sélectionnez entre dans la zone Données, entrez =E2 dans la zone Heure de début, puis entrez =F2 dans la zone Heure de fin.

Restreignez l’entrée des données à un texte d’une longueur précise.

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

  2. Dans la zone Autoriser, sélectionnez Longueur du texte.

  3. Dans la zone Données, sélectionnez le type de restriction souhaité. Par exemple, pour autoriser un certain nombre de caractères, cliquez sur inférieure ou égale à.

  4. Par exemple, pour limiter l’entrée à 25 caractères, sélectionnez inférieur ou égal à dans la zone Données, puis entrez 25 dans la zone Maximum.

Déterminez le contenu autorisé en fonction du contenu d’une autre cellule.

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

  2. Dans la zone Autoriser, sélectionnez le type de données souhaité.

  3. Dans la zone Données, sélectionnez le type de restriction souhaité.

  4. Dans la zone ou les zones situées sous la zone Données, cliquez sur la cellule que vous souhaitez utiliser pour indiquer les valeurs autorisées.

    Par exemple, pour autoriser des entrées pour un compte uniquement si le résultat ne dépasse pas le budget dans la cellule E1, sélectionnez Autoriser >Nombre entier, Données, « inférieur à » ou « égal à » et Maximum >= =E1.

Remarques : 

  • Les exemples suivants utilisent l’option Personnalisé là où vous écrivez des formules pour définir vos conditions. Peu importe ce qui est affiché dans la zone Données, puisqu’elle est désactivée avec l’option Personnalisé.

  • Les captures d’écran illustrant cet article proviennent de Excel 2016, mais la fonctionnalité est la même dans Excel pour le web.

Pour vérifier que

Entrez cette formule

La cellule contenant une référence produit (C2) commence toujours par le préfixe standard « Réf- » et comporte au moins 10 caractères (supérieur à 9).

=AND(LEFT(C2,3)="ID-",LEN(C2)>9)

Exemple 6 Formules utilisées pour la validation des données

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

=ESTTEXTE(D2)

Exemple 2 : Formules utilisées pour la validation des données

La cellule contenant un anniversaire (B6) doit contenir un nombre supérieur au nombre d’années défini dans la cellule B4.

=SI(B6<=(AUJOURDHUI()-(365*B4)),VRAI,FAUX)

Exemple de validation des données pour restreindre une entrée à un âge minimal

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

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

Exemple 4 : Formules utilisées pour la validation des données

Remarque : Vous devez d’abord entrer la formule de validation des données pour la cellule A2, puis copier A2 dans la plage A3:A10 afin que le deuxième argument de la formule NB.SI corresponde à la cellule active. La partie A2)=1 sera remplacée par A3)=1, A4)=1 etc.

Pour plus d’informations

Vérifiez que l’adresse de courrier entrée dans la cellule B4 contient le symbole @.

=ISNUMBER(FIND("@",B4))

Exemple de validation des données vérifiant qu’une adresse de courrier contient le symbole @

Vous en voulez plus ?

En savoir plus sur la validation des données

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

Supprimer une liste déroulante

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×