Vai al contenuto principale

Come creare una convalida dinamica dei dati ed estendere automaticamente il menu a discesa?

Normalmente, quando si crea un elenco a discesa in un foglio di lavoro, l'elenco a discesa non verrà modificato con i nuovi dati immessi dinamicamente, in questo caso è necessario modificare i dati di origine per estendere l'elenco manualmente. In questo articolo, introdurrò come eseguire la convalida dei dati in modo dinamico ed estendere automaticamente l'elenco a discesa quando vengono inseriti nuovi dati.

Crea una convalida dinamica dei dati ed estendi automaticamente il menu a discesa creando una tabella

Crea una convalida dinamica dei dati ed estendi automaticamente il menu a discesa definendo il nome dell'intervallo


freccia blu freccia destra Crea una convalida dinamica dei dati ed estendi automaticamente il menu a discesa creando una tabella

Per creare un elenco di convalida dei dati dinamico, è possibile creare prima una tabella e quindi applicare la funzionalità di convalida dei dati. Si prega di fare quanto segue:

Crea un formato tabella per l'elenco dei dati di origine:

1. Selezionare l'elenco di dati che si desidera utilizzare come dati di origine per l'elenco a discesa, quindi fare clic su inserire > Table, nel saltato fuori Crea tabella dialogo, controlla La mia tabella ha intestazioni se il tuo elenco di dati ha intestazioni, vedi screenshot:

doc convalida dei dati dinamici 1

2. Quindi fare clic OK pulsante, la tabella è stata creata, vedi screenshot:

doc convalida dei dati dinamici 2

Definisci un nome di intervallo per la tabella:

3. Quindi seleziona la tabella che hai creato ma ignorando l'intestazione e digita un nome per questa tabella nel file Nome casella e premere entrare chiave, vedi screenshot:

doc convalida dei dati dinamici 3

Crea un elenco di convalida dei dati dinamico:

4. Dopo aver definito il nome per la tabella, quindi selezionare le celle in cui si desidera inserire l'elenco a discesa e fare clic su Dati > Convalida dati > Convalida dati, vedi screenshot:

doc convalida dei dati dinamici 4

5. E nella Convalida dati finestra di dialogo, sotto il file Impostazioni profilo scheda, selezionare Lista dal Consentire sezione, quindi inserisci questa formula: = Namelist (Lista di nomi è il nome che hai creato per la tabella nel passaggio 3) nel file Fonte casella di testo, vedi screenshot:

doc convalida dei dati dinamici 5

6. Quindi fare clic OK pulsante, l'elenco a discesa è stato inserito nelle celle selezionate, d'ora in poi, quando si immette un nuovo nome nell'elenco dei dati di origine, verrà aggiunto automaticamente anche nell'elenco a discesa, vedere screenshot:

doc convalida dei dati dinamici 6


freccia blu freccia destra Crea una convalida dinamica dei dati ed estendi automaticamente il menu a discesa definendo il nome dell'intervallo

Tranne la creazione di una tabella, puoi anche completare questa attività definendo un nome di intervallo con una formula, eseguire i seguenti passaggi:

1. Clic Formule > Definisci nome, vedi screenshot:

doc convalida dei dati dinamici 7

2. Nel Nuovo nome finestra di dialogo, specificare un nome come Namelist necessario, quindi digitare questa formula: = OFFSET ($ A $ Sheet1 2,0,0, COUNTA (Sheet1 $ A:!! $ A), 1) nella Si riferisce a casella di testo, vedi screenshot:

doc convalida dei dati dinamici 8

Note:: Nella formula sopra, Sheet1 è il nome del foglio di lavoro contiene l'elenco dei dati, A2 è la prima cella nell'elenco dei dati, AA è la colonna che contiene l'elenco dei dati.

3. Clic OK pulsante, quindi vai al Convalida dati finestra di dialogo facendo clic su Dati > Convalida dati > Convalida dati, Nella Convalida dati finestra di dialogo, selezionare Lista dal Consentire sezione, quindi inserisci questa formula: = Namelist (Lista di nomi è il nome che hai creato nel passaggio 2) nel file Fonte casella di testo, vedi screenshot:

doc convalida dei dati dinamici 9

4. E poi clicca OK, ora, quando inserisci un nuovo nome nell'elenco dei dati, l'elenco a discesa verrà esteso automaticamente. Vedi screenshot:

doc convalida dei dati dinamici 10

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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