Ինչպես դասավորել ըստ ամսաթվի Excel-ում. ժամանակագրական կարգով, ըստ ամիսների, ավտոմատ տեսակավորում

  • Կիսվել Սա
Michael Brown

Այս հոդվածում մենք կդիտարկենք Excel-ում ամսաթվերի տեսակավորման տարբեր եղանակներ: Դուք կսովորեք, թե ինչպես կարելի է արագ դասավորել ամսաթվերը ժամանակագրական կարգով, դասավորել ըստ ամիսների՝ անտեսելով տարիները, տեսակավորել ծննդյան օրերն ըստ ամիսների և օրերի, ինչպես նաև ավտոմատ տեսակավորել ըստ ամսաթվի նոր արժեքներ մուտքագրելիս:

Excel-ի ներկառուցված տարբերակը: Տեսակավորման տարբերակները հզոր և արդյունավետ գործիքներ են, բայց դրանք միշտ չէ, որ ճիշտ են աշխատում, երբ խոսքը վերաբերում է ամսաթվերի տեսակավորմանը: Այս ձեռնարկը ձեզ կսովորեցնի մի քանի օգտակար հնարքներ՝ Excel-ը ըստ ամսաթվի բովանդակալից դասավորելու համար՝ առանց ձեր տվյալները խառնելու:

    Ինչպես դասավորել ամսաթվերը ժամանակագրական կարգով

    Դասավորել Excel-ում ամսաթվերը ժամանակագրական կարգով շատ հեշտ է: Դուք պարզապես օգտագործում եք ստանդարտ Աճման տեսակավորում տարբերակը.

    1. Ընտրեք ամսաթվերը, որոնք ցանկանում եք տեսակավորել ժամանակագրական կարգով:
    2. Գլխավոր ներդիրում, Ձևաչափեր խմբում սեղմեք Տեսակավորել & Զտել և ընտրել Տեսակավորել ամենահինը նորագույնին : Որպես այլընտրանք, դուք կարող եք օգտագործել A-Z տարբերակը Տվյալներ ներդիրում, Տեսակավորել & Զտել խումբ:

    Ինչպես դասավորել ըստ ամսաթվի Excel-ում

    Excel տեսակավորման ընտրանքները կարող են օգտագործվել նաև վերադասավորելու համար ամբողջ աղյուսակը, ոչ միայն մեկ սյունակ: Գրառումները ըստ ամսաթվի տեսակավորելու համար՝ տողերը անփոփոխ պահելու համար, հիմնական կետն է ընդլայնել ընտրությունը, երբ հուշվի:

    Ահա մանրամասն քայլերը Excel-ում տվյալների տեսակավորումն ըստ ամսաթվի.

    1. In ձեր աղյուսակը, ընտրեք ամսաթվերը առանց սյունակիվերնագիր:
    2. Տուն ներդիրում սեղմեք Տեսակավորել & Զտել և ընտրել Տեսակավորել ամենահինը նորագույնին :

    3. Կհայտնվի Տեսակավորելու զգուշացում երկխոսության տուփը: Թողեք լռելյայն Ընդարձակեք ընտրությունը ընտրված տարբերակը և սեղմեք Տեսակավորել :

    Ահա այն: Գրառումները դասավորված են ըստ ամսաթվի և բոլոր տողերը պահվում են միասին.

    Ինչպես դասավորել ըստ ամիսների Excel-ում

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

    Լուծումը օգնական սյունակ ավելացնելն է: , հանեք ամսվա համարը և տեսակավորեք ըստ այդ սյունակի։ Ամսաթվից ամիս ստանալու համար օգտագործեք MONTH ֆունկցիան:

    Սքրինշոթում ներքևում մենք հանում ենք ամսվա համարը B2-ի ամսաթվից այս բանաձևով.

    =MONTH(B2)

    Հուշում. Եթե ​​արդյունքը ցուցադրվում է որպես ամսաթիվ և ոչ թե թիվ, ապա դրեք Ընդհանուր ձևաչափը բանաձևի բջիջներին:

    Եվ հիմա, դասակարգեք ձեր աղյուսակը ըստ Ամիս սյունակի: Դրա համար ընտրեք ամսվա համարները (C2:C8), սեղմեք Տեսակավորել & amp; Զտել > Տեսակավորել ամենափոքրից ամենամեծը , այնուհետև ընդլայնել ընտրությունը, երբ Excel-ը ձեզ դա պահանջի: Եթե ​​ամեն ինչ ճիշտ արվի, դուք կստանաք հետևյալըարդյունք՝

    Խնդրում ենք ուշադրություն դարձնել, որ մեր տվյալները այժմ դասավորված են ըստ ամիսների՝ անտեսելով յուրաքանչյուր ամսվա ընթացքում եղած տարիներն ու օրերը: Եթե ​​ցանկանում եք տեսակավորել ըստ ամսվա և օրվա , ապա հետևեք հաջորդ օրինակի հրահանգներին:

    Եթե ամսվա անունները մուտքագրված են որպես տեքստ , ապա տեսակավորեք հարմարեցված ցուցակով, ինչպես բացատրված է այս օրինակում:

    Ինչպես դասավորել ծննդյան օրերը Excel-ում ըստ ամիսների և օրերի

    Ծննդյան օրացույցի համար ամսաթվերը կազմակերպելիս, օպտիմալ լուծումը կլինի ամսաթվերի տեսակավորումն ըստ ամիսների և օր. Հետևաբար, ձեզ անհրաժեշտ է բանաձև, որը կհանի ամիսներն ու օրերը ծննդյան ամսաթվերից:

    Այս դեպքում, Excel TEXT ֆունկցիան, որը կարող է ամսաթիվը փոխարկել նշված ձևաչափով տեքստային տողի, հարմար է: . Մեր նպատակների համար «mmdd» կամ «mm.dd» ձևաչափի կոդը կաշխատի:

    B2-ի սկզբնաղբյուրի ամսաթվի դեպքում բանաձևը ստանում է հետևյալ ձևը.

    =TEXT(B2, "mm.dd")

    Այնուհետև դասակարգեք Ամիս և օր սյունակը ամենամեծից փոքր, և դուք կունենաք տվյալները դասավորված ըստ յուրաքանչյուր ամսվա օրերի:

    Նույն արդյունքին կարելի է հասնել՝ օգտագործելով DATE բանաձևը հետևյալ կերպ. իրական տարի կեղծիքով, այս օրինակում 2000 թվականը, թեև կարող եք ցանկացած դնել: Գաղափարն այն է, որ բոլոր ամսաթվերի համար լինի նույն տարին, այնուհետև դասավորել ամսաթվերի ցանկը ժամանակագրական կարգով:Քանի որ տարին նույնն է, ամսաթվերը կդասավորվեն ըստ ամսվա և օրվա, ինչը հենց այն է, ինչ փնտրում եք:

    Ինչպես դասավորել տվյալները ըստ տարվա Excel-ում

    Երբ խոսքը վերաբերում է Ըստ տարվա դասակարգման, ամենահեշտ ձևը ամսաթվերը ժամանակագրական կարգով դասավորելն է Excel-ի աճող տեսակավորման ( Ամենահինից նորագույն ) տարբերակով:

    Սա կտեսակավորի ամսաթվերը: ըստ տարվա, ապա ըստ ամիսների, իսկ հետո՝ ըստ ցերեկային, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում:

    Եթե ինչ-ինչ պատճառներով գոհ չեք նման դասավորությունից, ապա կարող եք ավելացնել. օգնական սյունակ YEAR բանաձևով, որը հանում է տարին ամսաթվից.

    =YEAR(C2)

    Տվյալները Տարի սյունակով տեսակավորելուց հետո դուք կնկատեք, որ ամսաթվերը տեսակավորված են։ միայն ըստ տարվա՝ անտեսելով ամիսներն ու օրերը ։

    Խորհուրդ. Եթե ​​ցանկանում եք տեսակավորել ամսաթվերն ըստ օրերի ՝ հաշվի չառնելով ամիսներն ու տարիները, հանեք օրը՝ օգտագործելով DAY ֆունկցիան, այնուհետև տեսակավորեք ըստ Օր սյունակի՝

    =DAY(B2)

    Ինչպես դասավորել ըստ շաբաթվա օրերի Excel-ում

    Տվյալներն ըստ աշխատանքային օրերի տեսակավորելու համար ձեզ նույնպես անհրաժեշտ կլինի օգնական սյունակ, ինչպես նախորդ օրինակներում: Այս դեպքում մենք կլրացնենք օգնական սյունակը WEEKDAY բանաձևով, որը վերադարձնում է շաբաթվա օրվան համապատասխան թիվ, այնուհետև կդասավորենք ըստ օգնական սյունակի:

    Մեկ շաբաթվա համար, որը սկսվում է կիրակիից (1): ) մինչև շաբաթ (7), սա օգտագործման բանաձևն է.

    =WEEKDAY(A2)

    Եթե ձեր շաբաթը սկսվում է երկուշաբթիից (1)-ից մինչև կիրակի(7), ահա ճիշտը.

    =WEEKDAY(A2, 2)

    Որտեղ A2-ը ամսաթիվը պարունակող բջիջն է:

    Այս օրինակի համար մենք օգտագործեցինք առաջին բանաձևը և ստացանք սա. արդյունք.

    Եթե շաբաթվա օրերի անունները մուտքագրվում են որպես տեքստ , այլ ոչ թե որպես ամսաթվեր, ապա օգտագործեք Պատվերով տեսակավորման գործառույթը, ինչպես բացատրված է հաջորդ օրինակում:

    Ինչպես դասավորել տվյալները Excel-ում ըստ ամիսների անունների (կամ աշխատանքային օրերի անունների)

    Այն դեպքում, երբ դուք ունեք ամիսների անունների ցանկ որպես տեքստ , այլ ոչ թե որպես ցուցադրման ձևաչափված ամսաթվեր: Միայն ամիսներ, Excel-ի աճող տեսակավորումը կիրառելը կարող է խնդիր լինել. այն կդասավորի ամիսների անունները այբբենական կարգով` հունվար-դեկտեմբեր ամիսներին ըստ ամիսների հերթականության դասավորելու փոխարեն: Այս դեպքում հարմարեցված տեսակավորումը կօգնի.

    1. Ընտրեք այն գրառումները, որոնք ցանկանում եք տեսակավորել ըստ ամսվա անունով:
    2. Տվյալներ ներդիրում, Տեսակավորել & Զտել խումբը, սեղմեք Տեսակավորել :
    3. Տեսակավորել երկխոսության դաշտում կատարեք հետևյալը.
      • Սյունակի տակ , ընտրեք այն սյունակի անունը, որը պարունակում է ամիսների անունները:
      • Տեսակավորել -ում, ընտրեք Բջջի արժեքները :
      • Տակ Պատվիրեք , ընտրեք Պատվիրված ցուցակ ։
    4. Պատվիրված ցուցակներ երկխոսության վանդակում ընտրեք կամ լրիվ ամսվա անուններ ( հունվար , փետրվար , մարտ , …) կամ կարճ անուններ ( հունվար , փետր , Մարտ …) կախված նրանից, թե ինչպես են ամիսները նշված ձեր աշխատաթերթում.

  • Կտտացրեք Լավ երկու անգամ երկու երկխոսությունը փակելու համար:տուփեր:
  • Կատարված է: Ձեր տվյալները դասավորված են ըստ ամսվա անվան՝ ժամանակագրական կարգով, ոչ այբբենական կարգով.

    Հուշում: շաբաթվա օրերի անուններով տեսակավորելու համար ընտրեք կամ լրիվ անունները ( կիրակի , երկուշաբթի , երեքշաբթի , …) կամ կարճ անունները ( Արև , Երկ , Երկ …) Պատվիրված ցուցակներ երկխոսության վանդակում:

    Ինչպես ավտոմատ տեսակավորել ըստ ամսաթվի Excel-ում

    Ինչպես տեսաք, Excel Sort ֆունկցիան հաղթահարում է մի շարք մարտահրավերներ: Միակ թերությունն այն է, որ այն դինամիկ չէ: Այսինքն, դուք ստիպված կլինեք վերադասավորել ձեր տվյալները յուրաքանչյուր փոփոխության հետ և երբ նոր տեղեկատվություն ավելացվի: Հավանաբար ձեզ հետաքրքրում է, թե կա՞ տարբերակ ավտոմատ տեսակավորելու ամեն անգամ, երբ նոր ամսաթիվ ավելացվում է, որպեսզի ձեր տվյալները միշտ կարգին լինեն:

    Դա իրագործելու լավագույն միջոցը մակրո օգտագործելն է: Ստորև դուք կգտնեք կոդերի մի քանի օրինակ՝ հետևյալ տվյալները ավտոմատ դասավորելու համար ըստ ամսաթվի ժամանակագրական կարգով:

    Մակրո 1. Ավտոմատ տեսակավորում յուրաքանչյուր աշխատաթերթի փոփոխությամբ

    Այս մակրոն գործարկվում է ամեն անգամ, երբ որևէ փոփոխություն է տեղի ունենում աշխատաթերթում:

    Ենթադրվում է, որ ձեր տվյալները գտնվում են A-ից C սյունակներում, իսկ ամսաթվերը, որոնցով ցանկանում եք տեսակավորել, գտնվում են C սյունակում, սկսած C2. Ենթադրվում է նաև, որ 1-ին տողը պարունակում է վերնագրեր (Header:=xlYes): Եթե ​​ձեր գրառումները տարբեր սյունակներում են, ապա կատարեք հետևյալ ճշգրտումները.

    • Փոխեք A1 հղումը ձեր վերին ձախ բջիջի վրա:թիրախային միջակայք (ներառյալ վերնագրերը):
    • Փոխեք C2 հղումը դեպի ամենավերին բջիջը, որը պարունակում է ամսաթիվ:
    Մասնավոր ենթաթերթի_Փոփոխություն (ByVal թիրախը որպես միջակայք) Սխալի դեպքում Վերսկսեք հաջորդ տիրույթը («A1») .Տեսակավորել բանալի1:=Range( "C2"), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False, _ Orientation:=xlTopToBottom End Sub

    Macro 2. Ավտոմատ տեսակավորում, երբ փոփոխությունները կատարվում են որոշակի տիրույթում

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

    Մասնավոր ենթ աշխատանքային թերթիկ_Change( ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range( "C:C" )) Is Nothing then Range( "A1" ).Sort Key1:=Range( "C2"), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False, _ Orientation:=xlTopToBottom End If End Sub

    Հուշում. Այս մակրոները կարող են օգտագործվել ավտոմատ տեսակավորելու համար ըստ ցանկացած տվյալների տեսակի , ոչ միայն ամսաթվերի: Մեր ընտրանքային կոդերը դասավորվում են աճման կարգով: Եթե ​​ցանկանում եք տեսակավորել նվազմամբ , փոխեք Order1:=xlAscending-ի Order1:=xlՆվազման:

    Ինչպես ավելացնել մակրո ձեր աշխատաթերթին

    Քանի որ երկու մակրոներն էլ ավտոմատ կերպով գործարկվում են աշխատաթերթի փոփոխության դեպքում,կոդը պետք է տեղադրվի այն թերթում, որտեղ ցանկանում եք տեսակավորել տվյալները (այս օրինակում՝ Sheet1): Ահա թե ինչպես.

    1. Սեղմեք Alt + F11՝ VBA խմբագրիչը բացելու համար:
    2. Ձախ կողմում գտնվող Project Explorer , կրկնակի սեղմեք այն թերթիկի վրա, որտեղ ցանկանում եք: ավտոմատ տեսակավորում:
    3. Տեղադրեք կոդը կոդի պատուհանում:

    Ավտոմատ տեսակավորման ամսաթվերը բանաձևով

    Ենթադրենք, որ ունեք ամսաթվերի ցանկը, և դուք կցանկանայիք, որ դրանք ավտոմատ կերպով դասավորվեն ժամանակագրական հաջորդականությամբ առանձին սյունակում՝ բնօրինակ ցուցակի հետ կողք կողքի: Դա կարելի է անել զանգվածի հետևյալ բանաձևով.

    =IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")

    Որտեղ A2:A20-ը սկզբնական (չտեսակավորված) ամսաթվերն են, ներառյալ մի քանի դատարկ բջիջներ հնարավոր նոր մուտքերի համար:

    Մուտքագրեք բանաձևը սյունակի կողքին գտնվող դատարկ բջիջում՝ սկզբնական ամսաթվերով (C2 այս օրինակում) և սեղմեք Ctrl + Shift + Enter ստեղները միաժամանակ՝ այն ավարտելու համար: Այնուհետև քաշեք բանաձևը մինչև մնացած բջիջները (մեր դեպքում՝ C2:C20):

    Խորհուրդ. Նոր ավելացված ամսաթվերը ավտոմատ կերպով տեսակավորելու համար համոզվեք, որ նշված տիրույթում ներառեք բավարար թվով դատարկ բջիջներ: Օրինակ, մեր ամսաթվերի ցանկը գտնվում է A2:A7 միջակայքում, բայց մենք տրամադրում ենք $A$2:$A$20 բանաձևին և այն լրացնում ենք C2-ից մինչև C20 բջիջներում: IFERROR ֆունկցիան կանխում է սխալները լրացուցիչ բջիջներում՝ փոխարենը վերադարձնելով դատարկ տողը (""):

    Excel-ի տեսակավորումն ըստ ամսաթվի չի աշխատում

    Եթե ձեր ամսաթվերը դասավորված չեն այնպես, ինչպես իրենք ենպետք է, ամենայն հավանականությամբ, դրանք մուտքագրվեն այնպիսի ձևաչափով, որը չի կարող հասկանալ Excel-ը, հետևաբար դրանք ընկալվում են որպես տեքստային տողեր, այլ ոչ թե ամսաթվեր: Հետևյալ ձեռնարկը բացատրում է, թե ինչպես կարելի է տարբերակել այսպես կոչված «տեքստային ամսաթվերը» և դրանք վերածել նորմալ Excel ամսաթվերի. Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

    Հասանելի ներբեռնումներ

    Տեսակավորել ըստ ամսաթվի բանաձևի օրինակներ (.xlsx ֆայլ)

    Ավտոմատ տեսակավորման մակրո ( .xlsm ֆայլ)

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: