Come creare un elenco a discesa in Excel
Miscellanea / / April 04, 2023
Lifehacker ha raccolto sette modi: dal semplice al complesso.
Come creare un semplice elenco a discesa in Excel tramite la funzione di inserimento
Opzione elementare: non necessita di alcuna impostazione preliminare ed è disponibile grazie alla funzione di inserimento standard. Ti consente di selezionare i valori precedentemente inseriti da un elenco e di aggiungerli rapidamente. Tuttavia, questo funziona solo se i dati sono contenuti in una colonna non gap e l'input è in ordine.
Posizionare il cursore nella successiva cella vuota dell'intervallo. Nel nostro esempio, questo è B7.
Fai clic con il tasto destro del mouse e seleziona "Seleziona dall'elenco a discesa" o premi semplicemente Alt + "freccia giù" sulla tastiera.
Dopodiché, apparirà un elenco di tutti i valori inseriti sopra senza ripetizioni, e non ti resta che selezionare quello desiderato e cliccarci sopra.
Come creare un elenco a discesa in Excel da una serie di dati
Il seguente metodo consente di utilizzare qualsiasi intervallo di dati per l'elenco a discesa, che si trova in qualsiasi punto del foglio, nonché su un altro foglio o anche in un altro file (ne parleremo più avanti).
Elenco non verrà aggiornato se aggiungi informazioni al di sotto dell'intervallo specificato, ma se le inserisci non alla fine, ma tra le righe, tutto funzionerà. Quando si eliminano gli elementi dell'elenco, cambierà in ogni caso.Seleziona la cella che dovrebbe avere un elenco a discesa (l'abbiamo H3), passa alla scheda "Dati" e fai clic su "Convalida dati".
Nella finestra che si apre, seleziona il tipo di dati "Lista", clicca nel campo "Sorgente" e seleziona le celle desiderate.
Fare clic su OK e nella cella specificata verrà visualizzato un elenco a discesa con i valori desiderati.
Come creare un elenco a discesa in Excel da un intervallo denominato
Qualsiasi intervallo di celle può essere denominato assegnandogli un nome. Ciò ti consentirà di fare riferimento ad esso e renderà più facile ricordare gli intervalli con cui lavori frequentemente. Altrimenti, questa versione dell'elenco a discesa non differisce dalla precedente: si aggiornerà solo se elimini uno dei valori o aggiungi righe all'interno dell'intervallo.
Innanzitutto, crea un intervallo denominato. Per fare ciò, seleziona le celle con gli elementi futuri nell'elenco a discesa e intitolale inserendo il nome nel campo con i nomi delle celle, quindi premi Invio. Condizione obbligatoria: il primo carattere deve essere una lettera, non si possono usare spazi (mettere "_" al loro posto).
Ora posiziona il cursore nella cella in cui desideri creare un elenco e, nella scheda "Dati", fai clic su "Convalida dati".
Nella colonna "Tipo di dati", seleziona "Elenco" e come origine specifica il nome dell'intervallo, anteponendo "=". Nel nostro esempio, è uscito "=marchi".
L'elenco a discesa con gli elementi dell'intervallo denominato è pronto.
Come creare un elenco a discesa in Excel con i dati di un altro foglio o file
A volte è necessario utilizzare external dati, che si trovano su un altro foglio o anche in una cartella di lavoro separata. In questo caso, la funzione INDIRETTO ti aiuterà, che ti permetterà di fare riferimento a loro. Poiché l'origine è un intervallo di celle, l'elenco si aggiornerà solo se scrivi o elimini nuovi valori all'interno dell'intervallo. Inoltre, quando si fa riferimento a un altro file, quel file deve essere aperto.
Apri entrambi i file, quindi seleziona la cella con l'elenco futuro e nella scheda Dati, fai clic su Convalida dati.
Seleziona "Elenco", come fonte, specifica la seguente formula: =INDIRECT("[nomefile]nomefoglio!intervallo")
Cioè, tra virgolette dovrebbe esserci il nome del file con i dati per l'elenco tra parentesi quadre, quindi senza spazio il nome del foglio, quindi anche senza spazio un punto esclamativo e una designazione dell'intervallo. Nel nostro esempio sarà così: =INDIRECT("[Libro1]Foglio1!A3:A9")
La lista è pronta. Per utilizzare i dati di un altro file, anche questo deve essere aperto in quel momento.
Come creare un elenco a discesa in Excel da una tabella
Il metodo successivo è un po 'più complicato, ma molto più versatile e corretto. Si basa sui cosiddetti tavoli intelligenti, sono dinamici. Ciò significa che qualsiasi modifica, sia che si tratti di aggiungere nuovi elementi o di eliminarli, si rifletterà immediatamente nell'elenco a discesa.
Selezionare l'intervallo con gli elementi dell'elenco e la relativa categoria, quindi nella scheda Home fare clic su Formato come tabella.
Seleziona qualsiasi opzione di progettazione, seleziona l'opzione "Tabella con intestazioni" nella finestra aperta e fai clic su OK.
Posizionare il cursore in una delle celle della tabella e nella scheda "Table Designer" che compare inserire il nome della lista, confermandolo premendo Invio.
Fare clic sulla cella in cui si desidera inserire l'elenco e fare clic su Convalida dati nella scheda Dati.
Specifica "Elenco" come tipo di dati e, per l'origine, inserisci la seguente formula: =INDIRECT("nome_tabella")
Nel nostro esempio sarà così: =INDIRECT("Porte")
L'elenco inizierà immediatamente a funzionare e verrà aggiornato man mano che rimuovi e aggiungi elementi.
Come creare un elenco a discesa in excel con la ricerca
Se l'elenco è abbastanza grande, puoi facilitare l'inserimento di valori con suggerimenti che accelereranno la ricerca degli elementi desiderati. Puoi farlo tramite gli strumenti di sviluppo ActiveX.
Se non vedi la scheda Sviluppatore, devi prima abilitarla. Per fare ciò, apri il menu e seleziona "Altri comandi ...".
Fare clic su Personalizza barra multifunzione, quindi abilitare Sviluppatore e fare clic su OK.
Nella scheda Sviluppatore, fai clic su Inserisci e seleziona Casella combinata da Controlli ActiveX.
"Disegna" una cella dell'elenco con il cursore, quindi fai clic destro su di essa e seleziona "Proprietà".
Trova la riga ListFillRange, inserisci l'intervallo di valori per l'elenco e premi Invio. Nel nostro esempio, questo è B6:B9.
Disabilita la modalità di progettazione facendo clic sul pulsante con lo stesso nome. Ora l'elenco funziona e gli elementi corrispondenti verranno evidenziati durante la digitazione.
Come creare un elenco a discesa collegato in Excel
Un tipo di elenco molto utile che compare abbastanza spesso. Dopo aver selezionato una riga in un elenco, nel secondo saranno disponibili diversi set di valori, a seconda del precedente. Ad esempio, quando si specifica una categoria di prodotto nel primo elenco nella seconda cambiano i modelli. Consideriamo l'implementazione di un tale elenco basato su tabelle in modo che i dati vengano aggiornati automaticamente quando gli elementi vengono aggiunti o rimossi.
Prepara le colonne con i dati: nelle intestazioni ci sono gli elementi della prima lista madre, e sotto di esse ci sono gli elementi della seconda ad essa associati. Seleziona la prima colonna con un'intestazione e nella scheda "Home", fai clic su "Formatta come tabella".
Seleziona uno degli stili, quindi nella finestra che appare, abilita l'opzione "Tabella con intestazioni" e fai clic su OK.
Fare clic su una delle celle della tabella, quindi assegnarle un nome digitandolo nel campo "Nome tabella" e premendo Invio. Questo sarà l'elemento del primo elenco, nel nostro esempio - "Computer". Crea tabelle per il resto delle colonne allo stesso modo e rinominale.
Posiziona il cursore nella cella in cui si troverà il primo elenco a discesa e, nella scheda "Dati", fai clic su "Convalida dati".
Specifica "Elenco" come tipo e seleziona le intestazioni di colonna con le categorie come origine, che diventeranno gli elementi dell'elenco padre.
Quindi, posiziona il cursore nella cella in cui si troverà il secondo elenco, fai clic su "Convalida dati", seleziona l'opzione "Elenco" e nel campo "Sorgente", inserisci = INDIRETTO e l'indirizzo della cella dell'elenco principale tra parentesi. Questo è =INDIRETTO(H3) per il nostro esempio.
Ora, quando selezioni un elemento nell'elenco principale, solo le opzioni corrispondenti verranno visualizzate nell'elenco associato. Ad esempio, se fai clic sulla riga "Laptop", Excel mostrerà solo i modelli di laptop.
E se specifichi "Cuffie", verranno visualizzati i nomi corrispondenti degli accessori dalla colonna con lo stesso nome.
Leggi anche🧐
- 10 formule in Excel che ti semplificheranno la vita
- Come creare un grafico in Excel
- Come creare o rimuovere un'interruzione di pagina in Word ed Excel
- Come bloccare un'area durante lo scorrimento in Excel
- 12 semplici trucchi per lavorare più velocemente in Excel