
Tout analyste de données expérimenté connaît cette vérité fondamentale : une feuille de calcul n'a de valeur que si les données qu'elle contient sont exactes. Lorsque plusieurs personnes collaborent sur un même fichier, il est presque inévitable que quelqu'un orthographie mal un nom, saisisse une date dans le mauvais format, ou insère accidentellement du texte là où un nombre est attendu. Ces « mauvaises données » se répercutent, entraînant des formules cassées, des tableaux croisés dynamiques inexacts et des rapports erronés.
C'est ici que la fonctionnalité de validation des données d'Excel devient votre première ligne de défense. En définissant des règles strictes sur ce qui peut être saisi dans une cellule, vous prévenez les erreurs de manière proactive. Si vous créez des outils destinés à être utilisés par d'autres, la maîtrise de la validation des données est indispensable. C'est l'étape cruciale qui sépare une feuille de calcul brouillonne de la création de tableaux de bord dynamiques sur Excel professionnels et sans erreurs.
Dans ce guide complet, nous allons tout explorer, des listes déroulantes de base aux restrictions de données avancées basées sur des formules. Si vous débutez avec les feuilles de calcul, nous vous conseillons de consulter brièvement notre guide complet d'Excel pour les débutants avant de vous plonger dans ces contrôles de saisie avancés.
La validation des données est une fonctionnalité intégrée qui restreint le type de données ou les valeurs que les utilisateurs peuvent saisir dans une cellule. Considérez-la comme un videur pour les cellules de votre feuille de calcul. Lorsqu'un utilisateur essaie de saisir une valeur, la règle de validation des données vérifie si elle répond à vos critères prédéfinis. Si c'est le cas, la donnée est acceptée. Sinon, Excel rejette la saisie et affiche un message d'avertissement ou d'erreur.
Avec la validation des données, vous pouvez :
Avant de commencer à créer des règles, vous devez savoir où se trouve l'outil sur le ruban Excel :
Cliquer sur ce bouton ouvre la boîte de dialogue Validation des données, qui contient trois onglets : Options (où vous définissez la règle), Message de saisie (pour guider l'utilisateur avant qu'il ne tape) et Alerte d'erreur (pour définir ce qui se passe s'il enfreint la règle).
Le cas d'utilisation le plus courant de la validation des données est la création d'une liste déroulante. Cela force les utilisateurs à choisir parmi une liste d'options prédéfinie, éliminant complètement les fautes d'orthographe et les variations (comme « RH », « Ressources Humaines » et « R.H. »).
B2:B10).Pending, Approved, Rejected).=$Z$1:$Z$3). C'est la meilleure pratique, car vous pourrez facilement mettre à jour les cellules de la colonne Z plus tard sans modifier la règle de validation.Désormais, chaque fois qu'un utilisateur cliquera sur n'importe quelle cellule de B2:B10, une petite flèche apparaîtra, lui permettant de sélectionner exactement ce que vous attendez comme saisie.
Si les listes déroulantes sont idéales pour les catégories de texte, qu'en est-il des données numériques ou temporelles ? La validation des données propose également des catégories intégrées pour cela.
Si vous créez un bon de commande, vous ne pouvez pas vendre 1,5 ordinateur portable. Vous avez besoin d'un nombre entier. À l'inverse, si vous demandez un pourcentage de remise, il vous faut une décimale.
0 dans la case Minimum.Vous pouvez empêcher les utilisateurs de saisir des dates passées ou des dates en dehors d'une période de reporting spécifique. Choisissez Date dans le menu déroulant Autoriser. Pour forcer les utilisateurs à saisir une date égale ou ultérieure à aujourd'hui, sélectionnez « supérieur ou égal à », et dans la case Date de début, tapez la fonction Excel dynamique : =TODAY().
Parfait pour standardiser des identifiants comme les numéros de sécurité sociale, les identifiants d'employés ou les numéros de téléphone. Sélectionnez Longueur de texte, choisissez « égal à », et saisissez 5 pour imposer une chaîne d'exactement 5 caractères (utile pour les codes postaux, par exemple).
Les options standard sont puissantes, mais vous finirez par rencontrer un scénario nécessitant une logique personnalisée. En sélectionnant Personnalisé dans le menu déroulant Autoriser, vous pouvez écrire votre propre formule. La règle ici est simple : votre formule doit être évaluée comme VRAI (la saisie est autorisée) ou FAUX (la saisie est rejetée).
L'écriture de ces restrictions peut parfois ressembler à la création de tests logiques complexes avec la fonction SI, mais vous n'avez pas besoin de la fonction SI elle-même : Excel évalue automatiquement l'instruction sous forme de booléen VRAI/FAUX.
Si vous collectez des numéros de facture dans la colonne A, vous voulez éviter que quelqu'un ne saisisse deux fois le même numéro. Sélectionnez la colonne A (A2:A100), choisissez la validation Personnalisée et entrez cette formule :
=COUNTIF($A$2:$A$100, A2)=1
Cette formule compte combien de fois la nouvelle valeur saisie apparaît dans la colonne. Si elle apparaît exactement 1 fois, l'instruction est VRAI et la donnée est acceptée. Si elle apparaît plus d'une fois, elle est évaluée comme FAUX, ce qui déclenche une erreur.
Supposons que chaque identifiant d'employé doive commencer par « EMP- », suivi de chiffres. Pour imposer cela dans la cellule A2, utilisez cette formule personnalisée :
=LEFT(A2, 4)="EMP-"
| Objectif de validation | Exemple de formule personnalisée (pour la cellule A2) | Comment ça marche |
|---|---|---|
| Doit contenir du texte (pas de chiffres) | =ISTEXT(A2) |
Évaluée à VRAI uniquement si la saisie est une chaîne de texte. |
| Doit comporter un nombre exact de mots (ex. : 2 mots) | =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))=1 |
Compte les espaces entre les mots pour s'assurer qu'exactement deux mots sont saisis. |
| Doit être une adresse e-mail (contient « @ ») | =ISNUMBER(SEARCH("@", A2)) |
Cherche le symbole « @ ». S'il est trouvé, SEARCH renvoie un nombre, ce qui rend ISNUMBER vrai. |
| La valeur ne peut pas dépasser la limite d'une cellule spécifique | =A2<=$B$1 |
S'assure que le montant saisi en A2 est inférieur ou égal à une limite de budget global en B1. |
Une bonne feuille de calcul ne se contente pas de bloquer les mauvaises données ; elle guide poliment l'utilisateur sur la façon de saisir les bonnes. Les onglets Message de saisie et Alerte d'erreur dans la boîte de dialogue Validation des données sont essentiels pour une excellente expérience utilisateur.
Il agit comme une infobulle. Lorsqu'un utilisateur clique sur la cellule validée, une petite boîte jaune apparaît. Vous pouvez lui donner un titre (ex. : « Formatage requis ») et un message (ex. : « Veuillez saisir la date au format JJ/MM/AAAA. »).
Lorsqu'un utilisateur enfreint la règle, Excel affiche une fenêtre contextuelle par défaut qui indique « Cette valeur ne correspond pas aux restrictions de validation des données définies pour cette cellule. » Ce n'est pas très utile. Vous pouvez personnaliser ce message d'erreur et choisir l'un des trois niveaux de gravité (Styles) :
Pour une stricte intégrité des données, utilisez toujours le style Arrêt.
Mettons cela en pratique dans un scénario du monde réel. Imaginez que vous créez un modèle de remboursement de frais. Si vous ne contrôlez pas les saisies, vous vous retrouverez avec un désordre qui vous obligera à passer des heures à utiliser l'IA pour nettoyer et transformer les données par la suite. Validons de manière proactive trois colonnes : Date, Catégorie et Montant.
=TODAY()-30 (pas de dépenses datant de plus de 30 jours).=TODAY() (pas de dates futures).Travel, Meals, Supplies, Software.0 (empêche les demandes de remboursement négatives).En appliquant ces trois règles simples, vous avez instantanément rendu votre formulaire de frais immunisé contre les erreurs d'utilisateur les plus courantes.
Il arrive parfois que vous héritiez d'une feuille de calcul qui se comporte bizarrement, rejetant vos saisies sans raison apparente. Pour découvrir où les règles de validation des données sont appliquées :
F5 pour ouvrir la boîte de dialogue « Atteindre ».Pour supprimer une règle, sélectionnez simplement les cellules restreintes, ouvrez la boîte de dialogue Validation des données, cliquez sur le bouton Effacer tout dans le coin inférieur gauche, puis appuyez sur OK.
Bien que les listes déroulantes de base et les limites de dates soient simples, créer des formules personnalisées infaillibles (comme la correspondance de texte complexe de type RegEx) peut s'avérer être un casse-tête, même pour les utilisateurs avancés. Au lieu de vous battre avec la syntaxe et les fonctions imbriquées, essayez GPTExcel. Vous pouvez décrire votre besoin en langage naturel (par exemple, « Crée une règle de validation qui s'assure que le texte saisi commence par 'PO-' et se termine par exactement 5 chiffres ») et obtenir instantanément la formule personnalisée exacte.
Cette approche pour écrire des formules avec l'IA accélère considérablement votre flux de travail, vous permettant de vous concentrer sur l'analyse des données plutôt que de passer un temps infini à dépanner les contrôles de votre feuille de calcul.
Oui. Vous pouvez copier une cellule contenant une validation de données, sélectionner vos cellules cibles, faire un clic droit, choisir Collage spécial et sélectionner Validation. Cela ne collera que les règles, sans modifier le formatage ou le texte existant des cellules cibles.
Il s'agit d'une limitation bien connue d'Excel. La validation des données ne se déclenche que lorsqu'un utilisateur saisit manuellement des données et appuie sur Entrée. Si un utilisateur copie une valeur non valide à partir d'une autre cellule et la colle (avec Ctrl+V), cela écrase complètement les règles de validation de la cellule de destination. Pour éviter cela, les utilisateurs doivent être formés à ne coller que les valeurs, ou vous devez utiliser des macros VBA pour restreindre l'action de collage.
Oui, c'est ce qu'on appelle une liste déroulante dépendante ou en cascade. Vous pouvez l'obtenir en utilisant la fonction INDIRECT dans la zone Source de vos options de validation des données, en référençant la cellule de la première liste déroulante. Cela nécessite de configurer quelques plages nommées, mais c'est très efficace pour catégoriser des données (ex. : sélectionner « Fruits » dans la colonne A modifie automatiquement la liste déroulante de la colonne B pour afficher « Pomme, Banane, Orange »).
Si vous appliquez une règle de validation des données à des cellules qui contiennent déjà des données, Excel ne supprime pas automatiquement les entrées erronées. Pour les trouver, allez dans l'onglet Données, cliquez sur la flèche à côté de Validation des données, et sélectionnez Entourer les données non valides. Excel dessinera des cercles rouges autour de tout contenu de cellule existant qui enfreint vos nouvelles règles.
Apprenez à utiliser les fonctions statistiques essentielles d'Excel comme AVERAGE, MEDIAN, MODE et STDEV pour synthétiser et analyser efficacement vos jeux de données.
Maîtrisez la validation des données sur Excel pour imposer des règles, créer des listes déroulantes et maintenir une qualité de données irréprochable.
Apprenez à utiliser Power Query pour automatiser l'importation et la transformation de vos données dans Excel. Dites adieu au nettoyage manuel avec ce guide étape par étape.