Come filtrare le date comprese tra due date specifiche in Excel?
A volte potresti voler filtrare solo i dati o i record compresi tra due date specifiche in Excel. Ad esempio, potresti voler mostrare insieme i record delle vendite compresi tra il 01/09/2012 e il 30/11/2012 nascondendo gli altri record. Questo articolo si concentra su metodi per filtrare facilmente le date comprese tra due date specifiche in Excel.
Filtrare le date comprese tra due date specifiche con il comando Filtro
Filtrare le date comprese tra due date specifiche con il codice VBA
Selezionare tutte le date comprese tra due date specifiche con Kutools per Excel
Filtrare le date comprese tra due date specifiche con il comando Filtro
Supponiamo di avere il seguente report e ora vuoi filtrare gli elementi compresi tra il 01/09/2012 e il 30/11/2012 in modo da poter riassumere rapidamente alcune informazioni. Guarda gli screenshot:
![]() | ![]() | ![]() |
Il comando Filtro di Microsoft Excel supporta il filtraggio di tutte le date comprese tra due date con i seguenti passaggi:
Passo 1: Seleziona la colonna delle date, Colonna C nel caso specifico. E fai clic su Dati > Filtro, vedi lo screenshot:
Passo 2: Fai clic sul pulsante freccia accanto al titolo della Colonna C. Poi sposta il mouse sopra Filtri Data, e seleziona Compreso nell'elenco a destra, vedi lo screenshot seguente:
Passo 3: Nella finestra di dialogo Personalizza filtro automatico che appare, specifica le due date in base alle quali vuoi filtrare. Vedi i seguenti passaggi:
Passo 4: Fai clic su OK. Ora filtra la colonna Data tra le due date specifiche e nasconde gli altri record come mostra lo screenshot seguente:
Filtrare le date comprese tra due date specifiche con il codice VBA
Il seguente breve codice VBA può anche aiutarti a filtrare le date comprese tra due date specifiche, procedi come segue:
Passo 1: Inserisci le due date specifiche nelle celle vuote. In questo caso, inserisco la data di inizio 01/09/2012 nella cella E1 e la data di fine 30/11/2012 nella cella E2.
Passo 2: Tieni premuti i tasti ALT + F11 e si aprirà la finestra di Microsoft Visual Basic per Applicazioni.
Passo 3: Fai clic su Inserisci > Modulo e incolla il codice seguente nella finestra del Modulo.
Public Sub MyFilter()
Dim lngStart As Long, lngEnd As Long
lngStart = Range("E1").Value 'assume this is the start date
lngEnd = Range("E2").Value 'assume this is the end date
Range("C1:C13").AutoFilter field:=1, _
Criteria1:=">=" & lngStart, _
Operator:=xlAnd, _
Criteria2:="<=" & lngEnd
End Sub
Nota:
- Nel codice sopra, lngStart = Intervallo("E1"), E1 è la data di inizio nel tuo foglio di lavoro, e lngEnd = Intervallo("E2"), E2 è la data di fine che hai specificato.
- Intervallo("C1:C13"), l'intervallo C1:C13 è la colonna delle date che vuoi filtrare.
- Tutti i codici sopra sono variabili, puoi cambiarli secondo necessità.
Passo 4: Premi il tasto F5 per eseguire questo codice e i record compresi tra il 01/09/2012 e il 30/11/2012 verranno filtrati.
Selezionare tutte le date comprese tra due date specifiche con Kutools per Excel
In questa sezione ti consigliamo l'utilità Seleziona Celle Specifiche di Kutools per Excel. Con questa utilità, puoi facilmente selezionare tutte le righe comprese tra due date specifiche in un certo intervallo e poi spostare o copiare queste righe in un'altra posizione nella tua cartella di lavoro.
Prima di applicare Kutools per Excel, scarica e installalo prima.
1: Seleziona l'intervallo che vuoi filtrare in base a due date, quindi fai clic su Kutools > Seleziona > Seleziona Celle Specifiche…
2: Nella finestra di dialogo Seleziona Celle Specifiche, specifica le impostazioni come segue
- 1). Seleziona l'opzione Riga intera nella sezione Tipo di selezione.
- 2). Nella sezione Tipo specifico, seleziona successivamente Maggiore o uguale a e Minore o uguale a nei due elenchi a discesa. Poi inserisci la data di inizio e la data di fine nei riquadri di testo seguenti.
- 3). Fai clic sul pulsante OK. Vedi lo screenshot:
Ora tutte le righe che corrispondono al criterio sono state selezionate. Dopodiché puoi copiare e incollare le righe selezionate nell'intervallo desiderato secondo necessità.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Demo: Filtrare tutte le date comprese tra due date specifiche con Kutools per Excel
Articoli correlati:
- Seleziona celle basate su determinati criteri
- Seleziona celle con testo specifico
- Rimuovi righe basate sul valore della cella
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!