Comment mettre en surbrillance les doublons dans Excel : Un guide complet étape par étape
Une liste déroulante, aussi écrite liste déroulante et parfois appelée menu déroulant, un menu déroulant, ou simplement un déroulant, existe pour contrôler l'entrée de données en limitant ce que les utilisateurs peuvent taper dans une cellule. Il arrive un moment où cette petite flèche devient gênante. Peut-être avez-vous hérité d'un classeur Excel plein de règles de validation des données dont vous n'avez plus besoin, ou une colonne est maintenant destinée au texte libre au lieu d'options fixes. Quelle que soit la raison, apprendre comment enlever une liste déroulante dans Excel ne nécessite que quelques clics une fois que vous savez où chercher dans Microsoft Excel.
La façon la plus rapide de retirer une liste déroulante est de sélectionner la cellule, d'ouvrir l'onglet Données, et de cliquer sur Validation des données pour ouvrir la boîte de dialogue de validation des données. Dans l'onglet Paramètres, cliquez sur le bouton Effacer tout, puis appuyez sur OK, et la flèche disparaît immédiatement. Le texte déjà présent dans la cellule reste exactement où il est, vous pouvez donc effacer la règle sans perdre vos données. La même fenêtre de validation des données est l'endroit où vous sélectionnez les options de validation des données lorsque vous créez une liste, c'est pourquoi en supprimer une semble familier.
Si la même liste déroulante apparaît dans plusieurs cellules, sélectionnez toutes ces cellules avant d'ouvrir la boite de dialogue. Cliquez sur la première cellule, maintenez Ctrl, et cliquez sur chaque cellule additionnelle, ou faites glisser sur une plage continue pour les prendre en une seule fois. Pour couvrir plusieurs colonnes ou plusieurs lignes, faites glisser sur tout le bloc, ou cliquez sur l'en-tête d'une colonne pour sélectionner une colonne entière. Le bouton Effacer tout enlève alors la règle de toutes les cellules de la plage sélectionnée en une seule fois, ce qui est beaucoup plus rapide que de corriger des cellules spécifiquement une par une. La même logique qui alimente ces menus est ce qui permet de ajouter une liste déroulante dans Excel au départ, donc les deux tâches se trouvent au même endroit dans le ruban.

Pour les situations où vous voulez également effacer les valeurs, le formatage, et la règle ensemble, Excel offre un raccourci séparé dans l'onglet Accueil. Les deux méthodes sont couvertes ci-dessous, avec une méthode par clavier, une façon de trouver les paramètres de validation cachés, et une macro pour les fichiers volumineux. Si vous effacez régulièrement le contenu des cellules sur de grandes étendues, certaines de ces techniques vous sembleront familières.
Méthode 1 : Onglet Données et Effacer tout (la voie la plus rapide)
C'est l'option la plus propre car elle ne supprime que la règle de validation et laisse vos valeurs tapées intactes.
- Sélectionnez la cellule ou la plage qui contient la liste déroulante.
-
Allez à l'onglet Données sur le ruban.
-
Cliquez sur Validation des données dans le groupe Outils de données.
-
Dans l'onglet Paramètres, cliquez sur Effacer tout.
- Cliquez sur OK.
La flèche déroulante disparaît dès que vous confirmez. Effacer les paramètres de validation des données de cette manière n'affecte que la feuille de calcul active, donc les autres feuilles conservent leurs règles. Si vous avez sélectionné plusieurs cellules qui contiennent différents types de règles de validation des données, Excel peut vous demander si vous souhaitez appliquer le changement à toutes. Choisissez Oui pour effacer chaque règle dans la sélection.

