Accéder au contenu principal

Qu'est-ce que la validation des données dans Excel ? Guide complet pour ajouter, modifier et supprimer des règles de validation

Appliquer la validation des données dans Excel est simple : ouvrez l’onglet « Données ». Allez dans le groupe « Outils de données ». Cliquez sur le bouton « Validation des données ».
· 12 min lire

Explorez l'IA

Comprendre et mettre en œuvre les principes de validation des données est essentiel, que vous soyez analyste junior ou spécialiste confirmé. Dans ce tutoriel, nous allons voir comment effectuer une validation des données dans Excel. Nous passerons en revue les différentes techniques disponibles et montrerons comment ajouter, modifier et supprimer des règles de validation.

Si vous souhaitez réviser les bases d'Excel avant de commencer — formules principales, opérateurs, fonctions mathématiques, etc. — consultez notre mémo des formules Excel.

Qu'est-ce que la validation des données dans Excel ?

La validation des données dans Excel est une fonctionnalité qui contrôle les valeurs autorisées dans une cellule. Elle propose un éventail de techniques permettant de vérifier des valeurs existantes ou de créer des règles qui s'appliqueront aux futures saisies.

Pour trouver la fonctionnalité Validation des données dans Excel, procédez comme suit :

  1. Ouvrez l’onglet Données.
  2. Allez dans le groupe Outils de données.
  3. Cliquez sur le bouton Validation des données.

How to open the Data Validation feature in Excel.Ouverture de la fonctionnalité Validation des données

La fenêtre contextuelle suivante s’affiche à l’écran.

What the Data Validation pop-up window in Excel looks like.

Fenêtre contextuelle Validation des données

Plus loin dans ce tutoriel, nous verrons en détail comment configurer cette fenêtre, y compris comment modifier et supprimer vos règles de validation. Commençons par comprendre l’intérêt de la validation des données. 

Pourquoi la validation des données est-elle importante ?

La validation des données consiste à vérifier l’exactitude et la cohérence des données saisies dans une base ou qui vont l’être, afin de les stocker et de les traiter. Elle garantit que les données respectent des critères prédéfinis : type de données correct, valeurs dans un intervalle donné, longueur appropriée, etc.

Une validation robuste est indispensable pour plusieurs raisons. Elle prévient les erreurs de saisie et garantit que les informations utilisées pour l’analyse sont fiables et valides. Examinons de plus près les raisons principales de recourir à la validation des données.

Qualité des données

La validation empêche l’enregistrement de valeurs inexactes ou incohérentes. Elle réduit les erreurs potentielles, améliore la qualité globale des données et renforce la pertinence des analyses.

L’importance de disposer de données de qualité est parfaitement résumée par le principe GIGO (garbage in, garbage out) en informatique : analyser des données biaisées conduit à des résultats erronés et trompeurs.

Voici quelques exemples de valeurs aberrantes lorsque des règles de validation ne sont pas appliquées :

  • Inscriptions universitaires : une université ne peut pas avoir un nombre d’étudiants décimal ; seuls les entiers sont valides.
  • Dossiers médicaux : la température corporelle maximale d’une personne ne peut pas dépasser 50 °C.
  • Âge : un champ d’âge doit accepter uniquement des valeurs réalistes, généralement entre 0 et 120.
  • Adresses e-mail : un champ e-mail doit respecter un format spécifique incluant le caractère « @ ».
  • Stocks : les quantités de produits dans un inventaire ne doivent pas être négatives.

N’oubliez pas que si la validation des données renforce l’intégrité, elle ne garantit pas l’exactitude absolue. Par exemple, dans un tableau « chats et chiens », une règle peut n’autoriser que « cat » ou « dog », sans empêcher qu’un chat soit étiqueté par erreur comme « dog ».

Intégrité et conformité

La validation des données est cruciale pour préserver l’intégrité des informations et se conformer aux normes et réglementations sectorielles.

Dans la santé, la conformité à la HIPAA est obligatoire pour protéger les données des patients. De même, les entreprises opérant dans l’UE doivent respecter le RGPD afin d’assurer la confidentialité et la sécurité des données personnelles. 

Nettoyage et prétraitement

On dit souvent que les analystes consacrent environ 80 % de leur temps à préparer les données et seulement 20 % à l’analyse. Comme le nettoyage et le prétraitement prennent une part importante du temps, appliquer des règles de validation en amont du flux de travail permet de gagner un temps précieux. 

Prise de décision

Analyser des données validées conduit à des résultats fiables et pertiniels, qui aident à prendre des décisions mieux fondées et basées sur les données. À long terme, la validation fait gagner du temps et de l’argent à l’entreprise et favorise une activité plus saine, efficiente et rentable.

Différentes techniques de validation des données dans Excel

Excel propose plusieurs approches de validation pour répondre à différents besoins. Par commodité, regroupons-les et décrivons chaque catégorie.

Restreindre le type de données et l’intervalle/longueur

Une méthode courante consiste à restreindre le type de données ou à fixer des limites d’intervalle ou de longueur pour les valeurs saisies dans chaque cellule. 

Dans Excel, vous pouvez choisir parmi les types de données suivants : Whole number, Decimal, Date, Time et Text.

Créons maintenant un tableau pour examiner l’applicabilité de certaines conditions logiques à ces différents types. Les conditions incluent : between, not between, equal to, not equal to, greater than, less than, greater than or equal to et less than or equal to.

Condition logiqueWhole NumberDecimalDateTimeText
betweenDans un intervalle spécifiéDans un intervalle spécifiéDans un intervalle spécifiéDans un intervalle spécifiéLongueur dans l’intervalle (le cas échéant)
not betweenHors d’un intervalle spécifiéHors d’un intervalle spécifiéHors d’un intervalle spécifiéHors d’un intervalle spécifiéLongueur hors intervalle (le cas échéant)
equal to= valeur spécifiée= valeur spécifiée= date spécifiée= heure spécifiéeCorrespond à une valeur spécifiée
not equal to≠ valeur spécifiée≠ valeur spécifiée≠ date spécifiée≠ heure spécifiéeNe correspond pas à une valeur spécifiée
greater than> valeur spécifiée> valeur spécifiée> date spécifiée> heure spécifiéeLongueur > valeur spécifiée (le cas échéant)
less than< valeur spécifiée< valeur spécifiée< date spécifiée< heure spécifiéeLongueur < valeur spécifiée (le cas échéant)
greater than or equal to≥ valeur spécifiée≥ valeur spécifiée≥ date spécifiée≥ heure spécifiéeLongueur ≥ valeur spécifiée (le cas échéant)
less than or equal to≤ valeur spécifiée≤ valeur spécifiée≤ date spécifiée≤ heure spécifiéeLongueur ≤ valeur spécifiée (le cas échéant)

Notez que le sens de certaines conditions logiques varie selon le type de données. 

  • Between et Not Between : ces conditions s’appliquent généralement aux valeurs numériques, aux dates et aux heures. Pour le text, between et not between renvoient à la longueur (nombre de caractères) de la cellule.

  • Equal to et Not Equal to : applicables à tous les types de données. Pour le text, il s’agit d’une correspondance exacte.

  • Greater than, Less than, Greater than or equal to et Less than or equal to : adaptées aux types whole number, date et time, mais pas directement au text sauf si l’on considère la longueur du texte ou, dans certains cas, l’ordre alphabétique.

Créer des listes déroulantes

Il peut être nécessaire de limiter les options de certaines cellules à un ensemble prédéfini de valeurs. Reprenons l’exemple où seules « cat » et « dog » sont des saisies valides. Pour empêcher « crocodiles » et autres, le plus simple est de créer une liste déroulante pour chaque cellule concernée. Voici les étapes détaillées.

  1. Saisissez les éléments à afficher dans la liste déroulante. Vous pouvez aussi trier la liste en la sélectionnant, clic droit, Trier, puis choisissez la méthode.

How to enter the items you want to appear in your drop-down list in Excel.Saisie des éléments de la liste déroulante

  1. Convertissez la liste en tableau Excel. Sélectionnez une cellule de la plage et pressez Ctrl+T. Cette étape est importante : si vous ajoutez ou supprimez des éléments, les listes déroulantes dépendantes seront mises à jour automatiquement.

How to convert the list for a drop-down to an Excel table.Conversion de la liste en tableau

  1. Sélectionnez la ou les cellules où vous souhaitez ajouter la liste déroulante.
  2. Ouvrez la fenêtre contextuelle Validation des données. Onglet Données > groupe Outils de données > bouton Validation des données.
  3. Dans l’onglet Options, dans le champ Autoriser, choisissez Liste. Laissez coché Liste déroulante dans la cellule. Laissez coché Ignorer si vide si la cellule peut rester vide ; sinon, décochez :

