Note: The other languages of the website are Google-translated. Back to English
Belépek  \/ 
x
or
x
Regisztráció  \/ 
x

or

Hogyan szűrhető a dátum két konkrét dátum között az Excelben?

Előfordulhat, hogy csak két konkrét dátum között kíván szűrni adatokat vagy rekordokat az Excelben. Például meg akarja jeleníteni az értékesítési rekordokat 9. szeptember 1. és 2012. november 11. között az Excel programban, más rekordok elrejtésével. Ez a cikk azokra a módszerekre összpontosít, amelyek segítségével az Excel két dátum között könnyen kiszűrhető a dátum.

Szűrés dátumok két meghatározott dátum között a Filter paranccsal
A dátumokat két meghatározott dátum között szűrheti VBA kóddal
Válassza ki az összes dátumot két konkrét dátum között a Kutools for Excel alkalmazással


Szűrés dátumok két meghatározott dátum között a Filter paranccsal

Tegyük fel, hogy Ön rendelkezik a következő jelentéssel, és most szűrni szeretné az elemeket 9. szeptember 1. és 2012. november 11. között, hogy gyorsan összefoglaljon néhány információt. Képernyőképek megtekintése:

doc-szűrő-dátumok-1 -2 doc-szűrő-dátumok-2

Microsoft Excel Szűrő A parancs támogatja az összes dátum két dátum közötti szűrését a következő lépésekkel:

1 lépés: Válassza ki a dátum oszlopot, a C oszlopot. És kattints dátum > Szűrő, lásd a képernyőképet:

doc-szűrő-dátumok-3

2 lépés: Kattintson a nyíl gombra a C oszlop címe mellett. És vigye az egeret a Dátumszűrők, és válassza ki a Között elemet a jobb listában, lásd a következő képernyőképet:

doc-szűrő-dátumok-4

3 lépés: A felbukkanóban Egyéni automatikus szűrő párbeszédpanelen adja meg a két dátumot, amelyek alapján szűrni kíván. Lásd a következő lépéseket:

doc-szűrő-dátumok-5

4 lépés: Kattintson OK. Most kiszűri a Dátum oszlopot a két meghatározott dátum között, és elrejti a többi rekordot, ahogy a következő képernyőkép mutatja:

doc-szűrő-dátumok-6


A dátumokat két meghatározott dátum között szűrheti VBA kóddal

A következő rövid VBA-kód segíthet a dátumok szűrésében két konkrét dátum között, kérjük, tegye a következőket:

1 lépés: Írja be a két konkrét dátumot az üres cellákba. Ebben az esetben az E9 cellába beírom a 1-es kezdési dátumot, az E2012 cellába pedig a 1/11/30 befejezési dátumot.

doc-szűrő-dátumok-7

2 lépés: Ezután tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

3 lépés: Kattintson betétlap > Modulok, és illessze be a következő kódot a Modul ablakba.

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

Jegyzet:

  • A fenti kódban lngStart = Tartomány ("E1"), E1 a munkalap kezdő dátuma, és lngEnd = Tartomány ("E2"), E2 a megadott dátum.
  • Tartomány ("C1: C13"), a tartomány C1: C13 a dátum oszlop, amelyet szűrni szeretne.
  • A fenti kódok mindegyike változó, szükség szerint módosíthatja őket.

4 lépésEzután nyomja meg a gombot F5 kulcsot a kód futtatásához, és a 9 - 1 közötti rekordokat kiszűrték.


Válassza ki az összes dátumot két konkrét dátum között a Kutools for Excel alkalmazással

Ebben a szakaszban javasoljuk a Válassza a Specifikus cellák lehetőséget hasznossága Kutools for Excel. Ezzel a segédprogrammal könnyedén kiválaszthatja az összes sort két meghatározott dátum között egy bizonyos tartományban, majd áthelyezheti vagy átmásolhatja ezeket a sorokat a munkafüzet másik helyére.

Alkalmazás előtt Kutools for ExcelKérjük, először töltse le és telepítse.

1: Válassza ki a dátum szerint szűrni kívánt tartományt, majd kattintson az OK gombra Kutools > választ > Válassza a Specifikus cellák lehetőséget...

2: Ban,-ben Válassza a Specifikus cellák lehetőséget párbeszédpanelen adja meg a beállításokat az alábbiak szerint

  • 1). Válassza a lehetőséget Teljes sor lehetőség a Kiválasztás típusa szakasz.
  • 2). Ban,-ben Konkrét típus szakaszban, kérjük, válasszon egymás után Nagyobb vagy egyenlő Kevesebb vagy egyenlő a két legördülő listában. Ezután írja be a kezdő és a befejezés dátumát a következő szövegmezőkbe.
  • 3). Kattints a OK gomb. Lásd a képernyőképet:

doc-szűrő-dátumok-9

Most kiválasztotta az összes sort, amely megfelel a kritériumnak. Ezután szükség szerint másolhatja és beillesztheti a kijelölt sorokat a szükséges tartományba.

  Ha ingyenes (30 napos) próbaverziót szeretne kapni a segédprogramról, kattintson a letöltéshez, majd lépjen a művelet végrehajtására a fenti lépések szerint.


Szűrje az összes dátumot két meghatározott dátum között a Kutools for Excel alkalmazással


Kapcsolódó cikkek:


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Super Formula Bar (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2019 és 365. Támogatja az összes nyelvet. Könnyen telepíthető a vállalkozásba vagy szervezetbe. 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte tab 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és minden nap több száz kattintással csökkenti az egér kattintását!
officetab alja
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