Méthode 2 : Menu Effacer de l'onglet Accueil (enlève tout d'un coup)
Utilisez ceci lorsque vous voulez que la cellule soit complètement effacée, c'est-à-dire que les valeurs, le formatage et la règle de liste déroulante disparaissent ensemble.
- Sélectionnez la cellule ou la plage.
-
Dans l'onglet Accueil, trouvez le groupe Édition à l'extrême droite.
-
Cliquez sur le bouton Effacer (l'icône de la gomme).
- Choisissez Effacer tout.
Après avoir cliqué sur Effacer et choisi Effacer tout, Excel réinitialise les cellules sélectionnées à vide, donc n'utilisez cette option que lorsque vous voulez vraiment repartir à zéro. Un clic droit sur la cellule ne propose pas d'option pour enlever la validation, donc le ruban est la voie à suivre. Si vous souhaitez conserver votre texte et n'enlever que la règle, la Méthode 1 est le choix le plus sûr.

Méthode 3 : Raccourci clavier pour la boîte de dialogue de validation des données
Toute personne qui passe ses journées dans des feuilles de calcul peut se passer complètement de la souris. La séquence de raccourcis héritée ouvre toujours la boîte de dialogue de validation des données dans les versions actuelles d'Excel :
- Sélectionnez la cellule ou la plage.
-
Appuyez sur Alt, puis sur A, puis sur V, puis sur V en séquence (pas tous à la fois).
- Lorsque la boîte de dialogue s'ouvre, cliquez sur Effacer tout, puis appuyez sur Entrée.
Cela fonctionne parce que la touche Alt active les raccourcis du ruban, et le A mène à l'onglet Données. Cela semble maladroit la première fois, mais cela devient rapidement une mémoire musculaire.

Méthode 4 : Trouver des listes déroulantes cachées avec Aller aux cellules spéciales
Parfois, un classeur a des listes déroulantes dispersées un peu partout, et personne ne se souvient où. Excel peut localiser chaque cellule qui porte une règle de validation pour vous.
-
Appuyez sur Ctrl + G pour ouvrir le dialogue Aller à, puis cliquez sur Spécial.
-
Sélectionnez Validation des données, puis choisissez Toutes pour surligner chaque cellule validée, ou Même pour correspondre aux cellules qui partagent la règle avec la cellule active.
- Cliquez sur OK. Excel sélectionne toutes les cellules correspondantes.
- Avec ces cellules sélectionnées, ouvrez Données > Validation des données > Effacer tout et confirmez.
Cela s'associe parfaitement avec la Méthode 1 et est la manière fiable de nettoyer la validation d'une feuille lorsque les cellules sont dispersées.
Méthode 5 : Supprimer les listes déroulantes de toute une feuille de calcul
Pour effacer la validation de toute la feuille en un seul passage :
-
Cliquez sur le triangle Sélectionner tout dans le coin supérieur gauche où les en-têtes de ligne et de colonne se rencontrent, ou appuyez sur Ctrl + A.
-
Allez à Données > Validation des données.
- Cliquez sur Effacer tout, choisissez Oui si on vous demande à propos de plusieurs types de règles, et appuyez sur OK.
Chaque liste déroulante sur la feuille de calcul Excel est supprimée après cela, donc utilisez cette méthode volontairement sur les feuilles dont vous êtes certain.
Méthode 6 : Supprimer une liste déroulante avec une macro (VBA)
Pour les classeurs avec des centaines de feuilles ou de règles, une courte macro économise beaucoup de clics. Ouvrez l'éditeur avec Alt + F11, insérez un module, et collez l'un des extraits ci-dessous.
Pour effacer la validation d'une plage spécifique :
Sub RemoveDropDownFromRange()
Range("B2:B100").Validation.Delete
End Sub
Sub RemoveDropDownFromRange()
Range("B2:B100").Validation.Delete
End Sub
Sub RemoveDropDownFromRange()
Range("B2:B100").Validation.Delete()
End Sub
Pour effacer la validation de toute la feuille active :
Sub RemoveAllDropDowns()
Cells.Validation.Delete
End Sub
Sub RemoveAllDropDowns()
Cells.Validation.Delete
End Sub
Sub RemoveAllDropDowns()
Cells.Validation.Delete()
End Sub
Exécutez la macro avec F5 ou attribuez-la à un bouton. La ligne Validation.Delete enlève la règle tout en laissant les valeurs des cellules en place, le même résultat que Effacer tout dans l'onglet Données.
Problèmes courants et dépannage
Même après les étapes ci-dessus, quelques scénarios communs peuvent vous laisser perplexes. Voici ceux qui apparaissent le plus souvent lorsque vous supprimez la validation d'une feuille de calcul.
La flèche déroulante apparaît toujours après l'effacement. Vous avez probablement effacé la règle d'une cellule différente de celle montrant la flèche. Cliquez directement sur la cellule avec la flèche visible et exécutez de nouveau la Méthode 1. Si plusieurs cellules semblent identiques, utilisez Aller aux cellules spéciales (Méthode 4) pour être sûr de les attraper toutes.
Effacer tout est grisé ou ne fait rien. Cela signifie généralement que la feuille est protégée. Allez à l'onglet Révision, cliquez sur Déprotéger la feuille, entrez le mot de passe s'il y en a un, puis supprimez la liste déroulante. Protégez de nouveau la feuille après si vous devez toujours la verrouiller.
La liste déroulante revient après avoir collé des données. Copier une cellule transporte sa règle de validation avec sa valeur. Lorsque vous collez par-dessus une cellule nettoyée, la règle peut revenir. Pour éviter cela, utilisez Collage spécial et choisissez Valeurs afin que seul le contenu soit transféré et que la validation reste supprimée.
Les cellules appartiennent à un tableau Excel. Les colonnes de tableau peuvent automatiquement appliquer une liste déroulante à chaque ligne, y compris les nouvelles. Effacer une cellule ne va pas empêcher la colonne de réappliquer la règle. Sélectionnez la colonne entière à l'intérieur du tableau et exécutez Effacer tout, ou transformez d'abord le tableau en plage normale.
Vous voulez garder la liste mais changer les options. La suppression est le mauvais outil ici. Rouvrez la Validation des données, restez sur l'onglet Paramètres, et modifiez plutôt la boîte Source au lieu de cliquer sur Effacer tout. Cela remplace les éléments sans supprimer la liste déroulante.
La source de la liste est une plage nommée. Lorsque la liste déroulante base ses options sur une plage nommée, la règle pointe vers un nom défini dans le Gestionnaire de noms. Effacer la validation supprime la liste déroulante, bien que la plage nommée elle-même reste dans le Gestionnaire de noms jusqu'à ce que vous la supprimiez sous Formules > Gestionnaire de noms.
Les cellules fusionnées se comportent étrangement. Démarquez d'abord toutes les cellules fusionnées, puis enlevez la validation. Une règle laissée sur une partie cachée d'une fusion peut garder la flèche visible après que vous pensiez l'avoir effacée.
La mise en forme conditionnelle et les tableaux croisés dynamiques restent en place. Supprimer une liste déroulante n'affecte pas la mise en forme conditionnelle, donc toutes les règles de couleur sur les valeurs sélectionnées restent. Si la cellule est alimentée par un tableau croisé dynamique, actualisez le tableau croisé dynamique pour qu'il reflète les nouvelles données.
La liste utilisait une source de formule. Lorsque les options venaient de la formule suivante dans la boîte Source, telle qu'une fonction OFFSET ou INDIRECT, supprimer la validation arrête également ces fonctions d'alimenter la cellule. Ajoutez une nouvelle colonne avec des options classiques si plus tard vous souhaitez retrouver la liste sans les fonctions.
Vous voulez supprimer des éléments, pas toute la liste. Pour supprimer une liste déroulante sans la perdre entièrement, rouvrez la Validation des données et modifiez la boîte Source pour supprimer des éléments, plutôt que d'utiliser Effacer tout pour supprimer complètement les règles de liste déroulante.
Vous êtes sur un Mac. Sur Excel pour Mac, le processus est presque identique. Ouvrez l'onglet Données, choisissez Validation des données, et effacez la règle sur une feuille de calcul spécifique de la même manière.
Pour les développeurs : Supprimer les listes déroulantes de manière programmatique
Un nettoyage manuel fonctionne bien pour une poignée de fichiers, mais cela échoue lorsqu'une application génère des milliers de feuilles de calcul par mois, peut-être pour des formulaires de saisie client ou des audits programmés. En .NET, vous pouvez supprimer les règles de validation dans le code avec IronXL, une bibliothèque Excel en C# qui lit et modifie les fichiers XLSX et XLS sans besoin que Microsoft Office ou Interop soit installé sur la machine.
La collection DataValidations sur chaque feuille de calcul contient chaque règle de validation, y compris les listes déroulantes, et permet de les supprimer directement :
using IronXL;
// Load the workbook that contains the drop-down list
WorkBook workbook = WorkBook.Load("inventory.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Remove the data validation (drop-down list) applied to a range
worksheet.DataValidations.RemoveDataValidation("B2:B100");
// Save the cleaned file
workbook.SaveAs("inventory-cleaned.xlsx");
using IronXL;
// Load the workbook that contains the drop-down list
WorkBook workbook = WorkBook.Load("inventory.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Remove the data validation (drop-down list) applied to a range
worksheet.DataValidations.RemoveDataValidation("B2:B100");
// Save the cleaned file
workbook.SaveAs("inventory-cleaned.xlsx");
Imports IronXL
' Load the workbook that contains the drop-down list
Dim workbook As WorkBook = WorkBook.Load("inventory.xlsx")
Dim worksheet As WorkSheet = workbook.DefaultWorkSheet
' Remove the data validation (drop-down list) applied to a range
worksheet.DataValidations.RemoveDataValidation("B2:B100")
' Save the cleaned file
workbook.SaveAs("inventory-cleaned.xlsx")
Charger le fichier, cibler la plage qui tient la règle, et sauvegarder le résultat vous donne une feuille de calcul propre avec les valeurs conservées et la liste déroulante supprimée. L'exemple ci-dessus fonctionne comme un court processus, et la même collection vous permet de lire les règles existantes ou d'en créer de nouvelles, donc une seule routine peut standardiser la validation sur tout un lot de fichiers. Notez que les valeurs restent intactes, de la même manière que le résultat manuel Effacer tout.
Pour explorer comment IronXL gère les listes déroulantes, la validation des données, et le reste de votre automatisation de feuille de calcul en C# et VB.NET, visitez la page de documentation IronXL.




