Note: The other languages of the website are Google-translated. Back to English
English English

Comment définir / afficher la valeur présélectionnée pour la liste déroulante dans Excel?

Par défaut, la liste déroulante générale que vous avez créée s'affiche vide avant de choisir une valeur dans la liste, mais dans certains cas, vous souhaiterez peut-être afficher ou définir une valeur présélectionnée / une valeur par défaut pour la liste déroulante avant que les utilisateurs n'en sélectionnent une dans la liste comme capture d'écran ci-dessous. Ici, cet article peut vous aider.


flèche bleue bulle droite Définir la valeur par défaut (valeur présélectionnée) pour la liste déroulante avec formule

Pour définir la valeur par défaut de la liste déroulante, vous devez d'abord créer une liste déroulante générale, puis utiliser une formule.

1. Créez une liste déroulante. Sélectionnez une cellule ou une plage dans laquelle vous souhaitez placer la liste déroulante, voici K1, et cliquez sur Données > Validation des données. Voir la capture d'écran:
doc afficher la liste déroulante des valeurs présélectionnées 2

2. Puis dans le Validation des données dialogue, sous Paramètres onglet, sélectionnez Liste À partir de Autoriser liste, puis sélectionnez la valeur que vous souhaitez afficher dans la liste déroulante pour Source zone de texte. Voir la capture d'écran:
doc afficher la liste déroulante des valeurs présélectionnées 3

3. Puis clique Alerte d'erreur onglet dans l' Validation des données boîte de dialogue et décochez Afficher une alerte d'erreur après la saisie de données non valides option. voir capture d'écran:
doc afficher la liste déroulante des valeurs présélectionnées 4

4. Cliquez OK pour fermer la boîte de dialogue, allez dans la liste déroulante et tapez cette formule = IF (J1 = "", "--select--") dedans, et appuyez sur Entrer clé. Voir la capture d'écran:
doc afficher la liste déroulante des valeurs présélectionnées 5

Pointe: Dans la formule, J1 est une cellule vide à côté du K1, assurez-vous que la cellule est vide, et "--sélectionner--"est la valeur présélectionnée que vous souhaitez afficher, et vous pouvez la modifier selon vos besoins.

5. Gardez ensuite la cellule de la liste déroulante sélectionnée et cliquez sur Données > Validation des données pour montrer Validation des données dialogue à nouveau, et allez à Alerte d'erreur onglet et vérifiez Afficher une alerte d'erreur après la saisie de données non valides option de retour. Voir la capture d'écran:
doc afficher la liste déroulante des valeurs présélectionnées 6

7. Cliquez OK, maintenant avant que les utilisateurs ne sélectionnent des valeurs dans la liste déroulante, une valeur par défaut est affichée dans la cellule spécifiée avec la liste déroulante.
doc afficher la liste déroulante des valeurs présélectionnées 7

