Note: The other languages of the website are Google-translated. Back to English
Přihlásit se  \/ 
x
or
x
Registrovat  \/ 
x

or

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-dates-1 -2 doc-filter-dates-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-dates-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-dates-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-dates-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-dates-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-dates-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-dates-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ší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

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 omezuje stovky kliknutí myší každý den!
officetab dno
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 · 7 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