How to set a drop-down list as a data validation method in Excel.

Définir une liste déroulante comme méthode de validation

  1. Placez le curseur dans la zone Source, sélectionnez la plage de votre liste puis cliquez sur OK. Excluez la ligne d’en-tête pour éviter qu’elle n’apparaisse comme option.

How to select the source for a drop-down list in Excel.Sélection de la source de la liste déroulante

  1. Sélectionnez la ou les cellules pour lesquelles vous avez créé cette validation. Un triangle déroulant apparaît à droite : cliquez et choisissez la valeur désirée.

How to open a drop-down list in an Excel cell for selecting the value you need.Ouverture d’une liste déroulante dans une cellule

Appliquer des formules personnalisées

Les formules personnalisées offrent une grande flexibilité pour répondre à des besoins spécifiques. Voici des scénarios courants et leurs formules. Par simplicité, utilisons les annotations suivantes :

  • range : plage de cellules Excel à laquelle nous voulons appliquer la validation basée sur une formule.
  • uppermost_cell : première (la plus haute) cellule de la plage.

Uniquement nombres ou uniquement texte

Ces deux formules vérifient si le contenu d’une cellule est un nombre ou un texte. Utile pour distinguer valeurs numériques et non numériques, ou texte et non-texte.

=ISNUMBER(uppermost_cell)
=ISTEXT(uppermost_cell)

Texte uniquement en majuscules ou en minuscules

Ces deux formules imposent que la cellule contienne du texte en majuscules ou en minuscules.

=AND(EXACT(uppermost_cell, UPPER(uppermost_cell)), ISTEXT(uppermost_cell))
=AND(EXACT(uppermost_cell, LOWER(uppermost_cell)), ISTEXT(uppermost_cell))

Aucun doublon

La formule suivante garantit que la valeur de uppermost_cell n’apparaît pas plus d’une fois dans la plage spécifiée. Pratique pour éviter les doublons.

=COUNTIF(range, uppermost_cell)<=1

Valeurs commençant par une sous-chaîne précise

Cette formule vérifie si les n premiers caractères d’une chaîne correspondent exactement à une sous-chaîne. Elle renvoie TRUE ou FALSE. 

=EXACT(LEFT(uppermost_cell, n), substring)

Uniquement jours ouvrés ou uniquement week-ends

La première formule teste si une date tombe un jour ouvré, la seconde si elle tombe un week-end. 

=WEEKDAY(uppermost_cell, 2)<=5
=WEEKDAY(uppermost_cell, 2)>5

Uniquement des dates passées

La formule suivante vérifie si une date est antérieure à aujourd’hui.

=uppermost_cell<TODAY()

Pas d’espaces en début ou fin

Cette formule vérifie si une chaîne contient des espaces superflus en début ou en fin — toujours gênant.

=uppermost_cell=TRIM(uppermost_cell)

Aucun espace

Cette formule vérifie si une chaîne contient des espaces.

=uppermost_cell=SUBSTITUTE(uppermost_cell, " ", "")

Empêcher de dépasser un total

Cette formule vérifie que le total d’une plage de nombres ne dépasse pas une valeur donnée. Utile pour les budgets, la gestion des stocks ou le suivi de projet.

=SUM(range)<=total_cell

Pour accélérer votre maîtrise des formules dans Excel, suivez le cours Data Analysis in Excel, complet et axé pratique.

Comment utiliser la validation des données dans Excel

Pour plus de clarté, cette section est divisée en deux. La première montre comment configurer votre classeur pour intégrer des règles de validation. La seconde explique comment appliquer ces règles à des cellules déjà remplies. Voyons cela. 

Configurer un classeur Excel pour les règles de validation

  1. Sélectionnez la ou les cellules où vous souhaitez appliquer la validation.
  2. Ouvrez la fenêtre Validation des données (onglet Données > groupe Outils de données > Validation des données).
  3. Dans l’onglet Options, dans le champ Autoriser, choisissez la méthode nécessaire. Par défaut, Toute valeur est sélectionné (aucune validation).

How to select the necessary method for data validation in Excel.

Sélection de la méthode nécessaire

  1. Laissez coché Ignorer si vide si la ou les cellules peuvent rester vides ; sinon, décochez.

