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

Your email address will not be published. Required fields are marked

  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"}