Vai al contenuto principale

Come filtrare le date tra due date specifiche in Excel?

A volte potresti voler filtrare solo dati o record tra due date specifiche in Excel. Ad esempio, si desidera mostrare i record delle vendite tra l'9 / 1/2012 e il 11/30/2012 insieme in Excel nascondendo altri record. Questo articolo si concentra sui modi per filtrare facilmente le date tra due date specifiche in Excel.

Filtra le date tra due date specifiche con il comando Filtro
Filtra le date tra due date specifiche con il codice VBA
Seleziona tutte le date tra due date specifiche con Kutools per Excel


Filtra le date tra due date specifiche con il comando Filtro

Supponiamo che tu abbia il seguente rapporto e ora desideri filtrare gli elementi tra il 9/1/2012 e il 11/30/2012 in modo da poter riassumere rapidamente alcune informazioni. Vedi screenshot:

doc-filter-date-1 -2 doc-filter-date-2

Microsoft Excel Filtro Il comando supporta il filtraggio di tutte le date tra due date con i seguenti passaggi:

Passo 1 : Selezionare la colonna della data, colonna C nel caso. E clicca Dati > Filtro, vedi screenshot:

doc-filter-date-3

Passo 2 : Fare clic sul pulsante freccia oltre al titolo della colonna C. E sposta il mouse sul file Filtri datae selezionare il Tra elemento nell'elenco a destra, vedere la seguente schermata:

doc-filter-date-4

Passo 3 : Nel Popping up Filtro automatico personalizzato finestra di dialogo, specificare le due date in base alle quali filtrare. Vedere i passaggi seguenti:

doc-filter-date-5

Passo 4 : Fare clic su OK. Ora filtra la colonna Data tra le due date specifiche e nasconde altri record come mostra la seguente schermata:

doc-filter-date-6


Filtra le date tra due date specifiche con il codice VBA

Il seguente codice VBA breve può anche aiutarti a filtrare le date tra due date specifiche, per favore fai come segue:

Passo 1 : Inserire le due date specifiche nelle celle vuote. In questo caso, inserisco la data di inizio 9/1/2012 nella cella E1 e inserisco la data di fine 11/30/2012 nella cella E2.

doc-filter-date-7

Passo 2 : Quindi tieni premuto il tasto ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.

Passo 3 : Fare clic su inserire > Modulie 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 foglio di lavoro e lngEnd = Intervallo ("E2"), E2 è la data di fine che hai specificato.
  • Intervallo ("C1: C13"), la gamma C1: C13 è la colonna della data che desideri filtrare.
  • Tutti i codici sopra sono variabili, puoi cambiarli secondo le tue necessità.

Passo 4 : Quindi premere F5 chiave per eseguire questo codice e i record tra il 9/1/2012 e il 11/30/2012 sono stati filtrati.


Seleziona tutte le date tra due date specifiche con Kutools per Excel

In questa sezione, ti consigliamo il Seleziona celle specifiche utilità di Kutools for Excel. Con questa utility, puoi selezionare facilmente tutte le righe tra due date specifiche in un determinato intervallo, quindi spostare o copiare queste righe in un'altra posizione nella cartella di lavoro.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1: Seleziona l'intervallo che filtrerai in base a due date, e quindi fare clic Kutools > Seleziona > Seleziona celle specifiche...

2: Nel Seleziona celle specifiche finestra di dialogo, specificare le impostazioni come di seguito

  • 1). Selezionare Intera riga opzione nel Tipo di selezione .
  • 2). Nel Tipo specifico sezione, selezionare successivamente Maggiore o uguale a ed Minore o uguale a nei due elenchi a discesa. Quindi inserisci la data di inizio e la data di fine nelle seguenti caselle di testo.
  • 3). Clicca il OK pulsante. Vedi screenshot:

doc-filter-date-9

Ora tutte le righe che corrispondono al criterio sono state selezionate. E poi puoi copiare e incollare le righe selezionate in un intervallo necessario di cui hai bisogno.

  Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Filtra tutte le date tra due date specifiche con Kutools per Excel


Articoli correlati:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
really cool - thank you
This comment was minimized by the moderator on the site
Date on which performed
19/04/2019 - 19/04/2019
08/05/2019 - 08/05/2019
14/05/2019 - 21/05/2019

15/05/2019 - 15/05/2019
15/05/2019 - 29/05/2019
21/05/2019 - 30/05/2019
22/05/2019 - 12/06/2019
22/05/2019 - 27/05/2019
22/05/2019 - 19/06/2019
24/05/2019 - 06/06/2019
24/05/2019 - 24/05/2019
27/05/2019 - 03/06/2019
27/05/2019 - 27/05/2019
27/05/2019 - 27/05/2019
28/05/2019 - 29/05/2019
30/05/2019 - 30/05/2019
30/05/2019 - 30/05/2019
31/05/2019 - 22/06/2019


which filter do i need to use to filter it with the end date. now after 08/05/2019 the next task was completed by 21/05/2019. i need to arrange in date wise when the task was closed. can anyone suggest me please.
This comment was minimized by the moderator on the site
Hello, Is it possible to get the results to filter to another tab in the worksheet?
This comment was minimized by the moderator on the site
Hi guys, is it possible to creat a loop for the sample "Filter dates between two specific dates with VBA code"? Because i have a lot of dates and not just one as shown here. Thank you!
This comment was minimized by the moderator on the site
excellent, thank you so much
This comment was minimized by the moderator on the site
YOU SHOULD FIRST OF ALL CHANGE THE DATE COLUMN TO DATE DATATYPE.
This comment was minimized by the moderator on the site
thank you this comment is very useful :D
This comment was minimized by the moderator on the site
Hi For Step 2 Instead of the "Date Filter" I see "Text Filter" All of the cells in the column are dates and they are formatted as MM/DD/YYYY I am not sure how to format the Text Filter to be a Date Filter Any Advice? Thank You
This comment was minimized by the moderator on the site
thank you, this is very helpful
This comment was minimized by the moderator on the site
Thank you very much for providing this valuable article
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations