Nota: le altre lingue del sito web sono tradotte da Google. Torniamo all'inglese
Accedi  \/ 
x
or
x
Registrati  \/ 
x

or

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:

I 1 Passi: Selezionare la colonna della data, colonna C nel caso. E clicca Sincronizzazione dei > Filtro, vedi screenshot:

doc-filter-date-3

I 2 Passi: 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

I 3 Passi: 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

I 4 Passi: 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:

I 1 Passi: 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

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

I 3 Passi: Fare clic su inserire > Moduloe 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à.

I 4 Passi: 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 e 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

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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 centinaia di clic del mouse ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bethany · 3 years ago
    Hello, Is it possible to get the results to filter to another tab in the worksheet?
  • To post as a guest, your comment is unpublished.
    domy · 4 years ago
    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!
  • To post as a guest, your comment is unpublished.
    mahdi · 4 years ago
    excellent, thank you so much
  • To post as a guest, your comment is unpublished.
    Mc NWOGU · 5 years ago
    YOU SHOULD FIRST OF ALL CHANGE THE DATE COLUMN TO DATE DATATYPE.
  • To post as a guest, your comment is unpublished.
    karthi · 6 years ago
    thank you this comment is very useful :D
  • To post as a guest, your comment is unpublished.
    Safi · 6 years ago
    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
  • To post as a guest, your comment is unpublished.
    AyahSalwa · 6 years ago
    thank you, this is very helpful
    • To post as a guest, your comment is unpublished.
      JAVID KHAN · 5 years ago
      Thank you very much for providing this valuable article