Menu a tendina Excel: elenco a discesa 

 Ottobre 15, 2019

By  Damiano Causale

  • Home
  • Blog
  • Menu a tendina Excel: elenco a discesa

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.

menu a tendina su Excel | Excel convalida dati | Excel elenco a discesa

A questo punto occorre fare clic sul pulsante Convalida dati presente nel gruppo Strumenti dati della scheda Dati.

creare menu a tendina Excel | convalida dati Excel

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.

menu a tendina Excel - la finestra di dialogo convalida dati | menu a discesa Excel

Fare clic nel campo Origine, quindi selezionare le celle contenenti gli elementi da mostrare nell’elenco.

elenco a tendina Excel - campo origine finestra di dialogo convalida dati | come creare menu a tendina Excel

In alternativa, è possibile digitare gli elementi nel campo di Origine, separati da punti e virgola.

Excel seleziona da elenco a discesa - inserire elementi nel campo origine della finestra convalida dati

Infine, fare clic sul pulsante OK.

NOTA

nota

È importante assicurarsi che siano selezionate le caselle di controllo Ignora spazio vuoto e Elenco a discesa nella cella.

 

 

 

 

menu tendina Excel | creare menu tendina Excel | Excel menu a tendina

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.

menu a tendina Excel | elenco a tendina | modificare un menù a tendina in Excel

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.

menu a tendina Excel - Come eliminare il menù a tendina in Excel

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.

Damiano Causale


Mi chiamo Damiano Causale, istruttore Microsoft certificato, per lavoro aiuto aziende e privati nell'utilizzo di Excel.

Damiano Causale

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati con un asterisco (*).

  1. 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!

    1. 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:)

  2. 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

    1. 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.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}