Guides Excel

Comment faire une liste déroulante sur Excel (et la rendre dynamique) ?

15 janvier 2026 10 vues

Excel est bien plus qu'un simple tableur. Ses fonctionnalités de listes déroulantes offrent une manière élégante et efficace de standardiser la saisie de données, d'éviter les erreurs de frappe et de simplifier vos feuilles de calcul. Que vous gériez un inventaire, un suivi de projet ou une base de données clients, maîtriser les listes déroulantes est une compétence essentielle. Dans cet article, nous allons explorer en détail comment créer des listes déroulantes sur Excel, comment les rendre dynamiques pour qu'elles s'adaptent automatiquement à vos données, et comment éviter les pièges courants. Préparez-vous à transformer votre façon d'utiliser Excel !

Faire une liste sur Excel : Le guide étape par étape

Excel est un outil puissant pour organiser et gérer vos données. L'une de ses fonctionnalités les plus utiles est la possibilité de créer des listes déroulantes, qui facilitent la saisie de données et réduisent les erreurs. Ce guide vous expliquera comment faire une liste sur Excel, de la création simple à la personnalisation avancée.

Qu'est-ce qu'une liste déroulante sur Excel ?

Une liste déroulante sur Excel est un contrôle qui permet à l'utilisateur de choisir une valeur parmi une liste prédéfinie. Au lieu de saisir manuellement une valeur, l'utilisateur sélectionne simplement l'option souhaitée dans le menu déroulant. Cela garantit la cohérence des données et évite les fautes de frappe.

Pourquoi utiliser des listes déroulantes ?

  • Simplification de la saisie : Plus besoin de taper les mêmes informations à plusieurs reprises.
  • Réduction des erreurs : Diminue le risque de fautes de frappe ou de saisie incorrecte.
  • Standardisation des données : Assure que les données sont cohérentes et uniformes.
  • Amélioration de la navigation : Facilite la recherche et l'analyse des données.

Créer une liste déroulante simple sur Excel

La méthode la plus simple pour faire une liste sur Excel consiste à utiliser la validation des données. Voici les étapes à suivre :

Étape 1 : Sélectionner la cellule

Sélectionnez la cellule où vous souhaitez insérer la liste déroulante. Par exemple, la cellule A1.

Étape 2 : Accéder à la validation des données

  1. Cliquez sur l'onglet "Données" dans le ruban Excel.
  2. Dans le groupe "Outils de données", cliquez sur "Validation des données".

Capture d'écran: L'onglet 'Données' est sélectionné dans le ruban Excel. Le bouton 'Validation des données' est mis en évidence dans le groupe 'Outils de données'.

Étape 3 : Définir les critères de validation

  1. Dans la boîte de dialogue "Validation des données", assurez-vous que l'onglet "Options" est sélectionné.
  2. Dans la liste déroulante "Autoriser", sélectionnez "Liste".

Capture d'écran: La boite de dialogue 'Validation des données' est ouverte. L'onglet 'Options' est sélectionné. Dans la liste 'Autoriser', l'option 'Liste' est sélectionnée.

Étape 4 : Saisir les éléments de la liste

Dans le champ "Source", saisissez les éléments de votre liste, séparés par des points-virgules (;). Par exemple : Oui;Non;Peut-être

Capture d'écran: La boite de dialogue 'Validation des données' est ouverte. Dans le champ 'Source', le texte 'Oui;Non;Peut-être' est saisi.

Étape 5 : Personnaliser le message de saisie (facultatif)

Vous pouvez ajouter un message qui s'affiche lorsque l'utilisateur sélectionne la cellule. Cela peut être utile pour donner des instructions ou des informations supplémentaires.

  1. Cliquez sur l'onglet "Message de saisie".
  2. Cochez la case "Quand la cellule est sélectionnée, afficher ce message".
  3. Saisissez un titre et un message.

Capture d'écran: La boite de dialogue 'Validation des données' est ouverte. L'onglet 'Message de saisie' est sélectionné. Un titre et un message sont saisis.

Étape 6 : Personnaliser le message d'erreur (facultatif)

Vous pouvez également personnaliser le message d'erreur qui s'affiche si l'utilisateur saisit une valeur qui n'est pas dans la liste.

  1. Cliquez sur l'onglet "Alerte d'erreur".
  2. Dans la liste déroulante "Style", choisissez le type d'alerte (Arrêt, Avertissement, Information).
  3. Saisissez un titre et un message d'erreur.

Capture d'écran: La boite de dialogue 'Validation des données' est ouverte. L'onglet 'Alerte d'erreur' est sélectionné. Un style, un titre et un message d'erreur sont saisis.

Étape 7 : Valider la liste déroulante

Cliquez sur le bouton "OK". La liste déroulante est maintenant créée dans la cellule sélectionnée.

Créer une liste déroulante dynamique sur Excel

Une liste déroulante dynamique se met à jour automatiquement lorsque vous ajoutez ou supprimez des éléments dans la liste source. C'est une méthode plus flexible pour faire une liste sur Excel, car elle évite de modifier manuellement la validation des données à chaque changement.

Étape 1 : Créer une plage nommée dynamique

  1. Saisissez vos éléments de liste dans une colonne (par exemple, de A1 à A5).
  2. Sélectionnez la plage de cellules contenant les éléments de la liste (A1:A5).
  3. Cliquez sur l'onglet "Formules" dans le ruban Excel.
  4. Dans le groupe "Noms définis", cliquez sur "Définir un nom".
  5. Dans la boîte de dialogue "Nouveau nom", saisissez un nom pour la plage (par exemple, MaListe).
  6. Dans le champ "Fait référence à", saisissez la formule suivante :
=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)

