Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Prévention des Saisies Incorrectes | Organiser les données comme un professionnel
Aventure Excel

bookPrévention des Saisies Incorrectes

Glissez pour afficher le menu

Note
Remarque

Dans ce chapitre, nous continuons à travailler dans le même classeur que celui du chapitre précédent.

Le principe structurel le plus important dans un fichier Excel bien conçu : saisie et calcul sont séparés. Seules les cellules dédiées à la saisie doivent accepter la saisie manuelle. Toutes les autres cellules doivent être verrouillées, vides ou contenir des formules. Cette séparation rend un classeur prévisible à mesure qu'il s'agrandit.

Note
Définition

La validation des données est une règle appliquée à une plage de cellules spécifique qui contrôle les valeurs pouvant être saisies. Sert de filtre avant que les données n'atteignent les formules ou les tableaux. S'applique via Données → Validation des données.

Excel prend en charge six types de règles de validation. Chacune contrôle un aspect différent de ce qui est autorisé.

Listes déroulantes

La saisie libre dans les colonnes catégorielles ("Paid", "PAID", "paid", "Piad") crée des incohérences qui perturbent silencieusement les filtres et tableaux croisés dynamiques. Les listes déroulantes éliminent totalement ce problème en obligeant les utilisateurs à choisir plutôt qu'à saisir.

  1. Liste statique : source saisie directement dans la boîte de dialogue de validation : Paid,Pending,Cancelled;

  2. Liste dynamique : source pointant vers une colonne de table nommée sur une autre feuille : =INDIRECT("Table1[Status]").

carousel-imgcarousel-img
Note
Remarque

INDIRECT convertit une chaîne de texte en une référence de plage active. Le champ source de la validation des données n'accepte pas directement les références structurées de table comme Table2[Statuses] — l'encapsuler dans INDIRECT() permet à Excel de résoudre le nom de la table à l'exécution, y compris les nouvelles lignes ajoutées après la configuration de la validation.

Règles de validation

La validation de la longueur du texte, des nombres entiers et des dates fonctionne de la même manière en arrière-plan — vous définissez une condition, et Excel bloque toute entrée qui ne la respecte pas. Ce qui diffère, c'est la dimension vérifiée :

  • Longueur du texte ne regarde pas la valeur elle-même — elle compte les caractères à l'aide de LEN() en interne. Ainsi, "1234" et "hello" ont tous deux une longueur de 4, quel que soit le type. Utile pour les numéros de téléphone, les codes postaux ou tout champ nécessitant un nombre fixe de caractères ;
  • Nombre entier vérifie que la valeur se situe dans une plage numérique et ne comporte aucune partie décimale ;
  • Décimal effectue la même vérification de limites mais autorise les valeurs fractionnaires, utile pour les prix ou les mesures ;
  • Date est le plus subtil. Comme les dates sont stockées sous forme de nombres sériels, une règle telle que « supérieur à aujourd'hui » est en réalité une comparaison numérique — TODAY() renvoie un entier, et la date saisie doit simplement produire une valeur supérieure pour être acceptée.
carousel-imgcarousel-imgcarousel-img

Messages de saisie vs alertes d’erreur

La validation comporte deux niveaux de communication. Le premier indique à l’utilisateur ce qu’il doit saisir avant toute tentative. Le second contrôle ce qui se passe lorsqu’une donnée invalide est saisie. Ces paramètres se configurent dans des onglets distincts de la boîte de dialogue Validation des données.

carousel-imgcarousel-imgcarousel-img

Suppression des doublons

Utiliser Données → Supprimer les doublons. Sélectionner les colonnes à comparer. Excel conserve la première occurrence de chaque combinaison et supprime les autres. Idéal pour les données importées ou historiques.

Note
Remarque

Aucune annulation possible après la fermeture de la boîte de dialogue si vous enregistrez. Toujours travailler sur une copie des données ou utiliser Ctrl+Z immédiatement si le résultat semble incorrect. La boîte de dialogue indique également combien de doublons ont été supprimés — vérifier que ce nombre est cohérent avant de fermer.

  1. Créer une liste déroulante contrôlée pour le statut de paiement

Repérer la colonne Payment Status dans votre jeu de données et sélectionner toutes les lignes contenant des données, y compris la plus récente. Ouvrir Validation des données, choisir Liste, puis saisir les options : Paid, Pending.

Cliquer sur n'importe quelle cellule de la colonne pour vérifier l'apparition de la liste déroulante. Essayer de saisir une valeur différente — l'entrée doit être restreinte ou afficher un avertissement.

  1. Transformer la liste déroulante en système dynamique

Créer une source pour la liste déroulante sur une nouvelle feuille. Dans la cellule A1, saisir Statuses. Dans A2 et A3, entrer Paid et Pending. Convertir cette plage en tableau avec Ctrl/Cmd + T.

Revenir au jeu de données principal, sélectionner la colonne Payment Status, puis ouvrir à nouveau la Validation des données. Remplacer la source par : =INDIRECT("TableName[Statuses]") Veiller à utiliser le nom réel de votre table.

Pour tester, retourner à la table source et ajouter une nouvelle valeur, par exemple Booked. Puis revenir au jeu de données et vérifier que la nouvelle valeur apparaît automatiquement dans la liste déroulante.

  1. Supprimer les enregistrements en double

Sélectionner l'ensemble du jeu de données ou du tableau. Aller dans Données → Supprimer les doublons et choisir une colonne unique telle que Order ID.

Excel indiquera combien de doublons ont été supprimés — confirmer le résultat.

question mark

Après avoir supprimé les doublons à l'aide de la colonne Order ID (ou d'une colonne unique équivalente), combien de lignes en double ont été supprimées ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 3
some-alt