How to handle blank cells when doing data validation in Excel.

Gérer les cellules vides

  1. Si vous avez choisi la méthode Liste, définissez la règle adaptée à votre type de données. Si vous avez choisi Personnalisée, saisissez la formule.

How to select a logical condition to restrict the data range/length for data validation in Excel.

Choisir une condition logique pour restreindre l’intervalle/la longueur

How to enter the lower and upper bounds to restrict the data range/length for data validation in Excel.

Saisir les bornes inférieure et supérieure

How to apply a custom formula for data validation in Excel.

Appliquer une formule personnalisée

  1. Dans l’onglet Message de saisie, vous pouvez définir un Titre et un Message. Par défaut, il n’y a pas de message de saisie. 

How to set an input message to prompt the user what kind of values are acceptable for an Excel cell.

Définir un message pour guider la saisie

How to check what your input message for data validation in Excel looks like.

Aperçu du message de saisie

  1. Dans l’onglet Alerte d’erreur, choisissez le Style (Arrêt, Avertissement ou Information), le Titre et le Message d’erreur. Par défaut, le style est Arrêt.

How to set an error message for data validation in Excel.

Configurer un message d’erreur

Après avoir cliqué sur OK, testez en saisissant une valeur invalide dans une cellule vide concernée. À titre de comparaison, voici un exemple de message d’erreur pour chaque style. 

What an error message of the Stop style looks like when entering an invalid value in Excel.

Message d’erreur de style Arrêt lors d’une valeur invalide

What an error message of the Warning style looks like when entering an invalid value in Excel.

Message d’erreur de style Avertissement

What an error message of the Information style looks like when entering an invalid value in Excel.

Message d’erreur de style Information

What the default error message looks like when entering an invalid value in Excel.

Message d’erreur par défaut

Remarque : les styles Avertissement et Information n’empêchent pas la saisie de données invalides, contrairement au style Arrêt.

Appliquer la validation sur des cellules déjà remplies

Et si certaines cellules ciblées contiennent déjà des valeurs ? La fonctionnalité Validation des données gère la validation avant et après saisie. 

  1. Sélectionnez les cellules visées. Certaines contiennent déjà des données.

How to select the Excel cells for data validation, including the ones already containing values.

Sélection des cellules, y compris celles déjà remplies

  1. Ouvrez la fenêtre Validation des données (onglet Données > Outils de données > Validation des données).
  2. Dans l’onglet Options, choisissez la méthode voulue dans Autoriser (par défaut Toute valeur).

How to set data validation for the selected Excel cells.

Définir la validation pour les cellules sélectionnées

  1. Sélectionnez une cellule du lot validé, ouvrez l’onglet Données, cliquez sur la flèche du bouton Validation des données (groupe Outils de données) et choisissez Entourer les valeurs non valides.

How to circle invalid data in Excel.

Entourer les données non valides dans Excel

What circled invalid data in Excel looks like.

Données non valides entourées

  1. Modifiez chaque valeur invalide pour respecter les critères : le cercle disparaît alors automatiquement. Important : si vous supprimez simplement la valeur, le cercle reste.
  2. Pour retirer les cercles de validation, sélectionnez une cellule du lot, onglet Données > Outils de données > Validation des données > Effacer les cercles de validation. 

How to remove validation circles from invalid data in Excel.

Supprimer les cercles de validation

Comment modifier la validation des données dans Excel

  1. Sélectionnez une cellule qui a déjà une validation.
  2. Ouvrez la fenêtre contextuelle Validation des données (onglet Données > Outils de données > Validation des données).
  3. Apportez les modifications nécessaires dans les onglets de la fenêtre Validation des données. Au besoin, reportez-vous à la section « Comment utiliser la validation des données ».
  4. Dans l’onglet Options, cochez Appliquer ces modifications à toutes les autres cellules ayant les mêmes paramètres.
  5. Cliquez sur OK.

How to apply data validation modifications in Excel to all other cells with the same settings.

Appliquer les modifications à toutes les cellules avec les mêmes paramètres

Comment supprimer la validation des données dans Excel

  1. Sélectionnez une cellule qui a déjà une validation.
  2. Ouvrez la fenêtre contextuelle Validation des données (onglet Données > Outils de données > Validation des données).
  3. Dans l’onglet Options, cochez Appliquer ces modifications à toutes les autres cellules ayant les mêmes paramètres.
  4. Cliquez sur le bouton Effacer tout.
  5. Cliquez sur OK.