Remarque : Lorsqu'une valeur est sélectionnée dans la liste déroulante, la valeur par défaut disparaît.
doc afficher la liste déroulante des valeurs présélectionnées 8



Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (11)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
L'idée est bonne, mais mon problème est que si la valeur de la liste déroulante est supprimée, elle ne revient pas à la valeur par défaut.
Ce commentaire a été minimisé par le modérateur sur le site
Exactement!!! J'ai le même problème, avez-vous trouvé une solution ?
Ce commentaire a été minimisé par le modérateur sur le site
Vous pouvez insérer la fonction dans cette cellule spécifique à l'aide de VBA, assurez-vous d'appeler la fonction d'insertion lors de l'ouverture du classeur.
Ce commentaire a été minimisé par le modérateur sur le site
Ne fonctionne que si vous parlez VBA, nous ne codons pas tous.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai aussi le même problème, merci de me répondre si vous l'avez résolu
Ce commentaire a été minimisé par le modérateur sur le site
Comment puis-je définir une liste de validation des données de sorte que si la valeur déroulante de la cellule est supprimée, la cellule affichera automatiquement une valeur par défaut (c'est-à-dire "-Sélectionner-") ?

Par exemple, j'ai une feuille de calcul avec plusieurs listes déroulantes que je veux afficher une valeur par défaut de "-Sélectionner-" une fois la feuille ouverte. Un utilisateur sélectionnera des valeurs dans les listes qui auront un impact sur le résultat des calculs dans l'ensemble de la feuille de calcul. Un utilisateur peut accidentellement "supprimer" le contenu de la cellule. Si cela se produit, plutôt que la cellule devienne vide, je veux que la cellule affiche une valeur par défaut de "-Sélectionner-". Ce scénario se produit à plusieurs endroits aléatoires dans la feuille de calcul, et pas seulement à un endroit localisé.

J'ai pu trouver le code VBA suivant jusqu'à présent, mais j'ai seulement compris comment appliquer le concept sur une plage, plutôt que sur des cellules contenant une liste déroulante. Le problème avec ce que j'ai codé jusqu'à présent est que chaque cellule vide de la plage se termine par "-Select-".

Option explicite

Private Sub Worksheet_Change (Cible ByVal en tant que plage)
Dim cellule comme plage
' Si Target.Cells.Count > 1 alors quitter le sous-marin
Si ce n'est pas l'intersection (cible, plage ("f2: p17")) n'est rien alors
Pour chaque cellulo dans la plage ("f2:p17")
Application.EnableEvents = False
Si IsEmpty(cel.Value) Alors cel.Value = "-Select-"
Cellule suivante
Si fin
Application.EnableEvents = True
End Sub
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour!

Comment puis-je définir une liste de validation des données de sorte que si la valeur déroulante de la cellule est supprimée, la cellule affichera automatiquement une valeur par défaut (c'est-à-dire "-Sélectionner-") ?

Par exemple, j'ai une feuille de calcul avec plusieurs listes déroulantes que je veux afficher une valeur par défaut de "-Sélectionner-" une fois la feuille ouverte. Un utilisateur sélectionnera des valeurs dans les listes qui auront un impact sur le résultat des calculs dans l'ensemble de la feuille de calcul. Un utilisateur peut accidentellement "supprimer" le contenu des cellules des listes. Si cela se produit, plutôt que la cellule devienne vide, je veux que la cellule affiche une valeur par défaut de "-Sélectionner-". Ce scénario se produit à plusieurs endroits aléatoires dans la feuille de calcul, et pas seulement à un endroit localisé.

J'ai pu trouver le code VBA suivant jusqu'à présent, mais il applique uniquement le concept sur une plage, plutôt que sur des cellules individuelles contenant des listes déroulantes. Le problème avec ce que j'ai codé jusqu'à présent est que chaque cellule vide de la plage se termine par "-Select-". Certaines des listes sont dans des plages, mais certaines sont également dispersées sur la feuille. Le problème que j'ai avec mon code actuel est que chaque cellule vide de la plage se termine par "-Select-". J'essaie de faire en sorte que cela s'applique à l'ensemble de la feuille de calcul UNIQUEMENT aux cellules qui sont des listes déroulantes.

Ce que j'essaie d'accomplir est-il même possible ?

Un exemple de fichier peut être trouvé ici :
https://drive.google.com/file/d/1VoO8VgFs3IJ0ALwqfk0i8gt69UE4vEKW/view?usp=sharing

Exemple de code:

Option explicite

Private Sub Worksheet_Change (Cible ByVal en tant que plage)
Dim cel comme plage
' Si Target.Cells.Count > 1 Then Exit Sub ' la désactivation permet de sélectionner et de supprimer plusieurs cellules en même temps
Si ce n'est pas l'intersection (cible, plage ("f2: p17")) n'est rien alors
Pour chaque cellulo dans la plage ("f2:p17")
Application.EnableEvents = False
Si IsEmpty(cel.Value) Alors cel.Value = "-Select-"
Cellule suivante
Si fin
Application.EnableEvents = True
End Sub


Merci d'avance!
Ce commentaire a été minimisé par le modérateur sur le site
bonjour, mes données concernent les noms et les numéros de téléphone. peut le faire si deux noms sont sélectionnés dans une cellule à l'aide de validations de données, le nom particulier dont leur nom est sélectionné, leurs numéros de téléphone seront affichés à côté.

aidez-moi!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Comment puis-je obtenir une limite de valeur définie dans le menu déroulant Excel, comme je veux entrer Apple dans le produit contre trois noms et il ne devrait pas mettre la 4ème entrée et donner une erreur si je le fais, n'importe quelle solution s'il vous plaît.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Comment puis-je obtenir une limite de valeur définie dans le menu déroulant Excel, comme je veux entrer Apple dans le produit contre trois noms et il ne devrait pas mettre la 4ème entrée et donner une erreur si je le fais, n'importe quelle solution s'il vous plaît.
Ce commentaire a été minimisé par le modérateur sur le site
Désolé, je ne comprends pas votre question, pourriez-vous décrire avec plus de détails ou télécharger un fichier pour le décrire ?
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés