Přejít k hlavnímu obsahu

Jak filtrovat data mezi dvěma konkrétními daty v aplikaci Excel?

Někdy můžete chtít filtrovat data nebo záznamy pouze mezi dvěma konkrétními daty v aplikaci Excel. Například chcete zobrazit záznamy o prodeji mezi 9. 1. 2012 a 11. 30. 2012 společně v aplikaci Excel se skrytím dalších záznamů. Tento článek se zaměřuje na způsoby, jak snadno filtrovat data mezi dvěma konkrétními daty v aplikaci Excel.

Filtrujte data mezi dvěma konkrétními daty pomocí příkazu Filtr
Filtrujte data mezi dvěma konkrétními daty pomocí kódu VBA
Vyberte všechna data mezi dvěma konkrétními daty pomocí Kutools pro Excel


Filtrujte data mezi dvěma konkrétními daty pomocí příkazu Filtr

Předpokládejme, že máte následující přehled a nyní chcete filtrovat položky mezi 9. 1. 2012 a 11. 30. 2012, abyste mohli rychle shrnout některé informace. Zobrazit snímky obrazovky:

doc-filter-data-1 -2 doc-filter-data-2

Microsoft Excel Filtr příkaz podporuje filtrování všech dat mezi dvěma daty pomocí následujících kroků:

Krok 1: Vyberte sloupec data, sloupec C v případě. A klikněte Data > Filtr, viz screenshot:

doc-filter-data-3

Krok 2: Klikněte na tlačítko se šipkou kromě názvu sloupce C. A najeďte myší na Filtry dataa vyberte položku Mezi položka v pravém seznamu, viz následující snímek obrazovky:

doc-filter-data-4

Krok 3: Ve vyskakovacím okně Vlastní automatický filtr V dialogovém okně zadejte dvě data, podle kterých budete filtrovat. Viz následující kroky:

doc-filter-data-5

Krok 4: Klepněte na tlačítko OK. Nyní filtruje sloupec Datum mezi dvěma konkrétními daty a skryje další záznamy, jak ukazuje následující snímek obrazovky:

doc-filter-data-6


Filtrujte data mezi dvěma konkrétními daty pomocí kódu VBA

Následující krátký kód VBA vám také pomůže filtrovat data mezi dvěma konkrétními daty, udělejte to takto:

Krok 1: Zadejte dvě konkrétní data do prázdných buněk. V tomto případě zadám do buňky E9 počáteční datum 1. 2012. 1 a do buňky E11 zadám konečné datum 30. 2012. 2.

doc-filter-data-7

Krok 2: Pak podržte ALT + F11 klíče a otevře se Microsoft Visual Basic pro aplikace okno.

Krok 3: Klepněte na tlačítko Vložit > Modula vložte následující kód do okna modulu.

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

Poznámka:

  • Ve výše uvedeném kódu lngStart = Rozsah ("E1"), E1 je datum zahájení v listu a lngEnd = Rozsah ("E2"), E2 je datum ukončení, které jste zadali.
  • Rozsah („C1: C13“), rozsah C1: C13 je sloupec data, který chcete filtrovat.
  • Všechny výše uvedené kódy jsou proměnné, můžete je podle potřeby změnit.

Krok 4: Poté stiskněte F5 klíč ke spuštění tohoto kódu a záznamy mezi 9. 1. 2012 a 11. 30. 2012 byly filtrovány.


Vyberte všechna data mezi dvěma konkrétními daty pomocí Kutools pro Excel

V této části vám doporučujeme: Vyberte konkrétní buňky užitečnost Kutools pro Excel. Pomocí tohoto nástroje můžete snadno vybrat všechny řádky mezi dvěma konkrétními daty v určitém rozsahu a poté tyto řádky přesunout nebo zkopírovat na jiné místo v sešitu.

Před aplikací Kutools pro Excel, Prosím nejprve si jej stáhněte a nainstalujte.

1: Vyberte rozsah, který budete filtrovat podle dvou dat, a poté klepněte na tlačítko OK Kutools > vybrat > Vyberte konkrétní buňky...

2: V Vyberte konkrétní buňky v dialogovém okně zadejte níže uvedená nastavení

  • 1). Vybrat Celá řada možnost v Typ výběru sekce.
  • 2). V Specifický typ sekce, prosím postupně vyberte Větší nebo roven a Méně nebo rovné ve dvou rozevíracích seznamech. Poté zadejte počáteční a koncové datum do následujících textových polí.
  • 3). Klikněte na ikonu OK knoflík. Viz screenshot:

doc-filter-data-9

Nyní byly vybrány všechny řádky, které odpovídají kritériu. Poté můžete vybrané řádky zkopírovat a vložit do požadovaného rozsahu podle potřeby.

  Pokud chcete mít bezplatnou (30denní) zkušební verzi tohoto nástroje, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.


Filtrujte všechna data mezi dvěma konkrétními daty pomocí Kutools pro Excel


Související články:

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
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