Filtraggio dei dati
Dati filtro automatico
Il filtro automatico è il modo più rapido per selezionare dal foglio di lavoro solo gli elementi che si desidera visualizzare in un elenco. La funzione di filtro automatico consente agli utenti di filtrare gli elementi in un elenco in base a criteri impostati. Filtra in base a testo, numeri o date.
Filtro automatico in Microsoft Excel
Per attivare la funzione di filtro automatico in Microsoft Excel:
- Fare clic sulla riga dell’intestazione in un foglio di lavoro.
- DalDatimenù, selezionareFiltroe poiFiltro automatico.
Quando applichi un filtro automatico a un foglio di lavoro, i parametri del filtro (frecce nere) vengono visualizzati a destra delle intestazioni di colonna.
- Fare clic sulla freccia di un filtro per visualizzare un elenco di opzioni di filtro.
Alcune delle opzioni di filtro automatico sono:
Opzioni | Descrizione |
---|---|
Tutti | Mostra tutti gli elementi nell’elenco una volta. |
Costume | Personalizza i criteri di filtro come contiene/non contiene |
Filtra per colore | Filtri basati sul colore pieno |
Filtri data | Filtra le righe in base a diversi criteri in base alla data |
Filtri numerici | Diversi tipi di filtro su numeri come confronto, medie e Top 10 ecc. |
Filtri di testo | Diversi filtri come inizia con, finisce con, contiene ecc. |
Spazi vuoti/Non spazi vuoti | Questi filtri possono essere implementati tramite Text Filter Blank |
Gli utenti filtrano manualmente i dati del foglio di lavoro in Microsoft Excel utilizzando queste opzioni. |
Filtro automatico con Aspose.Cells
Aspose.Cells offre un corso,Cartella di lavoroche rappresenta un file Excel. IlCartella di lavorola classe contiene unRaccolta di fogli di lavoroche consente l’accesso a ciascun foglio di lavoro nel file Excel.
Un foglio di lavoro è rappresentato daFoglio di lavoroclasse. IlFoglio di lavoroclass fornisce un’ampia gamma di proprietà e metodi per gestire i fogli di lavoro. Per creare un filtro automatico, utilizzare il fileFiltro automaticoproprietà delFoglio di lavoroclasse. IlFiltro automaticola proprietà è un oggetto diFiltro automaticoclasse, che fornisce ilAllineareproprietà per specificare l’intervallo di celle che compongono una riga di intestazione. Un filtro automatico viene applicato all’intervallo di celle che è la riga di intestazione.
In ogni foglio di lavoro è possibile specificare un solo intervallo di filtri. Questo è limitato da Microsoft Excel. Per il filtraggio dei dati personalizzati, utilizzare il fileFiltro automatico.Personalizzato metodo.
Nell’esempio fornito di seguito, abbiamo creato lo stesso filtro automatico utilizzando Aspose.Cells che abbiamo creato utilizzando Microsoft Excel nella sezione precedente.
Diversi tipi di filtro
Aspose.Cells offre più opzioni per applicare diversi tipi di filtri come Filtro colore, Filtro data, Filtro numero, Filtro testo, Filtri vuoti e Nessuno Filtri vuoti.
Colore di riempimento
Aspose.Cells fornisce una funzione[addFillColorFilter](https://reference.aspose.com/cells/java/com.aspose.cells/autofilter#addFillColorFilter(int,%20int,%20com.aspose.cells.CellsColor,%20com.aspose.cells.CellsColor)per filtrare i dati in base alla proprietà del colore di riempimento delle celle. Nell’esempio riportato di seguito, un file modello con colori di riempimento diversi nella prima colonna del foglio viene utilizzato per testare la funzione di filtraggio dei colori. I seguenti file possono essere scaricati per verificarne la funzionalità.
Data
È possibile implementare diversi tipi di filtri di data come filtrare tutte le righe con date nel gennaio 2018. Il seguente codice di esempio mostra questo filtro utilizzandoaddDateFilter funzione. I seguenti file possono essere utilizzati per testare questa funzionalità.
Data dinamica
A volte sono richiesti filtri dinamici basati su una data come tutte le celle che hanno date a gennaio indipendentemente dall’anno. In questo caso,Filtro dinamico viene utilizzata come indicato nel codice di esempio seguente. I seguenti file possono essere utilizzati per il test.
Numero
filtri personalizzati possono essere applicati utilizzando Aspose.Cells come selezionare le celle con un numero compreso tra un determinato intervallo. L’esempio seguente mostra l’utilizzo dicostume() per filtrare i numeri. I file di esempio possono essere scaricati dai seguenti collegamenti.
Testo
Se una colonna contiene testo e devono essere selezionate celle contenenti testo particolare,filtro() può essere utilizzata. Nell’esempio seguente, il file modello contiene un elenco di paesi e la riga deve essere selezionata contenente un particolare nome di paese. Il codice seguente illustra il filtraggio del testo utilizzando i file di esempio seguenti.
Spazi vuoti
Se una colonna contiene testo tale che poche celle sono vuote ed è necessario filtrare per selezionare quelle righe solo dove sono presenti celle vuote,matchBlanks() può essere utilizzata come illustrato di seguito. I file di esempio possono essere scaricati dai seguenti collegamenti.
Non spazi vuoti
Quando le celle contenenti testo devono essere filtrate, utilizzareMatchNonBlanks funzione di filtro come illustrato di seguito. I file di esempio possono essere scaricati dai seguenti collegamenti.
Filtro personalizzato con Contiene
Excel fornisce filtri personalizzati come righe di filtro che contengono una stringa specifica. Questa funzione è disponibile in Aspose.Cells e illustrata di seguito filtrando i nomi nel file di esempio. I file di esempio possono essere scaricati dai seguenti collegamenti.
Filtro personalizzato con NotContains
Excel fornisce filtri personalizzati come righe di filtro che non contengono una stringa specifica. Questa funzione è disponibile in Aspose.Cells e illustrata di seguito filtrando i nomi nel file di esempio fornito di seguito.
Filtro personalizzato con BeginsWith
Excel fornisce filtri personalizzati come righe di filtro che iniziano con una stringa specifica. Questa funzione è disponibile in Aspose.Cells e illustrata di seguito filtrando i nomi nel file di esempio fornito di seguito.
Filtro personalizzato con EndsWith
Excel fornisce filtri personalizzati come righe di filtro che terminano con una stringa specifica. Questa funzione è disponibile in Aspose.Cells e illustrata di seguito filtrando i nomi nel file di esempio fornito di seguito.