How to remove data validation in Excel.

Supprimer la validation des données

Conclusion

Nous avons défini la validation des données, ses bénéfices, son implémentation dans Excel, les techniques disponibles, ainsi que la façon d’utiliser, de modifier et de supprimer la validation dans Excel.

Pour exploiter tout le potentiel d’Excel et apprendre à préparer, visualiser et analyser des données via des exercices pratiques — et découvrir des fonctionnalités avancées — essayez le parcours Excel Fundamentals. Vous pouvez aussi suivre des cours spécialisés comme Data Preparation in Excel ou Financial Modeling in Excel pour approfondir votre expertise. Ces ressources vous aideront à passer de la validation de base à la maîtrise des fonctionnalités avancées d’Excel.

Elena Kosourova

Auteur

Elena Kosourova

IBM Certified Data Scientist (2020), auparavant géologue pétrolier/géomodélisateur de champs pétroliers et gaziers dans le monde entier avec plus de 12 ans d'expérience professionnelle internationale. Maîtrise de Python, R et SQL. Domaines d'expertise : nettoyage de données, manipulation de données, visualisation de données, analyse de données, modélisation de données, statistiques, narration, apprentissage automatique. Vaste expérience de la gestion des communautés de science des données et de la rédaction/révision d'articles et de tutoriels sur la science des données et les sujets de carrière.

Foire aux questions

Qu'est-ce que la validation des données&nbsp;?

La validation des données est le processus qui vérifie l’exactitude et la cohérence des données qui vont être saisies (ou qui le sont déjà) dans une base pour stockage et traitement. Autrement dit, les données doivent respecter des conditions prédéfinies : type, intervalle, longueur, etc.

Quels sont les avantages de la validation des données&nbsp;?

Elle améliore la qualité des données, facilite le maintien de l’intégrité et de la conformité, accélère et fiabilise le nettoyage et le prétraitement, conduit à des résultats solides et favorise des décisions mieux informées et basées sur les données.

Où trouver la fonctionnalité de validation des données dans Excel&nbsp;?

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

Quelles sont les différentes techniques de validation des données dans Excel&nbsp;?
  • Restriction du type de données et de l’intervalle/longueur.
  • Création de listes déroulantes.
  • Application de formules personnalisées.
Comment limiter les valeurs possibles d’une cellule Excel à un ensemble prédéfini&nbsp;?

En créant des listes déroulantes pour ces cellules. Il faut saisir les éléments dans une feuille Excel, convertir cette liste en tableau, sélectionner les cellules visées et leur appliquer une validation pour créer une liste déroulante dans chaque cellule concernée.

Comment empêcher la saisie de doublons dans Excel&nbsp;?

En créant une validation pour les cellules visées et en leur appliquant la formule personnalisée =COUNTIF(range, uppermost_cell)<=1. Ici, range est la plage de cellules et uppermost_cell la première cellule de cette plage.

Comment afficher un message guidant l’utilisateur sur les valeurs attendues&nbsp;?

Dans l’onglet Message de saisie de la fenêtre Validation des données, vous pouvez définir un titre et un texte personnalisés. Par défaut, aucun message n’est affiché.

Comment définir un message d’erreur personnalisé pour les données invalides&nbsp;?

Dans l’onglet Alerte d’erreur de la fenêtre Validation des données, vous pouvez choisir un style et définir un titre et un message personnalisés. Pour voir les valeurs par défaut, appliquez une validation sans message puis tentez de saisir une valeur invalide dans une cellule de la plage concernée.

Comment détecter des données invalides saisies avant la mise en place de la validation&nbsp;?

Sélectionnez une cellule appartenant à la plage validée, ouvrez l’onglet Données, cliquez sur la flèche du bouton Validation des données (groupe Outils de données) et choisissez Entourer les valeurs non valides.

Comment supprimer la validation des données dans Excel&nbsp;?

Sélectionnez une cellule de la plage, ouvrez la fenêtre Validation des données, cochez Appliquer ces modifications à toutes les autres cellules ayant les mêmes paramètres dans l’onglet Options, cliquez sur Effacer tout puis validez avec OK.

Sujets

Contenus associés