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:

  1. Fare clic sulla riga dell’intestazione in un foglio di lavoro.
  2. 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.

  1. 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à.

  1. CelleColorate.xlsx
  2. FilteredColouredCells.xlsx
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à.

  1. Data.xlsx
  2. FilteredDate.xlsx
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.

  1. Data.xlsx
  2. FilteredDynamicDate.xlsx
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.

  1. Numero.xlsx
  2. NumeroFiltrato.xlsx
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.

  1. Testo.xlsx
  2. FilteredText.xlsx
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.

  1. Vuoto.xlsx
  2. FilteredBlank.xlsx
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.

  1. Vuoto.xlsx
  2. FilteredNonBlank.xlsx
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.

  1. sourseSampleCountryNames.xlsx
  2. outSourseSampleCountryNames.xlsx
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.

  1. sourseSampleCountryNames.xlsx.
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.

  1. sourseSampleCountryNames.xlsx.
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.

  1. sourseSampleCountryNames.xlsx.

Argomenti avanzati