Բովանդակություն
Այս հոդվածում մենք կդիտարկենք Excel-ում ամսաթվերի տեսակավորման տարբեր եղանակներ: Դուք կսովորեք, թե ինչպես կարելի է արագ դասավորել ամսաթվերը ժամանակագրական կարգով, դասավորել ըստ ամիսների՝ անտեսելով տարիները, տեսակավորել ծննդյան օրերն ըստ ամիսների և օրերի, ինչպես նաև ավտոմատ տեսակավորել ըստ ամսաթվի նոր արժեքներ մուտքագրելիս:
Excel-ի ներկառուցված տարբերակը: Տեսակավորման տարբերակները հզոր և արդյունավետ գործիքներ են, բայց դրանք միշտ չէ, որ ճիշտ են աշխատում, երբ խոսքը վերաբերում է ամսաթվերի տեսակավորմանը: Այս ձեռնարկը ձեզ կսովորեցնի մի քանի օգտակար հնարքներ՝ Excel-ը ըստ ամսաթվի բովանդակալից դասավորելու համար՝ առանց ձեր տվյալները խառնելու:
Ինչպես դասավորել ամսաթվերը ժամանակագրական կարգով
Դասավորել Excel-ում ամսաթվերը ժամանակագրական կարգով շատ հեշտ է: Դուք պարզապես օգտագործում եք ստանդարտ Աճման տեսակավորում տարբերակը.
- Ընտրեք ամսաթվերը, որոնք ցանկանում եք տեսակավորել ժամանակագրական կարգով:
- Գլխավոր ներդիրում, Ձևաչափեր խմբում սեղմեք Տեսակավորել & Զտել և ընտրել Տեսակավորել ամենահինը նորագույնին : Որպես այլընտրանք, դուք կարող եք օգտագործել A-Z տարբերակը Տվյալներ ներդիրում, Տեսակավորել & Զտել խումբ:
Ինչպես դասավորել ըստ ամսաթվի Excel-ում
Excel տեսակավորման ընտրանքները կարող են օգտագործվել նաև վերադասավորելու համար ամբողջ աղյուսակը, ոչ միայն մեկ սյունակ: Գրառումները ըստ ամսաթվի տեսակավորելու համար՝ տողերը անփոփոխ պահելու համար, հիմնական կետն է ընդլայնել ընտրությունը, երբ հուշվի:
Ահա մանրամասն քայլերը Excel-ում տվյալների տեսակավորումն ըստ ամսաթվի.
- In ձեր աղյուսակը, ընտրեք ամսաթվերը առանց սյունակիվերնագիր:
- Տուն ներդիրում սեղմեք Տեսակավորել & Զտել և ընտրել Տեսակավորել ամենահինը նորագույնին :
- Կհայտնվի Տեսակավորելու զգուշացում երկխոսության տուփը: Թողեք լռելյայն Ընդարձակեք ընտրությունը ընտրված տարբերակը և սեղմեք Տեսակավորել :
Ահա այն: Գրառումները դասավորված են ըստ ամսաթվի և բոլոր տողերը պահվում են միասին.
Ինչպես դասավորել ըստ ամիսների 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-ի աճող տեսակավորումը կիրառելը կարող է խնդիր լինել. այն կդասավորի ամիսների անունները այբբենական կարգով` հունվար-դեկտեմբեր ամիսներին ըստ ամիսների հերթականության դասավորելու փոխարեն: Այս դեպքում հարմարեցված տեսակավորումը կօգնի.
- Ընտրեք այն գրառումները, որոնք ցանկանում եք տեսակավորել ըստ ամսվա անունով:
- Տվյալներ ներդիրում, Տեսակավորել & Զտել խումբը, սեղմեք Տեսակավորել :
- Տեսակավորել երկխոսության դաշտում կատարեք հետևյալը.
- Սյունակի տակ , ընտրեք այն սյունակի անունը, որը պարունակում է ամիսների անունները:
- Տեսակավորել -ում, ընտրեք Բջջի արժեքները :
- Տակ Պատվիրեք , ընտրեք Պատվիրված ցուցակ ։
- Պատվիրված ցուցակներ երկխոսության վանդակում ընտրեք կամ լրիվ ամսվա անուններ ( հունվար , փետրվար , մարտ , …) կամ կարճ անուններ ( հունվար , փետր , Մարտ …) կախված նրանից, թե ինչպես են ամիսները նշված ձեր աշխատաթերթում.
Կատարված է: Ձեր տվյալները դասավորված են ըստ ամսվա անվան՝ ժամանակագրական կարգով, ոչ այբբենական կարգով.
Հուշում: շաբաթվա օրերի անուններով տեսակավորելու համար ընտրեք կամ լրիվ անունները ( կիրակի , երկուշաբթի , երեքշաբթի , …) կամ կարճ անունները ( Արև , Երկ , Երկ …) Պատվիրված ցուցակներ երկխոսության վանդակում:
Ինչպես ավտոմատ տեսակավորել ըստ ամսաթվի Excel-ում
Ինչպես տեսաք, Excel Sort ֆունկցիան հաղթահարում է մի շարք մարտահրավերներ: Միակ թերությունն այն է, որ այն դինամիկ չէ: Այսինքն, դուք ստիպված կլինեք վերադասավորել ձեր տվյալները յուրաքանչյուր փոփոխության հետ և երբ նոր տեղեկատվություն ավելացվի: Հավանաբար ձեզ հետաքրքրում է, թե կա՞ տարբերակ ավտոմատ տեսակավորելու ամեն անգամ, երբ նոր ամսաթիվ ավելացվում է, որպեսզի ձեր տվյալները միշտ կարգին լինեն:
Դա իրագործելու լավագույն միջոցը մակրո օգտագործելն է: Ստորև դուք կգտնեք կոդերի մի քանի օրինակ՝ հետևյալ տվյալները ավտոմատ դասավորելու համար ըստ ամսաթվի ժամանակագրական կարգով:
Մակրո 1. Ավտոմատ տեսակավորում յուրաքանչյուր աշխատաթերթի փոփոխությամբ
Այս մակրոն գործարկվում է ամեն անգամ, երբ որևէ փոփոխություն է տեղի ունենում աշխատաթերթում:
Ենթադրվում է, որ ձեր տվյալները գտնվում են A-ից C սյունակներում, իսկ ամսաթվերը, որոնցով ցանկանում եք տեսակավորել, գտնվում են C սյունակում, սկսած C2. Ենթադրվում է նաև, որ 1-ին տողը պարունակում է վերնագրեր (Header:=xlYes): Եթե ձեր գրառումները տարբեր սյունակներում են, ապա կատարեք հետևյալ ճշգրտումները.
- Փոխեք A1 հղումը ձեր վերին ձախ բջիջի վրա:թիրախային միջակայք (ներառյալ վերնագրերը):
- Փոխեք C2 հղումը դեպի ամենավերին բջիջը, որը պարունակում է ամսաթիվ:
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): Ահա թե ինչպես.
- Սեղմեք Alt + F11՝ VBA խմբագրիչը բացելու համար:
- Ձախ կողմում գտնվող Project Explorer , կրկնակի սեղմեք այն թերթիկի վրա, որտեղ ցանկանում եք: ավտոմատ տեսակավորում:
- Տեղադրեք կոդը կոդի պատուհանում:
Ավտոմատ տեսակավորման ամսաթվերը բանաձևով
Ենթադրենք, որ ունեք ամսաթվերի ցանկը, և դուք կցանկանայիք, որ դրանք ավտոմատ կերպով դասավորվեն ժամանակագրական հաջորդականությամբ առանձին սյունակում՝ բնօրինակ ցուցակի հետ կողք կողքի: Դա կարելի է անել զանգվածի հետևյալ բանաձևով.
=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 ֆայլ)