Note: The other languages of the website are Google-translated. Back to English
Login  \/ 
x
or
x
Registrati  \/ 
x

or

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 > tavolo, 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 Entra 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 Sincronizzazione dei > Convalida dati > Convalida dati, vedi screenshot:

doc convalida dei dati dinamici 4

5. E nella Convalida dati finestra di dialogo, sotto il file Impostazioni 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 Sincronizzazione dei > 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

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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!
fondo officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bartek · 3 years ago
    Thank you very much, it is very powerful and simple solution at the same time.
  • To post as a guest, your comment is unpublished.
    Nico · 3 years ago
    thanks for this. Really helpful
  • To post as a guest, your comment is unpublished.
    Tom · 3 years ago
    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.
  • To post as a guest, your comment is unpublished.
    Adam · 3 years ago
    Thansk for the info - just what I was looking for!!
  • To post as a guest, your comment is unpublished.
    Alex The Great · 3 years ago
    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"
    • To post as a guest, your comment is unpublished.
      Alex The Great · 3 years ago
      Solution was to put name of the sheet, e.g. MyLists, rather than Sheet1 in Step 2
  • To post as a guest, your comment is unpublished.
    Christopher · 4 years ago
    I LOVE YOU!
  • To post as a guest, your comment is unpublished.
    geoff · 4 years ago
    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.