Come creare un elenco a discesa con filtro in Excel (7 metodi)

  • Condividi Questo
Hugh West

In Microsoft Excel, l'inserimento dei dati diventa più rapido se si utilizza un filtro per l'elenco a discesa. I filtri possono essere utilizzati per filtrare e nascondere sezioni di dati del nostro foglio di lavoro. In questo articolo vi mostreremo come creare un filtro per l'elenco a discesa in Excel.

Scarica il quaderno di esercizi

Potete scaricare il libro di lavoro ed esercitarvi con loro.

Filtro a discesa.xlsx

7 modi diversi di creare un elenco a discesa con filtro in Excel

Il filtraggio si differenzia dal raggruppamento perché ci permette di qualificare e mostrare solo le informazioni che ci interessano. Vediamo alcuni modi semplici per creare un filtro per un elenco a discesa in Excel.

1. Creare un elenco a discesa

In questo metodo, vedremo come creare un filtro per un elenco a discesa. A tal fine, utilizzeremo il set di dati riportato di seguito. Il set di dati contiene alcuni nomi di candidati nelle colonne B Ora, vogliamo fare un elenco dei candidati se sono stati selezionati o meno nella colonna C Creeremo un filtro con un elenco a discesa per semplificare il lavoro. Per farlo, dobbiamo seguire i passaggi seguenti.

  • Per prima cosa, selezionare le celle in cui si desidera creare il filtro dell'elenco a discesa.
  • In secondo luogo, fare clic sul pulsante Dati sulla barra multifunzione.
  • In terzo luogo, dobbiamo andare al Convalida dei dati menu a discesa.
  • Quarto, selezionare la voce Convalida dei dati dal menu a discesa.

  • In questo modo si aprirà il Convalida dei dati finestra di dialogo.
  • Nel Impostazioni possiamo vedere l'opzione Criteri di convalida .
  • A questo punto, fare clic sul menu a discesa sotto Consentire .
  • Per impostazione predefinita, Qualsiasi valore È selezionato. Lo cambieremo in Elenco .

  • Verrà visualizzata una casella denominata Fonte Scriveremo , No , Non ancora deciso nella casella della sorgente.
  • Quindi, fare clic sul pulsante OK pulsante.

  • Finalmente possiamo vedere il risultato: le celle selezionate sono ora caselle di riepilogo a discesa.
  • Ora possiamo facilmente creare un elenco di chi è stato selezionato.

  • Se dobbiamo modificare i dati, possiamo farlo rapidamente.

Per saperne di più: Come creare un elenco a discesa dipendente in Excel

2. Filtro per elenco a discesa di Excel per estrarre i dati

In questo metodo, vedremo come estrarre i dati o filtrarli in base alla selezione di un elenco a discesa in excel. Quindi, abbiamo un set di dati che contiene alcuni id di prodotto nella colonna B , il nome dei prodotti nella colonna C e il nome della contea nella colonna D .

2.1. Fare un elenco di articoli unici

Creeremo un elenco unico dei Paesi. A tale scopo, osserviamo i passaggi riportati di seguito.

FASI:

  • In primo luogo, selezionare le contee che si trovano nella colonna D .

  • In secondo luogo, incollate i Paesi selezionati in qualsiasi altra cella del foglio di lavoro.

  • Dopodiché, andare alla sezione Dati dalla barra multifunzione.
  • Quindi, fare clic su Rimuovere i duplicati .

  • Questo apparirà nella schermata Rimuovere i duplicati finestra di dialogo.
  • A questo punto, verificare se la colonna che si vuole rendere unica è selezionata o meno.
  • Quindi, fare clic su OK .

  • Viene visualizzata una finestra pop-up che conferma la rimozione dei valori duplicati dalla colonna selezionata.

  • Alla fine, possiamo vedere che 2 i valori duplicati vengono rimossi e 4 rimangono valori univoci.

2.2. Inserire un filtro a discesa per mostrare gli articoli unici

Per mostrare i valori univoci in un filtro con elenco a discesa, occorre seguire la stessa procedura illustrata.

FASI:

  • All'inizio, andare alla voce Dati scheda.
  • Successivamente, fare clic sul pulsante Convalida dei dati menu a discesa.
  • Ora, selezionare Convalida dei dati .

  • Il Convalida dei dati apparirà una finestra di dialogo.
  • A questo punto, selezionare Elenco dal menu a tendina.

  • Quindi, fare clic sulla freccia superiore nella sezione Sorgente.

  • A questo punto, selezionare i valori univoci che abbiamo generato.
  • Colpire Entrare .

  • A questo punto, si può notare che i valori unici selezionati si trovano nella sezione sorgente.
  • Cliccare OK .

  • In questo modo, l'elenco a discesa è ora visualizzato in I2 .

2.3. Utilizzare le colonne di aiuto per estrarre i record

È necessario che excel identifichi automaticamente i record che corrispondono all'elemento selezionato non appena si effettua una selezione a discesa. A tale scopo, sono necessarie tre colonne ausiliarie. Vediamo di seguito come fare.

FASI:

  • Nella prima colonna di aiuto, abbiamo bisogno del numero di riga per ciascuna di queste celle. Quindi, E5 sarebbe il numero di riga 1 nel set di dati e E6 sarebbe il numero di riga 2 e così via. Per fare questo, si può usare il codice fisso manuale o il metodo FILARI formula.
  • FILARI prende l'input come un array e restituisce il numero di righe tra i due riferimenti di cella. Nel nostro esempio, nella cella E5 , c'è solo una riga.
  • Bloccare la prima cella premendo F4 o mettendo ( $ ) segno del dollaro.
  • Ora, scrivete la formula.
=ROWS($D$5:D5)

  • Quindi, premere Entrare .
  • A questo punto, trascinare la maniglia di riempimento per copiare la formula in modo da mostrare tutte le righe.

  • Si può notare che le celle vengono incrementate di uno perché da D5 a D6 abbiamo due file e così via.

  • Ora, creiamo una colonna helper due che mostri solo i numeri di riga che corrispondono al paese selezionato in I2 Vogliamo i numeri di riga che hanno Bangladesh. Quindi la colonna di aiuto mostrerà 1 e 4 Per fare ciò, utilizzeremo un SE condizione.
  • E la condizione è
=IF($I$2=D5,E5,"")

  • Ora, trascinate la maniglia di riempimento verso il basso per mostrare i numeri.

  • Se si cambia il paese, si può vedere l'helper 2 mostrerà il numero di riga che contiene il paese.

  • Dopo di che, abbiamo bisogno di un'altra colonna helper in cui tutti i numeri della colonna helper 2 si impileranno insieme. In realtà, non vogliamo che ci sia uno spazio in mezzo. Per questo, utilizziamo l'elemento PICCOLO formula.
  • Ora, scrivete la formula qui sotto.
=PICCOLO($F$5:$F$10,RIGHE($F$5:F5))

Qui si usa VOCI($F$5:F5) per restituire il primo valore più piccolo.

  • Ma c'è un problema: quando trasciniamo la maniglia di riempimento verso il basso, viene visualizzata la scritta #NUM! errori.

  • Per evitare l'errore, scriviamo la formula qui sotto.
=IFERROR(SMALL($F$5:$F$10,ROWS($F$5:F5)),")

Questo IFERRORE rimuoverà l'errore.

  • Infine, quando si trascina la maniglia di riempimento, i numeri delle righe vengono visualizzati correttamente.

  • Ora i passi finali, le nuove tre colonne mostrano gli ID dei prodotti dei paesi selezionati e i nomi dei prodotti. Per fare ciò, utilizzeremo un semplice Funzione INDICE che restituisce l'id del prodotto in base al Paese selezionato.
  • Ora, nella cella K5 , scrivere la formula.
=INDICE($B$5:$D$10,$G5,COLONNE($H$5:H5))

Nel COLONNE($H$5:H5) selezionare la stessa colonna che si trova nella parentesi sinistra del foglio di lavoro.

  • Anche in questo caso, possiamo notare che il #VALORE! viene visualizzato l'errore.

  • Per rimuovere l'errore, si usa lo stesso metodo di prima, il metodo Funzione IFERROR .
  • Al posto della formula precedente ora scriveremo.
=IFERROR(INDEX($B$5:$D$10,$G5,COLUMNS($H$5:H5)),")

  • Infine, trascinare la maniglia di riempimento su K5:M10 .
  • E tutti i passaggi sono stati eseguiti.

  • Se cambiamo il paese dall'elenco a discesa dei filtri, possiamo notare che la tabella di destra cambia automaticamente.

Per saperne di più: Come creare un elenco a discesa in Excel con selezioni multiple

3. Ordinamento e filtraggio dei dati di Excel da un elenco a discesa

In excel ci sono molti strumenti interessanti che possiamo utilizzare nel nostro lavoro quotidiano. Ordinamento e filtro La barra degli strumenti è una delle funzioni che ci consente di creare facilmente un filtro a discesa nei nostri dati. Analogamente ai metodi precedenti, utilizzeremo lo stesso set di dati, con id prodotto, nome prodotto e paese.

3.1. Creare un elenco a discesa utilizzando la funzione di ordinamento e filtro

Vediamo come utilizzare la barra degli strumenti per l'ordinamento e il filtraggio, seguendo i passaggi indicati di seguito.

FASI:

  • In un primo momento, selezionare le intestazioni del set di dati.
  • Poi, dal Dati sulla barra multifunzione, fare clic su Filtro che si trova nel Ordinamento e filtro sezione.

  • In questo modo tutte le intestazioni diventano una freccia di filtro a discesa.
  • Ora, fare clic su una qualsiasi delle intestazioni che si desidera filtrare.
  • Quindi, facciamo clic sulla freccia a discesa dell'ID prodotto per filtrare i prodotti.
  • Ora, deselezionare i dati che non si desidera visualizzare.
  • Quindi, fare clic sul pulsante OK pulsante.

  • Infine, possiamo vedere il risultato: tutti i prodotti non controllati sono ora scomparsi dal set di dati. Tutti i dati non controllati sono ora temporaneamente nascosti.

3.2. Aggiungere un nuovo filtro

Per aggiungere nuovi filtri nello stesso set di dati è sufficiente seguire i seguenti passaggi.

FASI:

  • In primo luogo, fare clic sulla freccia a discesa dove si desidera aggiungere nuovi filtri. Faremo clic sul paese.
  • In secondo luogo, deselezionare tutti gli altri Paesi che non si desidera visualizzare.
  • Quindi, fare clic su OK .

  • Ora, possiamo vedere solo i prodotti con il Paese Bangladesh sono usciti, mentre altri sono temporaneamente nascosti.

3.3. Cancellare il filtro esistente

Se è necessario cancellare i filtri esistenti, è possibile farlo seguendo i passaggi indicati.

FASI:

  • Per prima cosa, fare clic sulla freccia a discesa dell'intestazione che è filtrata. Vogliamo cancellare il filtro dall'identificazione del prodotto.
  • Ora, fare clic su Azzeramento del filtro da "ID prodotto" .

  • I filtri dell'elenco a discesa sono stati rimossi.

Per saperne di più: Come creare un elenco a discesa dinamico dipendente in Excel

4. Filtrare i dati in Excel utilizzando la ricerca

Allo stesso modo, ora vedremo il filtraggio dei dati a discesa utilizzando la ricerca. Per questo, utilizzeremo lo stesso set di dati mostrato nei metodi precedenti.

FASI:

  • In primo luogo, selezionare tutte le intestazioni che vogliamo rendere una casella a discesa.
  • Dopodiché, andare alla sezione Dati fare clic su Filtro .

  • Per filtrare una colonna, fare clic sulla freccia a discesa della colonna stessa. Vogliamo filtrare la colonna del nome del prodotto.
  • Quindi, nella casella di ricerca mostrata nell'immagine, scrivete il nome del prodotto che desideriamo visualizzare. Vogliamo visualizzare solo il nome del prodotto Shampoo.
  • Quindi, fare clic su OK .

  • Ora possiamo vedere che verranno visualizzati solo i dati che contengono il nome del prodotto, Shampoo .

Per saperne di più: Elenco a discesa di Excel in base alla selezione

Letture simili

  • Creare un elenco a discesa in Excel da una tabella (5 esempi)
  • Come creare un elenco a discesa di Excel con i colori (2 modi)
  • L'elenco a discesa di Excel non funziona (8 problemi e soluzioni)
  • Come creare un elenco da un intervallo in Excel (3 metodi)

5. Filtri di testo in Excel Filtro elenco a discesa

Per visualizzare i dati in modo più specifico, possiamo utilizzare i filtri di testo.

FASI:

  • Per costruire una casella a discesa, scegliere tutte le voci del set di dati.
  • Quindi, andare alla sezione Dati e selezionare Filtro .

  • Quindi, fare clic sulla freccia a discesa, nella colonna del testo che si desidera filtrare. Facciamo clic sulla colonna del paese.
  • Quindi, andare alla sezione Filtri di testo > Non contenere .

  • A questo punto, un Filtro automatico personalizzato Supponiamo di non voler contenere alcun dato relativo al Canada, quindi selezioniamo Canada.
  • Allora, OK .

  • Ora, possiamo vedere che tutti i dati sono nascosti e contengono il paese Canada .

Per saperne di più: Come creare un elenco a discesa in più colonne in Excel

6. Filtraggio dei numeri nel filtro dell'elenco a discesa di Excel

Per manipolare i numeri, possiamo usare Numero Filtri A tale scopo, utilizzeremo il set di dati riportato di seguito.

FASI:

  • In modo analogo ai metodi precedenti, selezionare le intestazioni.
  • Vai a Dati fare clic su Filtro .

  • Fare clic sulla freccia a discesa della colonna che contiene i numeri. Faremo clic sull'identificazione del prodotto.
  • Ora, da Numero Filtri , selezionare Tra Perché vogliamo vedere il prodotto tra 105 e -110.

  • In questo modo si aprirà il Filtro automatico personalizzato finestra di dialogo.
  • Ora, prendiamo i numeri che vogliamo visualizzare.
  • Quindi, fare clic su OK .

  • Infine, ora vengono visualizzati i prodotti con id compreso tra 105-110, mentre gli altri sono nascosti dai dati.

7. Filtri data nell'elenco a discesa di Excel

Per visualizzare i dati in un determinato periodo di tempo, è possibile utilizzare il filtro data. A tale scopo, utilizzeremo il dataset seguente che è simile al precedente, ma in più questo dataset ha una colonna con la data di consegna. Vediamo quindi i passaggi.

FASI:

  • Allo stesso modo, con l'altro metodo, selezionare le intestazioni.
  • Dal Dati fare clic su Filtro .

  • Fare clic sulla freccia a discesa Data di consegna.
  • Vai a Filtri data Vogliamo visualizzare solo i prodotti consegnati il mese scorso, quindi selezioniamo il mese scorso.

  • Infine, possiamo vedere che ora sono visualizzati tutti i prodotti che abbiamo consegnato nell'ultimo mese.

Conclusione

In questo articolo avete imparato a conoscere il filtro per gli elenchi a discesa di Excel. Spero che vi sia d'aiuto! Se avete domande, suggerimenti o commenti, fatecelo sapere nella sezione dei commenti. Oppure potete dare un'occhiata agli altri articoli della sezione ExcelWIKI.com blog!

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.