Remplacez Feuil1!$A$1 par la première cellule de votre liste et Feuil1!$A:$A par la colonne contenant votre liste.

Capture d'écran: La boite de dialogue 'Nouveau nom' est ouverte. Un nom est saisi, et la formule DECALER est entrée dans le champ 'Fait référence à'.

Explication de la formule DECALER :

  • DECALER(référence, lignes, colonnes, hauteur, largeur)
  • référence : La cellule de départ de la plage (ici, $A$1).
  • lignes : Le nombre de lignes à décaler (ici, 0).
  • colonnes : Le nombre de colonnes à décaler (ici, 0).
  • hauteur : La hauteur de la plage, calculée avec NBVAL(Feuil1!$A:$A) (nombre de cellules non vides dans la colonne A).
  • largeur : La largeur de la plage (ici, 1 colonne).

Étape 2 : Utiliser la plage nommée dans la validation des données

  1. Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
  2. Accédez à la validation des données (onglet "Données" > "Validation des données").
  3. Dans la liste déroulante "Autoriser", sélectionnez "Liste".
  4. Dans le champ "Source", saisissez =MaListe (ou le nom que vous avez donné à votre plage nommée).
  5. Cliquez sur "OK".

Maintenant, lorsque vous ajoutez ou supprimez des éléments dans la colonne A, la liste déroulante se mettra à jour automatiquement.

Autres méthodes pour faire une liste sur Excel

Bien que la validation des données soit la méthode la plus courante, il existe d'autres façons de faire une liste sur Excel.

Utiliser un tableau Excel

Transformer votre plage de données en tableau Excel (Insertion > Tableau) permet également de créer une liste dynamique. Excel gérera automatiquement l'extension de la plage nommée lorsque vous ajoutez de nouvelles lignes au tableau. Pour utiliser cette méthode, créez d'abord le tableau puis définissez une plage nommée comme expliqué précédemment, en utilisant la colonne du tableau comme source.

Utiliser Power Query

Pour les données provenant de sources externes (fichiers CSV, bases de données, etc.), Power Query peut être utilisé pour importer et transformer les données, puis créer une liste déroulante basée sur ces données. Power Query permet également de rafraîchir automatiquement les données de la liste déroulante lorsque la source de données est mise à jour.

Conseils et astuces pour les listes déroulantes sur Excel

  • Utiliser des noms de plages descriptifs : Choisissez des noms clairs et faciles à comprendre pour vos plages nommées (par exemple, ListeProduits au lieu de Liste1).
  • Masquer la colonne source : Si vous ne souhaitez pas que la colonne contenant la liste source soit visible, vous pouvez la masquer (clic droit sur l'en-tête de la colonne > Masquer).
  • Utiliser la fonction UNIQUE : Si votre liste source contient des doublons, vous pouvez utiliser la fonction UNIQUE pour créer une liste sans doublons pour la liste déroulante. Par exemple, si votre liste source est en A1:A10, vous pouvez utiliser la formule =UNIQUE(A1:A10) dans une autre colonne, puis utiliser cette colonne comme source pour la liste déroulante.
  • Protéger la feuille : Pour éviter que les utilisateurs ne modifient accidentellement la liste déroulante, vous pouvez protéger la feuille de calcul (onglet "Révision" > "Protéger la feuille").

Erreurs courantes et comment les éviter

  • Erreur #REF! : Cette erreur se produit souvent si la plage nommée n'est plus valide (par exemple, si vous avez supprimé des colonnes ou des feuilles). Vérifiez la définition de la plage nommée et assurez-vous qu'elle fait référence à la bonne plage de cellules.
  • Liste déroulante vide : Cela peut se produire si la plage source est vide ou si la formule DECALER est incorrecte. Vérifiez que la plage source contient des données et que la formule DECALER est correctement configurée.
  • Messages d'erreur non personnalisés : Prenez le temps de personnaliser les messages d'erreur pour aider les utilisateurs à comprendre pourquoi leur saisie est incorrecte.

Conclusion

Faire une liste sur Excel est une compétence précieuse qui peut vous faire gagner du temps et améliorer la qualité de vos données. En suivant les étapes décrites dans ce guide, vous serez en mesure de créer des listes déroulantes simples et dynamiques, adaptées à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options de personnalisation pour tirer le meilleur parti de cette fonctionnalité puissante d'Excel. Maîtriser les listes déroulantes est un pas de plus vers une utilisation plus efficace et professionnelle d'Excel.

Questions fréquentes

Comment modifier une liste déroulante existante sur Excel ?

Sélectionnez la cellule contenant la liste déroulante. Allez dans l'onglet 'Données' puis cliquez sur 'Validation des données'. Modifiez les éléments de la liste dans le champ 'Source' et validez. Pour une liste dynamique, modifiez directement les données de la plage nommée.

Puis-je créer une liste déroulante avec des couleurs différentes pour chaque élément ?

Non, Excel ne permet pas nativement d'attribuer des couleurs différentes à chaque élément d'une liste déroulante. Cependant, vous pouvez utiliser une mise en forme conditionnelle basée sur la valeur sélectionnée dans la liste déroulante pour changer la couleur de la cellule contenant la liste.

Comment supprimer une liste déroulante sur Excel ?

Sélectionnez la cellule contenant la liste déroulante. Allez dans l'onglet 'Données' puis cliquez sur 'Validation des données'. Dans la boîte de dialogue, cliquez sur le bouton 'Effacer tout' puis sur 'OK'. La liste déroulante sera supprimée et la cellule acceptera n'importe quelle valeur.

Mots-clés associés :

validation des données excel liste déroulante excel dynamique excel tutoriel excel astuces automatisation excel

Partager cet article :