Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս զտել ամսաթվերը Excel- ում երկու հատուկ ամսաթվերի միջև:

Imeամանակ առ ժամանակ դուք կարող եք միայն Excel- ում զտել տվյալները կամ գրառումները երկու հատուկ ամսաթվերի միջև: Օրինակ, դուք ցանկանում եք Excel- ում ցույց տալ վաճառքների գրառումները 9/1/2012 և 11/30/2012 միջև, այլ գրառումներ թաքցնելով: Այս հոդվածը կենտրոնանում է Excel- ում երկու հատուկ ամսաթվերի միջև ամսաթվերը զտելու եղանակների վրա:

Datesտեք ամսաթվերը երկու հատուկ ամսաթվերի միջև Filտել հրամանի միջոցով
Datesտեք ամսաթվերը երկու հատուկ ամսաթվերի միջև `VBA կոդով
Ընտրեք բոլոր ամսաթվերը Excel- ի համար երկու հատուկ ամսաթվերի միջև


Datesտեք ամսաթվերը երկու հատուկ ամսաթվերի միջև Filտել հրամանի միջոցով

Ենթադրելով, որ ունեք հետևյալ զեկույցը, և այժմ ցանկանում եք զտել նյութերը 9/1/2012 - 11/30/2012 միջև, որպեսզի կարողանաք արագ ամփոփել որոշ տեղեկություններ: Տեսեք սքրինշոթեր.

փաստաթուղթ-ֆիլտր-ամսաթվեր -1 -2 փաստաթուղթ-ֆիլտր-ամսաթվեր -2

Microsoft Excel- ի ֆիլտր հրամանը աջակցում է բոլոր ամսաթվերը զտելու երկու ամսաթվերի միջև հետևյալ քայլերով.

Քայլ 1Ընտրեք ամսաթվի սյունակը, գործի սյունակը C: Եվ կտտացրեք Ամսաթիվ > ֆիլտր, տես նկարի նկարը.

փաստաթուղթ-ֆիլտր-ամսաթվեր -3

Քայլ 2Կտտացրեք սլաքի կոճակը բացի C սյունակի վերնագրից: Եվ մկնիկը տեղափոխիր այն Ամսաթիվ զտիչներ, և ընտրեք Միջեւ կետը ճիշտ ցուցակում, տե՛ս հետևյալ նկարը.

փաստաթուղթ-ֆիլտր-ամսաթվեր -4

Քայլ 3Popուցադրվում է Անհատականացված AutoFilter երկխոսության տուփ, նշեք երկու ամսաթվերը, որոնք դուք կզտեք: Տեսեք հետևյալ քայլերը.

փաստաթուղթ-ֆիլտր-ամսաթվեր -5

Քայլ 4: Սեղմել OK, Այժմ այն ​​զտում է Ամսաթիվ սյունը երկու հատուկ ամսաթվերի միջև և թաքցնում է այլ գրառումներ, ինչպես ցույց է տալիս հետևյալ նկարը.

փաստաթուղթ-ֆիլտր-ամսաթվեր -6


Datesտեք ամսաթվերը երկու հատուկ ամսաթվերի միջև `VBA կոդով

Հետևյալ կարճ VBA կոդը կարող է նաև օգնել ձեզ զտել ամսաթվերը երկու հատուկ ամսաթվերի միջև, արեք հետևյալ կերպ.

Քայլ 1Մուտքագրեք դատարկ բջիջներում երկու հատուկ ամսաթվերը: Այս դեպքում ես E9 բջիջում մուտքագրում եմ մեկնարկի ամսաթիվը 1/2012/1, իսկ E11 բջիջում մուտքագրում ավարտի ժամկետը 30/2012/2:

փաստաթուղթ-ֆիլտր-ամսաթվեր -7

Քայլ 2Հետո պահեք ALT + F11 ստեղները, և այն բացում է Microsoft Visual Basic հավելվածների համար պատուհան.

Քայլ 3: Սեղմել Տեղադրել > Մոդուլներև տեղադրեք հետևյալ կոդը Մոդուլի պատուհանում:

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

Նշում:

  • Վերոնշյալ ծածկագրում lngStart = Range ("E1"), E1 մեկնարկի ամսաթիվն է ձեր աշխատաթերթում, և lngEnd = Range ("E2"), E2 ձեր նշած ավարտի ամսաթիվն է:
  • Տեսականին («C1: C13»), տեսականին C1: C13 ամսաթվի սյունն է, որը ցանկանում եք զտել:
  • Վերոնշյալ բոլոր կոդերը փոփոխական են, դրանք կարող եք փոխել ըստ ձեր պահանջի:

Քայլ 4Հետո սեղմեք F5 Այս ծածկագիրն աշխատեցնելու բանալին, և գրառումները 9/1/2012 - 11/30/2012 ժամանակահատվածում զտվել են:


Ընտրեք բոլոր ամսաթվերը Excel- ի համար երկու հատուկ ամսաթվերի միջև

Այս բաժնում մենք ձեզ խորհուրդ ենք տալիս Ընտրեք հատուկ բջիջներ օգտակարությունը Excel- ի համար նախատեսված գործիքներ, Այս օգտակարության միջոցով դուք կարող եք հեշտությամբ ընտրել բոլոր տողերը որոշակի տիրույթում գտնվող երկու կոնկրետ ամսաթվերի միջև, ապա տեղափոխել կամ պատճենել այս շարքերը ձեր աշխատանքային գրքի մեկ այլ վայրում:

Նախքան դիմելը Excel- ի համար նախատեսված գործիքներ, խնդրում եմ նախ ներբեռնեք և տեղադրեք այն.

1Ընտրեք ընդգրկույթը, որը դուք կզտեք երկու ամսաթվով, եւ ապա սեղմեք Կուտոլս > ընտրել > Ընտրեք հատուկ բջիջներ...

2: Մեջ Ընտրեք հատուկ բջիջներ երկխոսության տուփ, նշեք պարամետրերը, ինչպես ստորև

  • 1) Ընտրեք Ամբողջ շարքը տարբերակը Ընտրության տեսակը բաժնում:
  • 2): Մեջ Հատուկ տեսակ բաժնում, խնդրում ենք հաջորդաբար ընտրել Ավելի մեծ կամ հավասար է դրան և Պակաս կամ հավասար է դրան երկու բացվող ցուցակներում: Դրանից հետո մուտքագրեք մեկնարկի ամսաթիվը և ավարտի ամսաթիվը հետևյալ տեքստային տուփերում:
  • 3) Սեղմիր OK կոճակ Տեսեք,

փաստաթուղթ-ֆիլտր-ամսաթվեր -9

Այժմ ընտրվել են չափանիշին համապատասխանող բոլոր տողերը: Եվ ապա կարող եք պատճենել և կպցնել ընտրված տողերը անհրաժեշտ տիրույթում, որքան ձեզ հարկավոր է:

  Եթե ​​ցանկանում եք ունենալ այս օգտակար ծառայության անվճար փորձարկում (30-օրյա), խնդրում ենք կտտացնել այն ներբեռնելու համար, և այնուհետև անցեք գործողությունը կիրառելու վերը նշված քայլերին համապատասխան:


Excel- ի համար Kutools- ով զտեք բոլոր ամսաթվերը երկու հատուկ ամսաթվերի միջև


Առնչվող հոդվածներ քանակը:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
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