Passer au contenu du pied de page
OUTILS EXCEL

Comment déplacer des colonnes dans Excel : Le guide pratique

Écrit par l'équipe de Iron Software. Si vous cherchez à automatiser vos tâches de feuille de calcul par programmation, n'oubliez pas de visiter la page produit IronXL pour en savoir plus sur notre bibliothèque Excel professionnelle pour .NET.

Dans le monde de la gestion professionnelle des données, la qualité de votre sortie n'est bonne que si la qualité de votre saisie l'est. La saisie manuelle de données est la principale source de "données sales", fautes de frappe, conventions de nommage incohérentes et erreurs de formatage qui peuvent faire dérailler un rapport financier ou un calendrier de projet. Apprendre comment ajouter une liste déroulante dans Excel est l'une des manières les plus efficaces de garantir l'intégrité des données, en veillant à ce que les utilisateurs ne puissent sélectionner que dans une liste prédéfinie d'options valides.

Que vous construisiez une simple liste de tâches ou un système complexe de gestion d'inventaire, les menus déroulants Excel transforment votre feuille de calcul en un document statique en une application fonctionnelle et conviviale.

La manière la plus rapide : Utiliser la validation des données

Si vous avez besoin d'une liste déroulante immédiatement, le chemin le plus rapide passe par l'outil de Validation des données situé sur le ruban.

  1. Sélectionnez la ou les cellules vides où vous souhaitez que la liste déroulante apparaisse.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 1 - Sélectionner les cellules

  1. Accédez à l'onglet Données sur le ruban supérieur.

    1. Sélectionnez Validation des données dans le groupe "Outils de données".

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 2 - Accédez à l'onglet données et cliquez sur Validation des données

  1. Sous l'onglet Paramètres dans la fenêtre de validation des données, changez le menu déroulant "Autoriser" en Liste.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 3 - Changez le menu déroulant Autoriser en Liste

  1. Dans la boîte Source, tapez vos options séparées par des virgules (par exemple, Élevé, Moyen, Bas).

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 4 - Ajoutez vos options souhaitées dans la zone source

  1. Cliquez sur OK.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 5 - Exemple de résultat pour ajouter rapidement une liste déroulante dans Excel

Le raccourci clavier : Pour ouvrir immédiatement le menu de validation des données, utilisez la séquence : Alt -> A -> V -> V.

Méthode 1 : L'approche normale du ruban (saisie manuelle)

Cette méthode est idéale pour les listes simples et statiques qui ne sont pas susceptibles de changer souvent, comme les options "Oui/Non" ou les indicateurs de "Statut" (En attente, Approuvé, Rejeté).

Étapes à mettre en œuvre

  1. Surlignez la plage cible : Sélectionnez la colonne ou les cellules spécifiques où les utilisateurs entreront des données.

  2. Accédez à Validation des données : Allez à Données > Validation des données.

  3. Définissez la List : Réglez les critères "Autoriser" sur Liste.

  4. Entrez les valeurs : Dans la boîte "Source", tapez vos éléments. Important : Ne mettez pas d'espaces après les virgules à moins que vous ne souhaitiez que l'espace apparaisse dans le menu (par ex., Rouge,Bleu,Vert).

 5. Configurer les alertes d'erreur (Facultatif) : Cliquez sur l'onglet "Alerte d'erreur" pour personnaliser le message qu'un utilisateur voit s'il essaie de taper quelque chose qui ne figure pas dans votre liste.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 6 - Exemple d'alerte d'erreur

Méthode 2 : Sélectionner une plage de cellules

Si votre liste d'options est longue (par exemple, une liste de 50 États ou 200 noms d'employés), les taper manuellement dans la boîte de dialogue est inefficace. Au lieu de cela, vous pouvez indiquer à Excel une plage de cellules contenant déjà vos données.

Pourquoi utiliser une plage ?

  • Mises à jour faciles : Si vous changez une valeur dans les cellules source, la liste déroulante se met à jour automatiquement.
  • Visibilité : Vous pouvez conserver votre liste source sur une feuille de "Paramètres" ou "Backend" pour garder votre classeur organisé.

