Vai al contenuto principale
 

Elenco a discesa di Excel: creazione, modifica, rimozione e operazioni più avanzate

Autore: Silvia Ultima modifica: 2024-12-05

Un elenco a discesa è simile alla casella di riepilogo che consente agli utenti di scegliere un valore da un elenco di selezione. Questo tutorial dimostrerà le operazioni di base per l'elenco a discesa: creare, modificare e rimuovere l'elenco a discesa in Excel. Oltre a ciò, questo tutorial fornisce operazioni avanzate per l'elenco a discesa per migliorare la sua funzionalità per risolvere più problemi di Excel.

Sommario: [ Nascondere ]

(Fare clic su qualsiasi titolo nel sommario sottostante o a destra per passare al capitolo corrispondente.)

Crea un semplice elenco a discesa

Per utilizzare un elenco a discesa, è necessario prima imparare come crearlo. Questa sezione fornisce 6 modi per aiutarti a creare un elenco a discesa in Excel.

Crea un elenco a discesa da un intervallo di celle

Qui, mostreremo i passaggi per creare un elenco a discesa da un intervallo di celle in Excel. Procedere come segue

1. Selezionare un intervallo di celle per individuare l'elenco a discesa.

Uno screenshot di un intervallo di celle selezionato in Excel per la creazione di un elenco a discesa

Consigli: È possibile creare un elenco a discesa per più celle non contigue contemporaneamente tenendo premuto il tasto Ctrl mentre si selezionano le celle una per una.

2. Clic Dati > Convalida dati > Convalida dati.

Uno screenshot dell'opzione Convalida dati nella barra multifunzione di Excel

3. Nel Convalida dati finestra di dialogo, sotto il file Impostazioni profilo scheda, configurare come segue.

3.1) nel Consentire elenco a discesa, selezionare l'elenco;
3.2) nel Fonte casella, seleziona l'intervallo di celle che i valori verranno visualizzati nell'elenco a discesa;
3.3) Fare clic su OK pulsante.

Uno screenshot che mostra la scheda Impostazioni nella finestra di dialogo Convalida dati con Elenco selezionato

Note:

1) Puoi selezionare o deselezionare il file Ignora vuoto casella a seconda di come si desidera gestire le celle vuote nell'intervallo selezionato;
2) Assicurati che il file Menu a discesa nella cella la casella è selezionata. Se questa casella è deselezionata, la freccia a discesa non verrà visualizzata quando si seleziona la cella.
3) nel Fonte casella, puoi digitare manualmente valori separati da virgole come mostrato nell'immagine sottostante.

Uno screenshot che mostra la casella Origine in Convalida dati con valori digitati manualmente per un elenco a discesa

Ora viene creato l'elenco a discesa. Quando si fa clic sulla cella dell'elenco a discesa, verrà visualizzata una freccia accanto ad essa, fare clic sulla freccia per espandere l'elenco, quindi è possibile scegliere un elemento da esso.

Uno screenshot di un elenco a discesa creato in Excel

Crea un elenco a discesa dinamico dalla tabella

È possibile convertire l'intervallo di dati in una tabella di Excel e quindi creare un elenco a discesa dinamico basato sull'intervallo di tabella.

1. Selezionare l'intervallo di dati originale, quindi premere il tasto Ctrl + T chiavi.

2. Clic OK nel saltar fuori Crea tabella la finestra di dialogo. Quindi l'intervallo di dati viene convertito in tabella.

Uno screenshot della finestra di dialogo Crea tabella in Excel utilizzata per convertire un intervallo in una tabella

3. Selezionare un intervallo di celle per inserire l'elenco a discesa, quindi fare clic su Dati > Convalida dati > Convalida dati.

4. Nel Convalida dati finestra di dialogo, è necessario:

4.1) Seleziona Lista nel Consentire menu `A tendina;
4.2) Selezionare l'intervallo della tabella (esclusa l'intestazione) nel file Fonte scatola;
4.3) Fare clic su OK pulsante.

Uno screenshot della finestra di dialogo Convalida dati in Excel che mostra un intervallo di tabella selezionato per l'elenco a discesa

Quindi, vengono creati elenchi a discesa dinamici. Quando si aggiungono o rimuovono dati dall'intervallo della tabella, i valori nell'elenco a discesa verranno aggiornati automaticamente.

Crea un elenco a discesa dinamico con formule

Oltre a creare un elenco a discesa dinamico dall'intervallo di tabelle, puoi anche utilizzare una formula per creare un elenco a discesa dinamico in Excel.

1. Selezionare le celle in cui visualizzare gli elenchi a discesa.

2. Clic Dati > Convalida dati > Convalida dati.

3. Nel Convalida dati finestra di dialogo, configurare come segue.

3.1) nel Consentire casella, selezionare Lista;
3.2) nel Fonte casella, inserisci la formula seguente al suo interno;
= OFFSET ($ A $ 13,0,0, COUNTA ($ A $ 13: $ A $ 24), 1)
Note:: In questa formula, $ A $ 13 è la prima cella dell'intervallo di dati e $ A $ 13: $ A $ 24 è l'intervallo di dati su cui creerai elenchi a discesa in base.
3.3) Fare clic su OK pulsante. Vedi screenshot:

Uno screenshot della finestra di dialogo Convalida dati in Excel con la formula OFFSET immessa per un elenco a discesa dinamico

Quindi, vengono creati elenchi a discesa dinamici. Quando si aggiungono o rimuovono dati dall'intervallo specifico, i valori negli elenchi a discesa verranno aggiornati automaticamente.

Crea un elenco a discesa dall'intervallo denominato

È anche possibile creare un elenco a discesa da un intervallo denominato in Excel.

1. In primo luogo, creare un intervallo denominato. Seleziona l'intervallo di celle su cui creerai l'intervallo denominato, quindi digita il nome dell'intervallo nel file Nome casella e premere entrare chiave.

Uno screenshot della creazione di un intervallo denominato in Excel immettendo il nome dell'intervallo nella casella Nome

2. Clic Dati > Convalida dati > Convalida dati.

3. Nel Convalida dati finestra di dialogo, configurare come segue.

3.1) nel Consentire casella, selezionare Lista;
3.2) Fare clic su Fonte casella, quindi premere il pulsante F3 chiave.
3.3) nel Incolla nome finestra di dialogo, seleziona il nome dell'intervallo appena creato, quindi fai clic su OK pulsante;
Suggerimenti: puoi anche inserire manualmente = nome intervallo nella Fonte scatola. In questo caso, entrerò = Città.
3.4) Fare clic OK quando ritorna al file Convalida dati la finestra di dialogo. Vedi screenshot:

Uno screenshot della finestra di dialogo Convalida dati in Excel con un intervallo denominato selezionato per l'elenco a discesa

Ora viene creato l'elenco a discesa che utilizza i dati di un intervallo denominato.

Crea un elenco a discesa da un'altra cartella di lavoro

Supponendo che ci sia una cartella di lavoro denominata "Dati di origine", e vuoi creare un elenco a discesa in un'altra cartella di lavoro in base ai dati in questo"Dati di origine"Cartella di lavoro, eseguire le seguenti operazioni.

1. Apri la cartella di lavoro "SourceData". In questa cartella di lavoro, seleziona i dati su cui creerai un elenco a discesa, digita un nome di intervallo nel Nome casella, quindi premere il pulsante entrare chiave.

Qui chiamo la gamma come City.

Uno screenshot della definizione di un nome di intervallo in Excel per i dati dell'elenco a discesa

2. Apri il foglio di lavoro che inserirai nell'elenco a discesa. Clic Formule > Definisci nome.

Uno screenshot della selezione dell'opzione Definisci nome in Excel

3. Nel Nuovo nome finestra di dialogo, è necessario creare un intervallo denominato in base al nome dell'intervallo creato nella cartella di lavoro "SourceData", configurare come segue.

3.1) Immettere un nome nel file Nome scatola;
3.2) nel Si riferisce a casella, inserisci la formula seguente al suo interno.
= SourceData.xlsx! City
3.3) Fare clic OK per salvarlo

Uno screenshot della finestra di dialogo Nuovo nome in Excel

Note:

1). Nella formula, Dati di origine è il nome della cartella di lavoro contenente i dati su cui verrà creato un elenco a discesa; Città è il nome dell'intervallo specificato nella cartella di lavoro SourceData.
2). Se nel nome della cartella di lavoro dei dati di origine sono inclusi spazi o altri caratteri come -, #, …, è necessario racchiudere il nome della cartella di lavoro tra virgolette singole, ad esempio = 'Source Data.xlsx'! Città.

4. Aprire la cartella di lavoro in cui inserire l'elenco a discesa, selezionare le celle per l'elenco a discesa e quindi fare clic su Dati > Convalida dati > Convalida dati.

Uno screenshot dell'opzione Convalida dati nella barra multifunzione di Excel

5. Nel Convalida dati finestra di dialogo, configurare come segue.

5.1) nel Consentire casella, selezionare Lista;
5.2) Fare clic su Fonte casella, quindi premere il pulsante F3 chiave.
5.3) nel Incolla nome finestra di dialogo, seleziona il nome dell'intervallo appena creato, quindi fai clic su OK pulsante;
Consigli: Puoi anche inserire manualmente = nome intervallo nella Fonte scatola. In questo caso, entrerò = Test.
5.4) Fare clic OK quando ritorna al file Convalida dati la finestra di dialogo.

Uno screenshot della finestra di dialogo Incolla nome in Excel per selezionare il nome dell'intervallo per un elenco a discesa

Ora gli elenchi a discesa sono stati inseriti nell'intervallo selezionato. E i valori a discesa provengono da un'altra cartella di lavoro.

Uno screenshot che mostra un elenco a discesa in Excel creato dai dati in un'altra cartella di lavoro

Crea facilmente un elenco a discesa con uno strumento straordinario

Qui, consiglio vivamente il Crea un semplice elenco a discesa utilità di Kutools for Excel. Con questa funzione, puoi creare facilmente un elenco a discesa con valori di cella specifici o creare un elenco a discesa con elenchi personalizzati preimpostati in Excel.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Migliorato con funzionalità AI, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Selezionare le celle che si desidera inserire nell'elenco a discesa, quindi fare clic su Kutools > Menu `A tendina > Crea un semplice elenco a discesa.

Uno screenshot dell'opzione Crea elenco a discesa semplice di Kutools nella barra multifunzione di Excel

2. Nel Crea un semplice elenco a discesa finestra di dialogo, configurare come segue.

3.1) nel Applica a box, puoi vedere che l'intervallo selezionato è visualizzato qui. Puoi modificare l'intervallo di celle applicato come preferisci;
3.2) nel Fonte sezione, se si desidera creare elenchi a discesa in base ai dati di un intervallo di celle o è sufficiente inserire manualmente i valori, selezionare il Immettere un valore o fare riferimento a un valore di cella opzione. Nella casella di testo, seleziona l'intervallo di celle o digita i valori (separati da virgole) su cui creerai l'elenco a discesa basato su;
3.3) Fare clic OK.

Uno screenshot della finestra di dialogo Crea elenco a discesa semplice in cui puoi immettere un intervallo o dei valori

Note:: Se si desidera creare un elenco a discesa basato su un elenco predefinito personalizzato in Excel, selezionare Liste personalizzate opzione nel Fonte scegli un elenco personalizzato nel file Liste personalizzate casella, quindi fare clic su OK pulsante.

Uno screenshot della finestra di dialogo Crea elenco a discesa semplice con l'opzione Elenchi personalizzati selezionata

Ora gli elenchi a discesa sono stati inseriti nell'intervallo selezionato.

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


Modifica elenco a discesa

Se vuoi modificare l'elenco a discesa, i metodi in questa sezione possono farti un favore.

Modifica un elenco a discesa basato su un intervallo di celle

Per modificare un elenco a discesa basato su un intervallo di celle, eseguire le seguenti operazioni.

1. Selezionare le celle contenenti l'elenco a discesa che si desidera modificare, quindi fare clic su Dati > Convalida dati > Convalida dati.

Uno screenshot dell'opzione Convalida dati nella barra multifunzione di Excel

2. Nel Convalida dati finestra di dialogo, modificare i riferimenti di cella nel file Fonte casella e quindi fare clic su OK pulsante.

Uno screenshot della finestra di dialogo Convalida dati in Excel in cui la casella Origine viene modificata per aggiornare un elenco a discesa

Modifica un elenco a discesa basato su un intervallo denominato

Supponendo di aggiungere o eliminare valori nell'intervallo denominato e l'elenco a discesa viene creato in base a questo intervallo denominato. Per visualizzare i valori aggiornati negli elenchi a discesa, eseguire le seguenti operazioni.

1. Clic Formule > Nome Manager.

Consigli: Puoi aprire il file Nome Manager finestra premendo il pulsante Ctrl + F3 chiavi.

Uno screenshot dell'opzione Gestione nomi nella barra multifunzione di Excel

2. Nel Nome Manager finestra, è necessario configurare come segue:

2.1) nel Nome casella, seleziona l'intervallo denominato che desideri aggiornare;
2.2) nel Si riferisce a sezione, fare clic sul pulsante Pulsante di selezione della gamma per selezionare l'intervallo aggiornato per l'elenco a discesa;
2.3) Fare clic su Chiudi pulsante.

Uno screenshot della selezione di un nuovo intervallo in Gestione nomi per un aggiornamento dell'elenco a discesa in Excel

3. Quindi a Microsoft Excel si apre la finestra di dialogo, fare clic su Si pulsante per salvare le modifiche.

Uno screenshot della finestra di dialogo di Microsoft Excel che conferma il salvataggio delle modifiche all'intervallo denominato per un elenco a discesa

Quindi vengono aggiornati gli elenchi a discesa basati su questo intervallo denominato.


Rimuovi elenco a discesa

Questa sezione parla della rimozione dell'elenco a discesa in Excel.

Rimuovi l'elenco a discesa con la funzionalità integrata di Excel

Excel fornisce una funzionalità integrata per aiutare a rimuovere l'elenco a discesa dal foglio di lavoro. Procedere come segue.

1. Selezionare l'intervallo di celle contenente l'elenco a discesa che si desidera rimuovere.

2. Clic Dati > Convalida dati > Convalida dati.

Uno screenshot dell'opzione Convalida dati nella barra multifunzione di Excel

3. Nel Convalida dati finestra di dialogo, fare clic su Cancella tutto pulsante, quindi fare clic OK per salvare le modifiche.

Uno screenshot che mostra l'opzione Cancella tutto nella finestra di dialogo Convalida dati

Ora gli elenchi a discesa vengono rimossi dall'intervallo selezionato.

Rimuovi facilmente gli elenchi a discesa con uno strumento straordinario

Kutools for Excel fornisce uno strumento utile - Cancella restrizione di convalida dei datis per rimuovere facilmente l'elenco a discesa da uno o più intervalli selezionati contemporaneamente. Si prega di fare quanto segue.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Migliorato con funzionalità AI, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Selezionare l'intervallo di celle contenente l'elenco a discesa che si desidera rimuovere.

2. Clic Kutools > Impedisci digitazione > Cancella limitazioni alla convalida dei dati. Vedi screenshot:

Uno screenshot del menu Kutools per Excel con l'opzione Cancella restrizioni di convalida dati

3. Quindi a Kutools for Excel la finestra di dialogo si apre per chiederti se deselezionare l'elenco a discesa, fare clic su OK pulsante.

Uno screenshot della finestra di dialogo di Kutools che chiede di confermare la rimozione di un elenco a discesa

Quindi gli elenchi a discesa in questo intervallo selezionato vengono rimossi immediatamente.

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


Aggiungi colore all'elenco a discesa

In alcuni casi, potrebbe essere necessario creare un elenco a discesa con codice colore per distinguere a colpo d'occhio i dati nelle celle dell'elenco a discesa. Questa sezione fornisce due metodi per aiutarti a risolvere il problema in dettaglio.

Aggiungi colore all'elenco a discesa con formattazione condizionale

È possibile creare regole condizionali nella cella contenente l'elenco a discesa per renderla codificata a colori. Si prega di fare quanto segue.

1. Selezionare le celle che contengono l'elenco a discesa che si desidera codificare per colore.

2. Clic Casa > Formattazione condizionale > Gestisci regole.

Uno screenshot dell'opzione Formattazione condizionale > Gestisci regole in Excel

3. Nel Formattazione condizionale Rues Manager finestra di dialogo, fare clic su Nuova regola pulsante.

Uno screenshot del Gestore regole di formattazione condizionale con il pulsante Nuova regola evidenziato

4. Nel Nuova regola di formattazione finestra di dialogo, configurare come segue.

4.1) nel Seleziona un tipo di regola casella, scegli il file Formatta solo le celle che contengono opzione;
4.2) nel Formatta solo le celle con sezione, selezionare Testo specifico dal primo elenco a discesa, selezionare contenente dal secondo elenco a discesa, quindi selezionare il primo elemento dell'elenco di origine nella terza casella;
Consigli: Qui seleziono la cella A16 nella terza casella di testo. A16 è il primo elemento dell'elenco di origine su cui ho creato un elenco a discesa basato su.
4.3) Fare clic su Formato pulsante.
Uno screenshot della finestra di dialogo Nuova regola di formattazione con opzioni specifiche di formattazione del testo
4.4) nel formato celle finestra di dialogo, vai al Riempire scheda, scegli un colore di sfondo per il testo specificato, quindi fai clic su OK pulsante. Oppure puoi scegliere un determinato colore del carattere per il testo di cui hai bisogno.
Uno screenshot della finestra di dialogo Formato celle che mostra la scheda Riempimento con la selezione del colore di sfondo
4.5) Fare clic su OK quando si ritorna al Nuova regola di formattazione la finestra di dialogo.

5. Quando ritorna al file Gestore regole di formattazione condizionale finestra di dialogo, ripetere i passaggi 3 e 4 precedenti per specificare i colori per gli altri elementi a discesa. Dopo aver terminato di specificare i colori, fare clic su OK per salvare le modifiche.

Uno screenshot del Gestore regole di formattazione condizionale dopo aver specificato i colori per gli elementi dell'elenco a discesa

D'ora in poi, quando si seleziona un elemento dall'elenco a discesa, la cella verrà evidenziata con il colore di sfondo specificato in base al testo selezionato.

Un esempio animato che mostra un elenco a discesa con selezioni codificate a colori in Excel

Aggiungi facilmente il colore all'elenco a discesa con uno strumento straordinario

Qui presentiamo il Elenco a discesa colorato caratteristica di Kutools for Excel per aiutarti ad aggiungere facilmente il colore all'elenco a discesa in Excel.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Migliorato con funzionalità AI, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Selezionare le celle contenenti l'elenco a discesa a cui si desidera aggiungere il colore.

2. Clic Kutools > Menu `A tendina > Elenco a discesa colorato.

Uno screenshot dell'opzione Elenco a discesa colorato nel menu Kutools per Excel

3. Nel Elenco a discesa colorato finestra di dialogo, eseguire le seguenti operazioni.

3.1) nel Applica a sezione, selezionare il Cella dell'elenco a discesa opzione;
3.2) nel Intervallo di convalida dei dati (elenco a discesa) box, puoi vedere che i riferimenti di cella selezionati sono visualizzati all'interno. Puoi modificare l'intervallo di celle come preferisci;
3.3) nel Elementi della lista casella (tutti gli elementi a discesa nell'intervallo selezionato vengono visualizzati qui), seleziona un elemento per cui specificherai un colore;
3.4) nel Seleziona colore sezione, scegli un colore di sfondo;
Note:: È necessario ripetere i passaggi 3.3 e 3.4 per specificare un colore diverso per gli altri elementi;
3.5) Fare clic su OK pulsante. Vedi screenshot:

Uno screenshot della finestra di dialogo Elenco a discesa colorato

Consigli: Se desideri evidenziare le righe in base alla selezione dell'elenco a discesa, scegli il file Riga dell'intervallo di dati opzione nel Applica a sezione, quindi seleziona le righe che evidenzierai nel file Evidenzia le righe scatola.

Uno screenshot dell'opzione per evidenziare le righe in base alla selezione dell'elenco a discesa

Ora gli elenchi a discesa sono codificati a colori come mostrato negli screenshot seguenti.

Evidenzia le celle in base alla selezione dell'elenco a discesa

Un esempio animato che mostra gli elementi dell'elenco a discesa codificati a colori in Excel

Evidenzia le righe in base alla selezione dell'elenco a discesa

Un esempio animato che mostra le righe evidenziate in base alla selezione dell'elenco a discesa in Excel

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


Crea un elenco a discesa dipendente in Excel o Fogli Google

Un elenco a discesa dipendente aiuta a visualizzare le scelte in base al valore selezionato nel primo elenco a discesa. Se hai bisogno di creare un elenco a discesa dipendente (a cascata) in un foglio di lavoro Excel o in Fogli Google, i metodi in questa sezione possono aiutarti.

Crea un elenco a discesa dipendente nel foglio di lavoro di Excel

La demo seguente mostra l'elenco a discesa dipendente nel foglio di lavoro di Excel.

Si prega di fare clic Come creare un elenco a discesa a cascata dipendente in Excel? per un tutorial guida passo passo.

Una dimostrazione animata di un elenco a discesa a cascata dipendente in Excel

Creare un elenco a discesa dipendente in Fogli Google

Se desideri creare un elenco a discesa dipendente in Fogli Google, consulta Come creare un elenco a discesa dipendente nel foglio Google?


Crea elenchi a discesa ricercabili

Per gli elenchi a discesa contenenti un lungo elenco di elementi in un foglio di lavoro, non è facile selezionare un determinato elemento dall'elenco. Se ricordi i caratteri iniziali o più caratteri consecutivi di un elemento, puoi eseguire la funzione di ricerca in un elenco a discesa per filtrarlo facilmente. Questa sezione dimostrerà come creare un elenco a discesa ricercabile in Excel.

Supponendo che i dati di origine su cui vuoi creare un elenco a discesa si trovino nella colonna A di Sheet1 come mostrato nello screenshot qui sotto. Procedi come segue per creare un elenco a discesa ricercabile in Excel con questi dati.

Uno screenshot di un elenco di dati di origine nella colonna A per creare un elenco a discesa ricercabile in Excel

1. Innanzitutto, crea una colonna helper accanto all'elenco dei dati di origine con una formula di matrice.

In questo caso, seleziono la cella B2, inserisco la formula seguente e quindi premo il tasto Ctrl + Shift + entrare tasti per ottenere il primo risultato.

=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"")

Seleziona la prima cella del risultato, quindi trascina il suo Maniglia di riempimento fino in fondo fino a raggiungere la fine dell'elenco.

Uno screenshot che mostra la colonna di supporto con una formula di matrice in Excel

Note:: In questa formula di matrice, $A$2:$A$50 è l'intervallo di dati sorgente su cui creerai un elenco a discesa. Modificalo in base al tuo intervallo di dati.

2. Clic Formule > Definisci nome.

Uno screenshot della finestra di dialogo Definisci nome in Excel per la creazione di un intervallo denominato

3. Nel Modifica nome finestra di dialogo, configurare come segue.

3.1) nel Nome casella, immettere un nome per l'intervallo denominato;
3.2) nel Si riferisce a casella, inserisci la formula seguente al suo interno;
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1)
3.3) Fare clic su OK pulsante. Vedi screenshot:

Uno screenshot della finestra di dialogo Modifica nome in Excel per definire una formula di intervallo denominato

Ora è necessario creare l'elenco a discesa in base all'intervallo denominato. In questo caso, creerò un elenco a discesa ricercabile in Sheet2.

4. Aprire il Foglio2, selezionare l'intervallo di celle per l'elenco a discesa e quindi fare clic su Dati > Convalida dati > Convalida dati.

Uno screenshot dell'opzione Convalida dati nella barra multifunzione di Excel

5. Nel Convalida dati finestra di dialogo, eseguire le seguenti operazioni.

5.1) nel Consentire casella, selezionare Lista;
5.2) Fare clic su Fonte casella, quindi premere il pulsante F3 chiave;
5.3) Nel spuntare Incolla nome finestra di dialogo, selezionare l'intervallo denominato creato nel passaggio 3 e quindi fare clic su OK;
Uno screenshot della finestra di dialogo Incolla nome in Excel che mostra un intervallo denominato
Consigli: Puoi inserire direttamente l'intervallo denominato come = intervallo denominato nella Fonte scatola.
5.4) Fare clic su Avviso di errore scheda, deselezionare il Mostra avviso di errore dopo aver immesso dati non validi casella e infine fare clic su OK pulsante.
Uno screenshot della scheda Avviso di errore nella finestra di dialogo Convalida dati in Excel

6. Fare clic con il pulsante destro del mouse sulla scheda del foglio (Sheet2) e selezionare Visualizza codice dal menu di scelta rapida.

Uno screenshot che mostra l'opzione per visualizzare il codice nella scheda del foglio in Excel

7. In apertura Microsoft Visual Basic, Applications Edition finestra, copia il codice VBA sottostante nell'editor del codice.

Codice VBA: crea un elenco a discesa ricercabile in Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub

Uno screenshot dell'editor di Microsoft Visual Basic for Applications in Excel con codice VBA

8. premi il altro + Q i tasti per chiudere il file Microsoft Visual Basic per applicazioni finestra.

Ora vengono creati gli elenchi a discesa ricercabili. Se si desidera raccogliere un elemento, è sufficiente inserire uno o più caratteri consecutivi di questo elemento nella cella a discesa, fare clic sulla freccia del menu a discesa, quindi l'elemento in base al contenuto inserito viene elencato nell'elenco a discesa. Vedi screenshot:

Uno screenshot di un elenco a discesa ricercabile in Excel con elementi filtrati immettendo caratteri

Note:: Questo metodo fa distinzione tra maiuscole e minuscole.


Crea un elenco a discesa ma mostra valori diversi

Supponendo di aver creato un elenco a discesa, quando selezioni un elemento da esso, vuoi che qualcos'altro venga visualizzato nella cella. Come mostrato nella demo sottostante, hai creato un elenco a discesa basato sull'elenco dei nomi dei paesi, quando selezioni il nome del paese dall'elenco a discesa, vuoi visualizzare l'abbreviazione del nome del paese selezionato nella cella a discesa. Questa sezione fornisce un metodo VBA per aiutarti a risolvere il problema.

Uno screenshot che mostra un elenco a discesa con i nomi dei paesi selezionati e le abbreviazioni visualizzate

1. Sul lato destro dei dati di origine (colonna del nome del paese), crea una nuova colonna contenente l'abbreviazione dei nomi dei paesi che desideri visualizzare nella cella a discesa.

Uno screenshot delle colonne dei nomi dei paesi e delle abbreviazioni in Excel

2. Selezionare sia l'elenco dei nomi dei paesi che l'elenco delle abbreviazioni, digitare un nome nel Nome casella e quindi premere il pulsante entrare chiave.

Uno screenshot della casella Nome in Excel utilizzata per definire un intervallo

3. Selezionare le celle per l'elenco a discesa (qui seleziono D2: D8), quindi fare clic su Dati > Convalida dati > Convalida dati.

Uno screenshot dell'opzione Convalida dati nella barra multifunzione di Excel

4. Nel Convalida dati finestra di dialogo, configurare come segue.

4.1) nel Consentire casella, selezionare Lista;
4.2) nel Fonte casella, selezionare l'intervallo di dati di origine (l'elenco dei nomi dei paesi in questo caso);
4.3) Fare clic OK.

Uno screenshot della configurazione di convalida dei dati per l'elenco a discesa in Excel

5. Dopo aver creato l'elenco a discesa, fare clic con il pulsante destro del mouse sulla scheda del foglio e quindi selezionare Visualizza codice dal menu di scelta rapida.

Uno screenshot dell'opzione Visualizza codice nella scheda del foglio di Excel

6. In apertura Microsoft Visual Basic, Applications Edition finestra, copia il codice VBA sottostante nell'editor del codice.

Codice VBA: mostra valori diversi nell'elenco a discesa

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
    selectedNa = Target.Value
    If Target.Column = 4 Then
        selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If
End Sub

Note:

1) Nel codice, il numero 4 nella riga Se Target.Column = 4 Quindi rappresenta il numero di colonna dell'elenco a discesa creato nei passaggi 3 e 4. Se l'elenco a discesa si trova nella colonna F, sostituire il numero 4 con 6;
2) Il "discesa" nella quinta riga c'è il nome dell'intervallo creato nel passaggio 2. Puoi modificarlo in base alle tue esigenze.

7. premi il altro + Q i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.

D'ora in poi, quando si seleziona un determinato nome di Paese dall'elenco a discesa, nella cella verrà visualizzata l'abbreviazione corrispondente del nome del Paese selezionato.

Uno screenshot che mostra un elenco a discesa con i nomi dei paesi selezionati e le abbreviazioni visualizzate


Crea un elenco a discesa con caselle di controllo

Molti utenti di Excel tendono a creare un elenco a discesa con più caselle di controllo, in modo da poter selezionare più elementi dall'elenco semplicemente spuntando le caselle di controllo.

Come mostrato nella demo di seguito, quando si fa clic sulla cella contenente l'elenco a discesa, viene visualizzata una casella di riepilogo. Nella casella di riepilogo è presente una casella di controllo prima di ogni elemento. È possibile selezionare le caselle di controllo per visualizzare gli elementi corrispondenti nella cella.

Se si desidera creare un elenco a discesa con caselle di controllo in Excel, vedere Come creare un elenco a discesa con più caselle di controllo in Excel?.

Uno screenshot di un elenco a discesa con caselle di controllo


Aggiungi il completamento automatico all'elenco a discesa

Se hai un elenco a discesa di convalida dati con elementi di grandi dimensioni, devi scorrere verso l'alto e verso il basso nell'elenco per trovare quello corretto, oppure digitare direttamente l'intera parola nella casella di riepilogo. Se l'elenco a discesa può completarsi automaticamente quando si digita la prima lettera, tutto diventerà più semplice.

Per creare un elenco a discesa del completamento automatico in un foglio di lavoro in Excel, vedere Come eseguire il completamento automatico durante la digitazione nell'elenco a discesa di Excel?.

Uno screenshot che mostra un elenco a discesa di Excel con funzionalità di completamento automatico


Filtra i dati in base alla selezione dell'elenco a discesa

Questa sezione dimostrerà come applicare le formule per creare un filtro elenco a discesa al fine di estrarre i dati in base alla selezione dall'elenco a discesa.

Uno screenshot di un filtro a discesa in Excel che visualizza i dati in base alla selezione

1. Innanzitutto è necessario creare un elenco a discesa con i valori specifici su cui estrarre i dati.

Consigli: Seguire i passaggi precedenti per creare un elenco a discesa in Excel.

Crea un elenco a discesa con un elenco univoco di elementi

Se sono presenti duplicati nel tuo intervallo e non desideri creare un elenco a discesa con la ripetizione di un elemento, puoi creare un elenco univoco di elementi come segue.

1) Copia le celle su cui creerai un elenco a discesa in base a Ctrl + C chiavi, quindi incollali in un nuovo intervallo.

2) Seleziona le celle nel nuovo intervallo, fai clic su Dati > Rimuovi duplicati.

Uno screenshot dell'opzione Rimuovi duplicati nella barra multifunzione di Excel

3) nel Rimuovi duplicati finestra di dialogo, fare clic su OK pulsante.

Uno screenshot della finestra di dialogo "Rimuovi duplicati" in Excel

4) Quindi a Microsoft Excel si apre per dirti quanti duplicati vengono rimossi, fai clic su OK.

Uno screenshot di un filtro a discesa in Excel che visualizza i dati in base alla selezione

Ora che hai ottenuto l'elenco univoco degli elementi, puoi creare un elenco a discesa basato su questo elenco univoco.

2. Quindi è necessario creare tre colonne helper come segue.

2.1) Per la prima colonna helper (qui scelgo la colonna D come prima colonna helper), inserisci la formula seguente nella prima cella (eccetto l'intestazione della colonna), quindi premi il tasto entrare chiave. Seleziona la cella del risultato e trascina il file Maniglia di riempimento fino a raggiungere il fondo dell'intervallo.
= RIGHE ($ A $ 2: A2)
Uno screenshot della prima formula della colonna di supporto in Excel per un filtro di elenco a discesa
2.2) Per la seconda colonna helper (la colonna E), inserisci la formula seguente nella cella E2, quindi premi il tasto entrare chiave. Seleziona E2 e trascina il file Maniglia di riempimento nella parte inferiore dell'intervallo.
Nota: se non è selezionato alcun valore nell'elenco a discesa, qui i risultati delle formule verranno visualizzati come vuoti.
= SE (A2 = $ H $ 2, D2, "")
Uno screenshot della seconda formula della colonna di supporto in Excel per un filtro di elenco a discesa
2.3) Per la terza colonna helper (la colonna F), inserisci la formula seguente in F2 e poi premi il tasto entrare chiave. Seleziona F2 e trascina il file Maniglia di riempimento nella parte inferiore dell'intervallo.
Note:: Se non è selezionato alcun valore nell'elenco a discesa, i risultati delle formule verranno visualizzati come vuoti.
= SE.ERRORE (PICCOLO ($ E $ 2: $ E $ 17, D2), "")
Uno screenshot della formula della terza colonna di supporto in Excel per un filtro di elenco a discesa

3. Creare un intervallo basato sull'intervallo di dati originale per produrre i dati estratti con le formule seguenti.

3.1) Seleziona la prima cella di output (qui seleziono J2), inserisci la formula seguente e quindi premi il tasto entrare chiave.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")
3.2) Selezionare la cella del risultato e quindi trascinare il file Maniglia di riempimento attraverso a destra due celle.
Uno screenshot della prima formula di cella di output in Excel per l'estrazione dei dati basata sulla selezione dell'elenco a discesa
3.3) Mantenendo selezionato l'intervallo J2:l2, trascinare la maniglia di riempimento completamente verso il basso, fino a raggiungere la parte inferiore dell'intervallo.
Uno screenshot del quadratino di riempimento di Excel utilizzato per estendere le formule per il filtraggio degli elenchi a discesa

Note:

1) Se non è selezionato alcun valore nell'elenco a discesa, i risultati delle formule verranno visualizzati come vuoti.
2) Puoi nascondere le tre colonne helper di cui hai bisogno.

Ora viene creato un filtro dell'elenco a discesa, è possibile estrarre facilmente i dati dall'intervallo di dati originale in base alla selezione dell'elenco a discesa.

Uno screenshot di un filtro a discesa in Excel che visualizza i dati in base alla selezione


Seleziona più elementi dall'elenco a discesa

Di default, l'elenco a discesa consente agli utenti di selezionare solo un elemento alla volta in una cella. Quando si riseleziona un elemento in un elenco a discesa, l'elemento selezionato in precedenza verrà sovrascritto. Tuttavia, se ti viene chiesto di selezionare più elementi da un elenco a discesa e di visualizzarli tutti nella cella a discesa come mostrato nella demo sottostante, come puoi fare?

Per selezionare più elementi dall'elenco a discesa in Excel, vedere Come creare un elenco a discesa con più selezioni o valori in Excel?Questo tutorial fornisce due metodi dettagliati per aiutarti a risolvere il problema.

Uno screenshot che mostra un elenco a discesa di Excel con selezioni multiple


Imposta il valore predefinito (preselezionato) per l'elenco a discesa

Per impostazione predefinita, una cella dell'elenco a discesa viene visualizzata come vuota, la freccia a discesa viene visualizzata solo quando si fa clic sulla cella. Come capire a colpo d'occhio quali celle contengono elenchi a discesa in un foglio di lavoro?

Questa sezione dimostrerà come impostare il valore predefinito (preselezionato) per l'elenco a discesa in Excel. Si prega di fare quanto segue.

Uno screenshot di un elenco a discesa in Excel con il valore predefinito visualizzato prima di selezionare un elemento

Prima di applicare i due metodi sottostanti, è necessario creare un elenco a discesa ed effettuare alcune configurazioni come segue.

1. Selezionare le celle per l'elenco a discesa, fare clic su Dati > Convalida dati > Convalida dati.

Consigli: Se hai già creato un elenco a discesa, seleziona le celle contenenti l'elenco a discesa, quindi fai clic su Dati > Convalida dati > Convalida dati.

Uno screenshot dell'opzione Convalida dati nella barra multifunzione di Excel

2. Nel Convalida dati finestra di dialogo, configurare come segue.

2.1) nel Consentire casella, selezionare Lista;
2.2) nel Fonte casella, selezionare i dati di origine che verranno visualizzati nell'elenco a discesa.
Consigli: Per l'elenco a discesa che hai già creato, salta questi due passaggi.
Uno screenshot della finestra di dialogo "Convalida dati" in Excel che mostra l'opzione "Elenco consenti"
2.3) Quindi vai al Avviso di errore scheda, deselezionare il Mostra avviso di errore dopo aver immesso dati non validi scatola;
2.4) Fare clic su OK pulsante.
Uno screenshot della scheda "Avviso di errore" nella finestra di dialogo "Convalida dati" di Excel

Dopo aver creato l'elenco a discesa, applicare uno dei metodi seguenti per impostare il valore predefinito per loro.

Imposta il valore predefinito per l'elenco a discesa con la formula

È possibile applicare la formula seguente per impostare il valore predefinito per l'elenco a discesa creato come mostrato nei passaggi precedenti.

1. Selezionare la cella dell'elenco a discesa, immettere la formula sottostante e quindi premere il tasto entrare tasto per visualizzare il valore di default. Se le celle dell'elenco a discesa sono consecutive, è possibile trascinare il file Maniglia di riempimento della cella del risultato per applicare la formula ad altre celle.

= IF (C2 = "", "--Scegli elemento dall'elenco--")

Uno screenshot di una formula applicata per impostare un valore predefinito in un elenco a discesa in Excel

Note:

1) Nella formula, C2 è una cella vuota accanto alla cella dell'elenco a discesa, puoi specificare qualsiasi cella vuota di cui hai bisogno.
2) --Scegli l'elemento dalla lista-- è il valore predefinito da visualizzare nella cella dell'elenco a discesa. Puoi anche modificare il valore predefinito in base alle tue necessità.
3) La formula funziona solo prima di selezionare gli elementi dal menu a discesa; dopo aver selezionato un elemento dal menu a discesa, il valore predefinito verrà sovrascritto e la formula scomparirà.
Imposta il valore predefinito per tutti gli elenchi a discesa in un foglio di lavoro contemporaneamente con il codice VBA

Supponendo che ci siano molti elenchi a discesa situati in intervalli diversi nel tuo foglio di lavoro, per impostare il valore predefinito per tutti, devi applicare la formula ripetutamente. Ciò richiede molto tempo. Questa sezione fornisce un utile codice VBA per impostare il valore predefinito per tutti gli elenchi a discesa in un foglio di lavoro contemporaneamente.

1. Aprire il foglio di lavoro contenente gli elenchi a discesa che si desidera impostare come valore predefinito, premere il tasto altro + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Moduli, quindi incolla il codice VBA sottostante nella finestra del codice.

Codice VBA: imposta il valore predefinito per tutti gli elenchi a discesa in un foglio di lavoro contemporaneamente

Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
    On Error Resume Next
    For Each xFRg In xRg
    xET = Null
    xET = xFRg.Validation.Type
    If Not IsNull(xET) Then
        If xFRg.Validation.Type = 3 Then
            xFRg.Value = "'" & xStr
        End If
    End If
    Next
End Sub

Uno screenshot che mostra la finestra di Microsoft Visual Basic for Applications con codice VBA incollato in un modulo

Note: Nel codice sopra, - Scegli dalla lista - è il valore predefinito da visualizzare nella cella dell'elenco a discesa. Puoi anche modificare il valore predefinito in base alle tue necessità.

3. premi il F5 chiave, quindi viene visualizzata una finestra di dialogo Macro, assicurati che il DropDownListToDefault è selezionato nel file Nome macro casella, quindi fare clic su Correre pulsante per eseguire il codice.

Uno screenshot della finestra di dialogo Macro in Excel con la macro 'DropDownListToDefault' selezionata

Quindi il valore predefinito specificato viene popolato immediatamente nelle celle dell'elenco a discesa.

Uno screenshot che mostra il valore predefinito inserito nelle celle dell'elenco a discesa in Excel


Aumenta la dimensione del carattere dell'elenco a discesa

Normalmente, l'elenco a discesa ha una dimensione del carattere fissa. Se la dimensione del carattere è troppo piccola per essere letta, è possibile provare il metodo VBA seguente per ingrandirla.

Uno screenshot di un elenco a discesa in Excel con una dimensione del carattere più grande

1. Aprire il foglio di lavoro contenente gli elenchi a discesa di cui si desidera ingrandire la dimensione del carattere, fare clic con il pulsante destro del mouse sulla scheda del foglio e quindi selezionare Visualizza codice dal menu di scelta rapida.

Uno screenshot che mostra l'opzione "Visualizza codice" nel menu della scheda del foglio di Excel

2. Nel Microsoft Visual Basic, Applications Edition finestra, copia il codice VBA sottostante nell'editor del codice.

Codice VBA: ingrandisce la dimensione del carattere degli elenchi a discesa in un foglio di lavoro

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
    On Error GoTo LZoom
    Dim xZoom As Long
    xZoom = 100
    If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
    ActiveWindow.Zoom = xZoom
End Sub

Uno screenshot che mostra la finestra di Microsoft Visual Basic for Applications con codice VBA per ingrandire la dimensione del carattere dell'elenco a discesa

Note:: Qui, xZoom = 130 nel codice significa che ingrandirai la dimensione del carattere di tutti gli elenchi a discesa nel foglio di lavoro corrente a 130. Puoi modificarlo in base alle tue esigenze.

3. premi il altro + Q i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.

D'ora in poi, cliccando sulla cella a discesa, il livello di zoom del foglio di lavoro corrente verrà ingrandito; cliccando sulla freccia a discesa, potrai vedere che anche la dimensione del carattere di tutti gli elementi a discesa verrà ingrandita.

Dopo aver selezionato un elemento dall'elenco a discesa, è possibile fare clic su una qualsiasi cella al di fuori dell'elenco a discesa per tornare al livello di zoom originale.

Uno screenshot di un elenco a discesa ingrandito in Excel con dimensione del carattere ingrandita

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!