Menu a tendina Excel? Scopri come creare un elenco a discesa!
Un menu tendina Excel, ti consente di selezionare degli elementi da un elenco a discesa di opzioni per popolare una cella.
In questo articolo ti mostrerò come inserire un elenco a discesa in Excel in modo rapido!
Per far questo abbiamo bisogno di utilizzare una funzionalità di Excel chiamata Convalida dati.
Vediamo come fare.
Come creare elenco a discesa Excel
Il primo passaggio per creare un elenco a discesa Excel è selezionare le celle in cui si desidera visualizzare l'elenco a discesa. Nell'esempio seguente le celle da B2 B10.
A questo punto occorre fare clic sul pulsante Convalida dati presente nel gruppo Strumenti dati della scheda Dati.
Nella scheda Impostazioni, della finestra di dialogo Convalida dati è necessario impostare i criteri di convalida.
Per far questo, fare clic su Consenti: e scegliere la voce Elenco.
Fare clic nel campo Origine, quindi selezionare le celle contenenti gli elementi da mostrare nell’elenco.
In alternativa, è possibile digitare gli elementi nel campo di Origine, separati da punti e virgola.
Infine, fare clic sul pulsante OK.
NOTA
È importante assicurarsi che siano selezionate le caselle di controllo Ignora spazio vuoto e Elenco a discesa nella cella.
Come modificare un menu a tendina in Excel
Per modificare un elenco a discesa seguire i seguenti passaggi.
Innanzitutto, fare clic sul pulsante Convalida dati presente nel gruppo Strumenti dati della scheda Dati. Successivamente modificare il riferimento di celle presente nel campo Origine.
Come rimuovere elenco a discesa Excel
Per eliminare il menu a discesa in Excel:
- selezionare la cella o le celle contenenti un menu a tendina.
- fare clic sul pulsante Convalida dati presente nel gruppo Strumenti dati della scheda Dati.
- infine, fare clic pulsante Cancella tutto e successivamente su OK.
Excel menu a tendina: vuoi approfondire l’argomento?
Leggi l’articolo sulla convalida dati Excel per maggiori dettagli.
Guarda il video e scopri come creare un elenco a discesa Excel attraverso l’utilizzo della Convalida dati.
Vuoi acquisire delle solide basi e la piena autonomia nell'utilizzo di Excel?
Se desideri imparare a usare Excel in modo professionale, ho i corsi che potrebbero fare al caso tuo.
Visita l’area dedicata ai corsi online di Excel per tutti.
Sig. Causale,
buongorno. Vorre sapere se esiste il modo di dare un valore di default al menu a tendina.
Ho sviluppato dei fogli di calcolo per inserire dei dati che si riferiscono a diverse macchine usando una maschera di input.
Mi piacerebbe avere i menu a tendina vuoti prima di inserire dati della machina successiva ma, invece accade che essi conservino l'ultimo dato selezionato (ed è ovvio che sia così).
Torno alla mia domanda: "E' possibile "ripulire" i menu a tendina con un comando o una condizione (es. usando la funzione SE)?"
La ringrazio anticipatamente.
Saluti.
Alberto Chiapperini
P.S. Guardando su internet ho notato che questa è un'esgenza molto diffusa!
Salve Alberto,
ti suggerisco di utilizzare il seguente codice.
Ho creato una UserForm contenente una ComboBox e un Pulsante.
Al clic sul pulsante viene inserita la voce della ComboBox a partire dalla cella A2.
Dopo l'inserimento la ComboBox viene ripulita.
'==================================================================================
Private Sub UserForm_Initialize()
ComboBox1.Clear 'Cancella il contenuto della ComboBox
ComboBox1.AddItem " " 'Aggiunge un valore VUOTO alla ComboBox
ComboBox1.AddItem "A" 'Aggiunge un valore alla ComboBox
ComboBox1.AddItem "B" 'Aggiunge un valore alla ComboBox
ComboBox1.AddItem "C" 'Aggiunge un valore alla ComboBox
ComboBox1.ListIndex = 0 'Imposta il valore di default (Primo valore aggiunto ovvero VUOTO)
End Sub
Private Sub CommandButton1_Click()
Range("A65535").End(xlUp).Offset(1, 0).Select 'Selezione della cella A2
ActiveCell.Value = ComboBox1.Value 'Inserire il valore della ComboBox nella cella attiva
ComboBox1.ListIndex = 0 'Imposta il valore di default (Primo valore aggiunto ovvero VUOTO)
End Sub
'==================================================================================
Spero ti sia utile:)
Sig. Casuale,
buongiorno, vorrei sapere se esiste un modo per avere nei menù a tendina dei valori scelti da un elenco che nelle celle successive non visualizzino più un record dell'elenco se già inserito.
Nello specifico un elenco di nomi dipendenti da assegnare a delle stanze giorno per giorno che visualizzi i nomi ad esaurimento dei valori.
Grazie in anticipo.
saluti
Alessio
Ciao Alessio,
esiste la possibilità di creare un menu a tendina con valori che vengono rimossi una volta inseriti.
Tuttavia, la soluzione risulta troppo articolata per essere spiegata in questa sezione.
A disposizione per qualsiasi chiarimento.