Étapes à mettre en œuvre

 1. Tapez votre liste d'options dans une colonne continue de cellules.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 7 - Tapez votre liste d'options

  1. Sélectionnez les cellules où vous souhaitez que la liste déroulante apparaisse.
  2. Ouvrir Validation des données (Alt + A + V + V).

 4. Dans la boîte Source, au lieu de taper du texte, cliquez sur le bouton Flèche/Réduire et surlignez la plage de cellules contenant vos options.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 8 - Sélectionnez la plage de cellules pour la source de la liste

 5. Cliquez sur OK.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 9 - Exemple de résultat

Conseil de pro : Il est préférable de conserver vos listes source sur une feuille de calcul séparée et dédiée. Vous pouvez ensuite masquer cette feuille de calcul pour empêcher d'autres utilisateurs de supprimer accidentellement vos données sources.

Méthode 3 : Utiliser des plages nommées (Le choix professionnel)

À mesure que les tableurs deviennent plus complexes, les références de cellules comme Feuille2!$A$1:$A$20 deviennent difficiles à gérer. Plages nommées vous permettent de donner à votre liste un nom descriptif (comme "ListeEmployés"), rendant vos formules et règles de validation beaucoup plus faciles à lire.

Étapes à mettre en œuvre

  1. Surlignez votre liste source.
  2. Allez à l'onglet Formules et cliquez sur Définir le nom.

 3. Dans la boîte Nom, tapez un nom d'un mot (par exemple, Catégories_Produit). Cliquez sur OK.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 10 - Définir le nom pour la plage de cellules sélectionnées

  1. Maintenant, sélectionnez vos cellules cibles pour le menu déroulant.
  2. Ouvrir Validation des données.
  3. Dans la boîte Source, tapez un signe égal suivi de votre nom : =Catégories_Produit.

 7. Cliquez sur OK.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 11 - Résultat pour l'utilisation de plages nommées pour créer une liste déroulante

Méthode 4 : Listes déroulantes dynamiques (Utilisation des tableaux Excel)

Une frustration courante avec les plages standard est que si vous ajoutez un nouvel élément au bas de votre liste, il n'apparaît pas dans le menu déroulant. Pour y remédier, vous devez utiliser des tableaux Excel.

Comment ça marche

Lorsque vous convertissez une liste en "Tableau", Excel la traite comme un objet dynamique. Si vous ajoutez une ligne au tableau, la " plage nommée " ou la " référence au tableau " s'étend automatiquement.

Étapes à mettre en œuvre

  1. Sélectionnez votre liste source et appuyez sur Ctrl + T. Cliquez sur OK.
  2. Avec le tableau sélectionné, allez à l'onglet Création de tableau et donnez à votre tableau un nom dans la case de l'extrême gauche (par exemple, TableauClients).

  3. Pour utiliser cela dans la Validation des données, vous devez utiliser la fonction INDIRECT car la Validation des données ne "voit" pas nativement les en-têtes de tableau.

 4. Dans la boîte Source de votre boîte de dialogue de validation des données, entrez : =INDIRECT("TableauClients[NomColonne]")

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 12 - Exemple d'utilisation d'un tableau Excel et de la fonction INDIRECT pour créer une liste

 5. Maintenant, chaque fois que vous ajoutez un nouveau client à votre tableau, votre liste déroulante se mettra à jour instantanément.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 13 - Exemple de résultat pour l'utilisation d'un tableau pour créer une liste

Méthode 5 : Listes déroulantes dépendantes

Une liste déroulante " dépendante " est une fonctionnalité avancée où les options dans la deuxième liste changent en fonction de la sélection dans la première liste déroulante. Par exemple, si vous sélectionnez " Fruits " dans la colonne A, la colonne B affiche " Pomme, Banane, Orange ". Si vous sélectionnez " Légumes ", elle affiche " Carotte, Brocoli ".

