Passer au contenu principal

Comment créer une validation dynamique des données et étendre la liste déroulante automatiquement?

Normalement, lorsque vous créez une liste déroulante dans une feuille de calcul, la liste déroulante ne sera pas modifiée avec les nouvelles données entrant dynamiquement, dans ce cas, vous devez modifier les données source pour étendre la liste manuellement. Dans cet article, je présenterai comment effectuer la validation des données de manière dynamique et étendre automatiquement la liste déroulante lorsque de nouvelles données sont entrées.

Créez une validation dynamique des données et étendez automatiquement la liste déroulante en créant une table

Créez une validation dynamique des données et étendez automatiquement la liste déroulante en définissant le nom de la plage


flèche bleue bulle droite Créez une validation dynamique des données et étendez automatiquement la liste déroulante en créant une table

Pour créer une liste de validation de données dynamique, vous pouvez d'abord créer une table, puis appliquer la fonctionnalité de validation de données. Veuillez procéder comme suit:

Créez un format de tableau pour la liste de données source:

1. Sélectionnez la liste de données que vous souhaitez utiliser comme données source pour la liste déroulante, puis cliquez sur insérer > lampe de table, dans le sauté Créer un tableau boîte de dialogue, vérifier Mon tableau a des en-têtes si votre liste de données a des en-têtes, voir capture d'écran:

doc validation des données dynamiques 1

2. Puis clique OK bouton, la table a été créée, voir capture d'écran:

doc validation des données dynamiques 2

Définissez un nom de plage pour la table:

3. Sélectionnez ensuite la table que vous avez créée mais en ignorant l'en-tête, et saisissez un nom pour cette table dans le Nom boîte et appuyez sur Entrer clé, voir capture d'écran:

doc validation des données dynamiques 3

Créez une liste de validation de données dynamique:

4. Après avoir défini le nom du tableau, sélectionnez les cellules dans lesquelles vous souhaitez insérer la liste déroulante, puis cliquez sur Données > Validation des données > Validation des données, voir capture d'écran:

doc validation des données dynamiques 4

5. Et dans le Validation des données boîte de dialogue, sous la Paramètres onglet, sélectionnez Liste du Autoriser section, puis entrez cette formule: = Liste de noms (Liste de nom est le nom que vous avez créé pour la table à l'étape 3) dans le Identifier zone de texte, voir capture d'écran:

doc validation des données dynamiques 5

6. Puis clique OK bouton, la liste déroulante a inséré dans les cellules sélectionnées, à partir de maintenant, lorsque vous entrez un nouveau nom dans la liste de données source, il sera ajouté automatiquement dans la liste déroulante, voir capture d'écran:

doc validation des données dynamiques 6


flèche bleue bulle droite Créez une validation dynamique des données et étendez automatiquement la liste déroulante en définissant le nom de la plage

À l'exception de la création d'une table, vous pouvez également terminer cette tâche en définissant un nom de plage avec une formule, veuillez suivre les étapes suivantes:

1Cliquez sur Formules > Définir le nom, voir capture d'écran:

doc validation des données dynamiques 7

2. Dans le Nouveau nom boîte de dialogue, spécifiez un nom comme Namelist dont vous avez besoin, puis tapez cette formule: = OFFSET (Sheet1! $ A $ 2,0,0, COUNTA (Feuille1! $ A: $ A), 1) into the Se réfère à zone de texte, voir capture d'écran:

doc validation des données dynamiques 8

Notes: Dans la formule ci-dessus, Sheet1 est-ce que le nom de la feuille de calcul contient la liste de données, A2 est la première cellule de la liste de données, A: A est la colonne contenant la liste des données.

3Cliquez sur OK bouton, puis accédez au Validation des données boîte de dialogue en cliquant Données > Validation des données > Validation des données, Dans le Validation des données dialogue, sélectionnez Liste du Autoriser section, puis entrez cette formule: = Liste de noms (Liste de nom est le nom que vous avez créé à l'étape 2) dans le Identifier zone de texte, voir capture d'écran:

doc validation des données dynamiques 9

4. Et puis cliquez OK, maintenant, lorsque vous entrez un nouveau nom dans la liste de données, la liste déroulante sera étendue automatiquement. Voir la capture d'écran:

doc validation des données dynamiques 10

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement 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!
Comments (10)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
There is a nice new method when using a spill function like: =UNIQUE()
With this you can easily create a UNIQUE list of your current dataset.

When this formula is is in cell A2. Then use in the data validation source field the following: =A2#

This will automatically update the range without a blank row.
This comment was minimized by the moderator on the site
Thank you !
Rated 5 out of 5
This comment was minimized by the moderator on the site
Thank you very much, it is very powerful and simple solution at the same time.
This comment was minimized by the moderator on the site
thanks for this. Really helpful
This comment was minimized by the moderator on the site
Do you know how to create a dynamic range using drop boxes to expand and contract the data range to be graphed (without deleting any data or hiding it)? I've only seen one person do this. https://youtu.be/sHfWRb2yUrM
Unfortunately I need to do this on a mac.
This comment was minimized by the moderator on the site
Thansk for the info - just what I was looking for!!
This comment was minimized by the moderator on the site
I get "The source currently evaluates to an error" on Step 4 of "Create Dynamic Data Validation And Auto Extend The Drop Down By Defining Range Name"
This comment was minimized by the moderator on the site
Solution was to put name of the sheet, e.g. MyLists, rather than Sheet1 in Step 2
This comment was minimized by the moderator on the site
I LOVE YOU!
This comment was minimized by the moderator on the site
I find it is more simple to use a Table than write this whole Offset function. However since a Table cannot be used directly as a data validation source, I have to create a Name that refers to the Table[Column], and point the data validation list to the Name.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations