Skip to content

Excel filtro in base a valore cella

Novembre 14, 2023

In questa immagine viene applicato un filtro personalizzato ai valori id prodotto che iniziano per 9

Utilizzate il filtro automatico o gli operatori di confronto integrati in Excel, come “maggiore di” e “top 10”, per mostrare i dati desiderati e nascondere il resto. Una volta filtrati i dati in un intervallo di celle o in una tabella, è possibile riapplicare un filtro per ottenere risultati aggiornati o cancellare un filtro per visualizzare nuovamente tutti i dati.

I dati filtrati visualizzano solo le righe che soddisfano i criteri specificati e nascondono le righe che non si desidera visualizzare. Dopo aver filtrato i dati, è possibile copiare, trovare, modificare, formattare, creare grafici e stampare il sottoinsieme di dati filtrati senza riorganizzarli o spostarli.

Con AutoFilter è possibile creare due tipi di filtri: per valore di elenco o per criterio. Ciascuno di questi tipi di filtro si esclude a vicenda per ogni intervallo di celle o tabella di colonne. Ad esempio, è possibile filtrare per un elenco di numeri o per un criterio, ma non per entrambi; è possibile filtrare per icona o per un filtro personalizzato, ma non per entrambi.

Per ottenere risultati ottimali, non mescolate tipi di dati come testo e numero o numero e data nella stessa colonna, perché per ogni colonna è disponibile un solo tipo di comando di filtro. Se c’è una combinazione di tipi di dati, il comando visualizzato è quello del tipo di dati più frequente. Ad esempio, se la colonna contiene tre valori memorizzati come numero e quattro come testo, viene visualizzato il comando Filtri testo.

  Rendere non modificabili celle excel

Filtro pivot di Excel basato sul valore della cella

La funzione Filtro automatico di Excel consente di restringere i dati in base a determinati criteri e di estrarre i record che corrispondono a tali criteri. Per attivare un filtro, selezionare le celle con i dati che si desidera filtrare, fare clic sulla scheda Dati nella barra multifunzione e quindi su Filtro. Sulle intestazioni delle colonne appariranno delle frecce a discesa che consentiranno di filtrare i dati in base ai criteri ricercati.

Oltre al filtro automatico, è possibile creare un filtro personalizzato utilizzando lo strumento Filtro avanzato. Il filtro avanzato consente di generare un elenco unico di elementi e di estrarli in un altro punto del foglio di lavoro o della cartella di lavoro.

Il filtro avanzato ha diverse caratteristiche utili. Permette di applicare contemporaneamente diversi criteri di filtro all’intero file di dati, cosa che AutoFilter non fa. Inoltre, consente di modificare facilmente i criteri digitando nuovi valori direttamente nelle celle dei criteri. Inoltre, il Filtro avanzato consente di copiare i dati filtrati in un’area specifica all’interno dello stesso foglio di lavoro o di un foglio di lavoro diverso, invece di filtrare i dati all’interno del file di dati originale. Questo può essere molto utile in caso di file di dati di grandi dimensioni, come ad esempio un registro dei voti.

  Cambiare colore cella excel in base al valore

Scorciatoia di Excel per filtrare in base al valore selezionato

Vorrei utilizzare il filtro avanzato piuttosto che il normale filtro automatico. Ma ho molti fogli con me per i quali non voglio ripetere e applicare il filtro avanzato per ogni foglio. I miei fogli sono tutti identici e il mio criterio sarà sempre costante e si trova nel foglio denominato “HSheet”, intervallo di celle “I3”.

Per il punto 1, il criterio deve essere specificato come uguale, il che significa che è necessario unire un simbolo = all’inizio del criterio nella cella. A questo scopo, sarebbe meglio avere una seconda coppia di celle per i criteri con formule più semplici.

Per il punto 1, il criterio deve essere specificato come uguale, il che significa che è necessario unire un simbolo = all’inizio del criterio nella cella. A questo scopo, sarebbe meglio avere una seconda coppia di celle per i criteri con formule più semplici.

Tuttavia, il valore di Range(“D3”) proviene da un’altra scheda del foglio (Introduzione), quindi quando il valore cambia in D3, non viene filtrato automaticamente a meno che non faccia doppio clic su di esso. Vorrei che questo venisse aggiornato automaticamente non appena il valore cambia. Spero che abbia senso.

  È possibile selezionare più celle in excel

Filtro avanzato excel

… e allo stesso modo per la cella B8. Non mi interessa se, selezionando solo Crit1, la cella B8 è vuota o con un valore casuale dell’elenco. Nell’applicazione reale, il valore della cella C8 verrà utilizzato per indicizzare un’altra tabella.

Qui ho definito due celle denominate in G2 e H2 e le ho chiamate p_crit1 e p_crit2. La p sta per “parametro”. Naturalmente è possibile chiamarle come si vuole o non nominarle affatto, ma credo che questo sia più facilmente comprensibile.

La tabella completa dei dati è nelle celle A1:E6. L’ho formattata come tabella, in modo che ogni riferimento ad essa in altre formule cresca se vengono aggiunti altri dati alla tabella. Questa tabella si chiama dati_completi. Si potrebbe pensare di inserirla in un altro foglio nascosto o di nascondere le colonne contenenti i dati completi.

Che il nome qcrit1 (query per criterio 1) sia il risultato del FILTRO di full_data in cui la colonna full_data[Crit1] è uguale al valore in p_crit1. Se il tentativo di filtro restituisce un insieme vuoto (cioè non c’è corrispondenza), si restituisce l’intero full_data. Ciò significa che se un utente inserisce un valore non valido in p_crit1 (cella G2) o non inserisce nulla in quella cella, otterremo tutti i dati.