Étapes à mettre en œuvre

 1. Créez vos listes : Créez des plages nommées distinctes pour chaque sous-catégorie. Le nom de la plage doit correspondre exactement au nom de la catégorie (par exemple, une liste appelée Fruits).

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 14 - Exemples de listes

 2. Liste principale : Créez une liste déroulante standard dans la colonne A en utilisant les noms de catégorie.

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 15 - Liste déroulante parente

  1. Liste dépendante : Sélectionnez les cellules dans la colonne B.

 4. Appliquer la logique : Ouvrez la validation des données et dans la boîte Source, entrez : =INDIRECT(A2) (En supposant que A2 est la cellule où la première sélection est faite).

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 16 - Résultat de la liste dépendante

Résolution des problèmes courants

Même les utilisateurs expérimentés rencontrent des obstacles lorsqu'ils configurent la validation des données. Voici les "pièges" les plus courants :

1. La flèche de la liste déroulante est manquante

Si vous sélectionnez une cellule et ne voyez pas la flèche, c'est généralement l'une des deux choses :

  • La case "Liste déroulante dans la cellule" est décochée : Rouvrez la boîte de dialogue de validation des données et assurez-vous que la case "Liste déroulante dans la cellule" est cochée.
  • Les objets sont cachés : Vérifiez vos paramètres Excel (Fichier > Options > Avancé > Options d'affichage pour ce classeur). Assurez-vous que "Pour les objets, afficher:" est réglé sur Tous.

2. La validation des données est grisée

Vous ne pouvez pas ajouter de listes déroulantes si :

  • La feuille de calcul est protégée. Vous devez d'abord déprotéger la feuille.
  • Le classeur est partagé (mode de partage hérité).
  • Vous êtes actuellement en mode d'édition de cellule (double-cliqué à l'intérieur d'une cellule). Appuyez sur Entrée ou Échap.

3. "La source évalue actuellement une erreur"

Cela se produit lorsque votre plage source est vide ou si vous avez mal orthographié un nom de plage. Vérifiez que votre signe = est présent et que le nom correspond exactement à votre plage définie.

Pour les développeurs : Ajout de listes déroulantes par programme avec IronXL

Dans les environnements d'entreprise modernes, vous pourriez avoir besoin de générer des milliers de tableurs automatiquement, peut-être pour des audits mensuels de département ou pour des formulaires d'admission de clients. Cliquer manuellement dans le Ruban pour chaque fichier est impossible.

IronXL permet aux développeurs .NET de créer, lire et modifier des fichiers Excel sans avoir Microsoft Excel installé. Vous pouvez appliquer par programme des règles de validation des données pour vous assurer que les fichiers que votre application génère restent propres et standardisés.

Pourquoi utiliser IronXL pour la validation des données ?

  • Consistance : Assurez-vous que chaque fichier généré dispose exactement des mêmes règles de validation.
  • Aucun Interop : Évitez les bibliothèques Microsoft Office Interop lentes et "boguées".
  • Intégration C# : Utilisez la logique LINQ et C# standard pour définir vos sources de liste.

Code Snippet: Creating a Drop-Down List in C

L'exemple suivant montre comment charger une feuille et appliquer une règle de validation de "liste" à une plage spécifique de cellules en utilisant IronXL.

using IronXL;
using IronXL.DataValidations;
// Load an existing workbook or create a new one
WorkBook workbook = WorkBook.Load("Business_Template.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Define the range that will contain the drop-down (e.g., B2 to B10)
var range = sheet["B2:B10"];
// Create a Data Validation rule
IDataValidation rule = range.CreateDataValidation();
// Set the validation to a 'List' type
rule.Type = DataValidationType.List;
// Provide the list options (can be comma-separated or a range reference)
rule.Value1 = "Approved, Pending, Rejected, Under Review";
// Add an input message to guide the user
rule.InputTitle = "Status Selection";
rule.InputMessage = "Please select a status from the list.";
// Add an error alert for invalid entries
rule.ErrorTitle = "Invalid Selection";
rule.ErrorMessage = "You must choose a value from the provided menu.";
rule.ShowErrorMessage = true;
// Save the workbook
workbook.SaveAs("Validated_Business_Report.xlsx");
using IronXL;
using IronXL.DataValidations;
// Load an existing workbook or create a new one
WorkBook workbook = WorkBook.Load("Business_Template.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Define the range that will contain the drop-down (e.g., B2 to B10)
var range = sheet["B2:B10"];
// Create a Data Validation rule
IDataValidation rule = range.CreateDataValidation();
// Set the validation to a 'List' type
rule.Type = DataValidationType.List;
// Provide the list options (can be comma-separated or a range reference)
rule.Value1 = "Approved, Pending, Rejected, Under Review";
// Add an input message to guide the user
rule.InputTitle = "Status Selection";
rule.InputMessage = "Please select a status from the list.";
// Add an error alert for invalid entries
rule.ErrorTitle = "Invalid Selection";
rule.ErrorMessage = "You must choose a value from the provided menu.";
rule.ShowErrorMessage = true;
// Save the workbook
workbook.SaveAs("Validated_Business_Report.xlsx");
Imports IronXL
Imports IronXL.DataValidations

' Load an existing workbook or create a new one
Dim workbook As WorkBook = WorkBook.Load("Business_Template.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet
' Define the range that will contain the drop-down (e.g., B2 to B10)
Dim range = sheet("B2:B10")
' Create a Data Validation rule
Dim rule As IDataValidation = range.CreateDataValidation()
' Set the validation to a 'List' type
rule.Type = DataValidationType.List
' Provide the list options (can be comma-separated or a range reference)
rule.Value1 = "Approved, Pending, Rejected, Under Review"
' Add an input message to guide the user
rule.InputTitle = "Status Selection"
rule.InputMessage = "Please select a status from the list."
' Add an error alert for invalid entries
rule.ErrorTitle = "Invalid Selection"
rule.ErrorMessage = "You must choose a value from the provided menu."
rule.ShowErrorMessage = True
' Save the workbook
workbook.SaveAs("Validated_Business_Report.xlsx")
$vbLabelText   $csharpLabel

Sortie IronXL

Comment ajouter une liste déroulante dans Excel : Guide professionnel complet 2026 : Image 17 - Exemple de résultat IronXL

Comparaison des méthodes de liste déroulante

| Méthode| Meilleur pour|Avantages|Inconvénients| | ---| ---| ---| ---| |Saisie manuelle|Petites listes permanentes (Oui/Non)|Rapide, sans besoin de cellules externes|Difficile à mettre à jour| |Plage de cellules|Listes moyennes sur la même feuille|Facile de voir toutes les options|Peut être supprimé accidentellement| |Plages nommées|Grands classeurs professionnels|Formules propres, utilisation interfeuille|Nécessite une étape supplémentaire pour configurer| |Référence de tableau|Listes en croissance fréquente|Se met à jour automatiquement|Nécessite la fonction INDIRECT| | IronXL (.NET) |Rapports automatisés/apps SaaS|Évolutif, sans travail manuel|Nécessite des connaissances en C#|

Résumé et Bonnes Pratiques

Implémenter des listes déroulantes est un signe distinctif d'une feuille de calcul de qualité professionnelle. Pour vous assurer que vos listes restent fonctionnelles et conviviales, gardez ces bonnes pratiques à l'esprit :

  1. Classez vos listes par ordre alphabétique : Les utilisateurs trouvent les éléments plus rapidement lorsqu'ils sont triés de A à Z.

  2. Utilisez des messages d'erreur "amicaux" : Au lieu de laisser Excel afficher une erreur générique "Valeur invalide" pour des données incorrectes, personnalisez le message pour indiquer à l'utilisateur pourquoi sa saisie a été rejetée.

  3. Code couleur avec le formatage conditionnel : Une fois que vous avez votre liste déroulante fonctionnelle, utilisez le formatage conditionnel pour changer la couleur de la cellule en fonction de la sélection (par exemple, faire en sorte que les cellules "Rejeté" deviennent rouges).

  4. Protégez votre source : Placez toujours vos données sources sur une feuille masquée ou dans un "Tableau" pour empêcher les utilisateurs de modifier la liste sous-jacente.

Prêt à automatiser vos flux de travail Excel ? Que vous soyez un analyste cherchant à mieux contrôler les données ou un développeur créant le prochain grand outil de reporting, IronXL fournit la puissance et la flexibilité dont vous avez besoin. Explorez l'essai d'IronXL dès aujourd'hui et découvrez à quel point la gestion programmatique des tableurs peut être facile.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi