Cellules

Appliquer une validation des données aux cellules

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

Votre navigateur ne prend pas en charge la vidéo. Installez Microsoft Silverlight, Adobe Flash Player ou Internet Explorer 9.

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

  1. Sélectionnez Validation des données > données.

    Validation des données

  2. Sous l’onglet Paramètres , sous Autoriser, sélectionnez une option :

    • Nombre entier : pour restreindre la cellule à n’accepter que des nombres entiers.

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

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

    • Date : pour restreindre la cellule à accepter uniquement la date.

    • Time : pour restreindre la cellule à accepter uniquement l’heure.

    • Longueur du texte : pour limiter la longueur du texte.

    • Personnalisé : pour une formule personnalisée.

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

  4. Définissez les autres valeurs requises en fonction de ce que vous avez choisi pour Autoriser et Données.

  5. Sélectionnez l’onglet Message d’entrée et personnalisez un message que les utilisateurs verront lors de la saisie de données.

  6. Cochez la case Afficher le message d’entrée lorsque la cellule est sélectionnée pour afficher le message lorsque l’utilisateur sélectionne ou pointe sur les cellules sélectionnées.

  7. Sélectionnez l’onglet Alerte d’erreur pour personnaliser le message d’erreur et choisir un style.

  8. Sélectionnez OK.

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

Télécharger nos exemples

Télécharger 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 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 limiter l’entrée de données à certaines cellules à l’aide de validation des données, inviter les utilisateurs à entrer des données valides lorsqu’une cellule est sélectionnée 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 , sélectionnez 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 zone Autoriser , sélectionnez le type de données que vous souhaitez autoriser, puis renseignez les critères de limitation et les valeurs.

    Remarque : Les zones dans lesquelles vous entrez des valeurs de limitation sont é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 pouvez entrer des valeurs de limitation dans les zones de valeur minimale et maximale nommées Date de début et Date de fin.

Inviter les utilisateurs à saisie des données valides

Lorsque les utilisateurs sélectionnent une cellule qui a des exigences d’entrée de données, vous pouvez afficher un message qui explique quelles données sont valides.

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

  2. Sous l’onglet Données , sélectionnez 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 d’entrée, sélectionnez la zone Afficher le message d’entrée lorsque la cellule est sélectionnée case activée.

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

  5. Dans la zone Message d’entrée , tapez le message que vous souhaitez 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, consultez Protéger un classeur .

  3. Sous l’onglet Alerte d’erreur , dans la zone Titre , tapez un titre pour votre message.

  4. Dans la zone Message d’erreur , tapez le message que vous souhaitez afficher si des données non valides sont entrées.

  5. Effectuez l’une des opérations suivantes :

    Objectif

    Dans le menu contextuel Style, 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 et les obliger à sélectionner 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. Sous l’onglet Données , dans le groupe Outils de données , sélectionnez Validation des données.

  3. Sous l’onglet Paramètres , 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 Low,Average,High.

  5. Assurez-vous que la zone de case activée de liste déroulante dans les cellules est cochée. Sinon, vous ne verrez pas la flèche déroulante en regard de la cellule.

  6. Pour spécifier la façon dont vous souhaitez gérer les valeurs vides (null), sélectionnez ou désactivez la zone Ignorer les case activée vides .

  7. Testez la validation des données pour vous assurer 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 la validation des données : sélectionnez la ou les cellules qui contiennent la validation à supprimer, accédez à Données > Validation des données et, dans la boîte de dialogue de validation des données, appuyez sur Effacer tout, puis sélectionnez 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 Autoriser , sélectionnez Nombre entier.

  3. Dans la zone Données , sélectionnez le type de restriction souhaité. Par exemple, pour définir des limites supérieures et inférieures, sélectionnez 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 de déductions à deux fois le nombre d’enfants dans cette cellule, sélectionnez supérieur ou égal à dans la zone Données et 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 , sélectionnez le type de restriction souhaité. Par exemple, pour définir des limites supérieures et inférieures, sélectionnez 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 pour les commissions et les bonus de 6 % du salaire d’un vendeur dans la cellule E1, sélectionnez inférieur ou égal à dans la zone Données et entrez la formule = E1*6 % , dans la zone Maximum .

    Remarque : Pour permettre à un utilisateur d’entrer des pourcentages, par exemple 20 %, sélectionnez Décimal dans la zone Autoriser , sélectionnez le type de restriction souhaité dans la zone Données , entrez la valeur minimale, maximale ou spécifique en tant que 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 sur Style de pourcentage Image du bouton dans le groupe Nombre sous 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 les dates après un certain jour, sélectionnez supérieur à.

  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 comprise entre la date du jour et 3 jours à partir de la date du jour, sélectionnez entre dans la zone Données , entrez =AUJOURD’HUI() dans la zone Date de début , puis entrez =AUJOURD’HUI()+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 Heure.

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

  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 vous avez configuré la cellule E2 avec une heure de début (8 :00 AM) et la cellule F2 avec une heure de fin (17 :00), et que vous souhaitez limiter les heures de réunion entre ces heures, puis sélectionner 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 jusqu’à un certain nombre de caractères, sélectionnez inférieur ou égal à.

  4. Dans ce cas, nous voulons limiter l’entrée à 25 caractères. Sélectionnez donc inférieur ou égal à dans la zone Données et 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 ou les zones situées sous la zone Données , sélectionnez la cellule que vous souhaitez utiliser pour spécifier ce qui est autorisé.

    Par exemple, pour autoriser les entrées d’un compte uniquement si le résultat ne dépasse pas le budget de la cellule E1, sélectionnez Autoriser > nombre entier, Données, inférieure ou égale à et >maximale = =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 de cet article ont été prises en 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. C’est-à-dire que la partie A2)=1 devient A3)=1, A4)=1 et ainsi de suite.

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 @

Conseil : Si vous êtes propriétaire d’une petite entreprise et que vous recherchez plus d’informations sur la configuration de Microsoft 365, consultez Aide et apprentissage pour les petites entreprises.

Autres actions

Créer une liste déroulante

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

En savoir plus sur la validation des données

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.