Creare un elenco a discesa in Excel che consenta selezioni multiple può migliorare significativamente i tuoi processi di gestione dei dati. Che tu stia progettando moduli interattivi, convalidando dati per report o creando dashboard dinamiche, questa competenza può semplificare il tuo flusso di lavoro e migliorare la precisione. In questo tutorial, imparerai come impostare un elenco a discesa a selezione multipla senza la necessità di componenti aggiuntivi, rendendolo accessibile a qualsiasi utente. Alla fine, sarai ben equipaggiato per rendere i tuoi fogli di calcolo più intuitivi ed efficienti.

Prima di iniziare, assicurati di avere installata sul tuo computer la versione più recente di Excel, poiché questa guida è pensata per Excel 2016 e versioni successive. Non sono necessari download o permessi aggiuntivi; apri semplicemente la tua applicazione Excel e preparati a creare!

Fase 1: preparazione della fonte dati

Per prima cosa, apri il tuo foglio di lavoro Excel e decidi dove vuoi archiviare il tuo elenco di opzioni per il menu a discesa. Per questo esempio, puoi creare un elenco verticale in una colonna. Inserisci gli elementi che vuoi includere nell’elenco a discesa. Ad esempio, potresti digitare i seguenti elementi nelle celle da B3 a B6:

  • Mele
  • Banane
  • Arance
  • Uva

Questo elenco servirà come fonte per il menu a discesa.

Passaggio 2: creazione dell’elenco a discesa di base

Quindi, seleziona la cella o l’intervallo di celle in cui vuoi che appaia l’elenco a discesa. Con quelle celle selezionate, vai al menu in alto e clicca su Dati. Dal menu a discesa, seleziona Convalida dati. Nella finestra Convalida dati, sotto la scheda Impostazioni, scegli Elenco dal menu a discesa Consenti.

Nel campo Origine, digita un segno di uguale seguito dall’intervallo in cui sono elencate le tue opzioni. Ad esempio, se il tuo elenco è nelle celle da B3 a B6, dovresti immettere =B3:B6. In alternativa, puoi selezionare l’intervallo cliccando e trascinando il mouse sulle celle. Dopo aver inserito l’origine, fai clic su OK.

Passaggio 3: abilitazione delle selezioni multiple

Di default, Excel non consente selezioni multiple da un elenco a discesa. Per abilitare questa funzionalità, dovrai usare un po’ di codice VBA (Visual Basic for Applications).Premi Alt+ F11per aprire l’editor VBA. In Project Explorer, trova il nome della tua cartella di lavoro, fai clic destro su di essa e seleziona Inserisci > Modulo. Apparirà una nuova finestra modulo.

Copia e incolla il seguente codice nella finestra del modulo:

Private Sub Worksheet_Change(ByVal Target As Range) Dim OldValue As String Dim NewValue As String If Target. Column = 2 Then 'Change 2 to the column number of your drop-down list Application. EnableEvents = False If Target. Value <> "" Then NewValue = Target. Value If Target. Value = "" Then Target. Value = OldValue Else Target. Value = OldValue & ", " & NewValue End If End If OldValue = Target. Value Application. EnableEvents = True End If End Sub

Assicurati di adattare il numero di colonna nel codice in modo che corrisponda alla colonna in cui si trova il tuo elenco a discesa (ad esempio, se il tuo elenco a discesa è nella colonna C, cambia 2in 3).Dopo aver incollato il codice, chiudi l’editor VBA e torna a Excel.

Passaggio 4: test dell’elenco a discesa a selezione multipla

Per testare il tuo nuovo elenco a discesa multiselezione, fai clic su una delle celle in cui hai applicato l’elenco a discesa. Dovresti vedere apparire una piccola freccia sul lato. Fai clic sulla freccia per visualizzare l’elenco e seleziona un elemento. Ripeti questo processo per selezionare più elementi. Le tue selezioni appariranno nella cella, separate da virgole.

Suggerimenti extra e problemi comuni

Per prestazioni ottimali, assicurati che le macro siano abilitate nelle impostazioni di Excel, poiché la funzionalità di selezione multipla si basa sul codice VBA. Se riscontri problemi con le selezioni che non vengono visualizzate, controlla attentamente il codice per eventuali errori o omissioni. Ricorda che se devi reimpostare le selezioni, cancella semplicemente la cella.

Conclusione

Seguendo questi passaggi, hai creato con successo un elenco a discesa multi-selezione in Excel. Questa funzionalità può migliorare notevolmente i tuoi processi di immissione dati, rendendo i tuoi fogli di calcolo più interattivi ed efficienti. Per ulteriori informazioni, prendi in considerazione l’esplorazione di altri tutorial di Excel che coprono varie funzionalità per migliorare le tue competenze.

Domande frequenti

Posso usare questo metodo nelle versioni precedenti di Excel?

Questo metodo è progettato principalmente per Excel 2016 e versioni successive. Mentre alcune versioni precedenti potrebbero supportare funzionalità simili, potrebbero non supportare completamente la funzionalità VBA richiesta per le selezioni multiple.

Cosa succede se in un secondo momento volessi modificare le opzioni dell’elenco?

Puoi aggiornare facilmente gli elementi nel tuo elenco di origine. Basta modificare le voci nelle celle designate e il tuo elenco a discesa rifletterà automaticamente queste modifiche.

C’è un modo per limitare il numero di selezioni?

Sì, puoi modificare il codice VBA per includere una condizione che limiti il ​​numero di selezioni in base ai tuoi requisiti. Ciò comporta l’aggiunta di un controllo aggiuntivo all’interno del codice per contare le selezioni effettuate.