Բովանդակություն
Եթե փնտրում եք Excel ֆունկցիա՝ օրվա օրվանից շաբաթվա օրը ստանալու համար, ապա դուք ճիշտ էջում եք հայտնվել: Այս ձեռնարկը կսովորեցնի ձեզ, թե ինչպես օգտագործել WEEKDAY բանաձևը Excel-ում՝ ամսաթիվը շաբաթվա անուն փոխակերպելու, զտելու, ընդգծելու և հաշվելու հանգստյան օրերը կամ աշխատանքային օրերը և ավելին:
Կան մի շարք գործառույթներ աշխատել ամսաթվերի հետ Excel-ում: Շաբաթվա օրվա գործառույթը (WEEKDAY) հատկապես օգտակար է պլանավորման և ժամանակացույցի համար, օրինակ՝ որոշելու նախագծի ժամկետը և ինքնաբերաբար հեռացնել հանգստյան օրերը ընդհանուրից: Այսպիսով, եկեք անդրադառնանք օրինակներին առանձին-առանձին և տեսնենք, թե դրանք ինչպես կարող են օգնել ձեզ հաղթահարել ամսաթվի հետ կապված տարբեր առաջադրանքներ Excel-ում:
WEEKDAY - Excel ֆունկցիան օրվա համար week
Excel WEEKDAY ֆունկցիան օգտագործվում է շաբաթվա օրը տվյալ ամսաթվից վերադարձնելու համար:
Արդյունքը ամբողջ թիվ է, որը տատանվում է 1-ից (կիրակի) մինչև 7 (շաբաթ) լռելյայնորեն: . Եթե ձեր բիզնեսի տրամաբանությունը պահանջում է այլ թվարկում, կարող եք կարգավորել բանաձևը, որպեսզի սկսի հաշվել շաբաթվա ցանկացած այլ օրվա հետ:
WEEKDAY ֆունկցիան հասանելի է Excel 365-ից մինչև 2000 թվականների բոլոր տարբերակներում:
WEEKDAY ֆունկցիայի շարահյուսությունը հետևյալն է.
WEEKDAY(serial_number, [return_type])Որտեղ՝
Serial_number (պահանջվում է) - ամսաթիվը, որը ցանկանում եք փոխարկել շաբաթվա օրվա համարին: Այն կարող է տրամադրվել որպես ամսաթիվը ներկայացնող սերիական համար, ձևաչափով տեքստային տողոր Excel-ը հասկանում է որպես ամսաթիվ պարունակող բջիջի հղում կամ DATE ֆունկցիայի միջոցով:
Return_type (ըստ ցանկության) - որոշում է, թե շաբաթվա որ օրն օգտագործել որպես առաջին օր: . Եթե բաց թողնված է, ապա կանխադրված է Sun-Sat շաբաթ:
Ահա բոլոր աջակցվող return_type արժեքների ցանկը.
Return_type | Վերադարձված համարը |
---|---|
1 կամ բաց թողնված | 1-ից (կիրակի) մինչև 7 (շաբաթ) |
2 | 1-ից (երկուշաբթի) մինչև 7 (կիրակի) |
3 | 0 (երկուշաբթի) մինչև 6 (կիրակի) |
11 | 1-ից (երկուշաբթի) մինչև 7 (կիրակի) |
12 | 1-ից (երեքշաբթի) մինչև 7 (երկուշաբթի) |
13 | 1-ից (չորեքշաբթի) մինչև 7 (երեքշաբթի) |
14 | 1-ից (հինգշաբթի) մինչև 7 (չորեքշաբթի) |
15 | 1-ից (ուրբաթ) մինչև 7 (հինգշաբթի) |
16 | 1-ից (շաբաթ) մինչև 7 (ուրբաթ) |
17 | 1-ից (կիրակի) մինչև 7 (շաբաթ) |
Ծանոթագրություն. return_type արժեքները 11-ից մինչև 17-ը ներդրվել են Excel 2010-ում և, հետևաբար, դրանք չեն կարող օգտագործվել ավելի վաղ տարբերակներում:
Հիմնական WEEKDAY բանաձևը Excel-ում
Սկսնակների համար եկեք տեսնենք, թե ինչպես օգտագործել WEEKDAY բանաձևն իր ամենապարզ ձևով` օրվա համարը ստանալու համար:
Օրինակ, C4-ում աշխատանքային օրը ամսաթվից ստանալու համար լռելյայն կիրակի-շաբաթ շաբաթ, բանաձևը հետևյալն է. 0> =WEEKDAY(C4)
Եթե ունեք սերիական համարներկայացնելով ամսաթիվը (օրինակ՝ բերված DATEVALUE ֆունկցիայի կողմից), դուք կարող եք մուտքագրել այդ թիվը անմիջապես բանաձևում՝
=WEEKDAY(45658)
Նաև կարող եք մուտքագրել ամսաթիվը որպես չակերտների մեջ փակցված տեքստային տող: ուղղակիորեն բանաձևում: Պարզապես համոզվեք, որ օգտագործեք այն ամսաթվի ձևաչափը, որն ակնկալում է Excel-ը և կարող է մեկնաբանել.
=WEEKDAY("1/1/2025")
Կամ տրամադրեք սկզբնաղբյուրի ամսաթիվը 100% հուսալի կերպով՝ օգտագործելով DATE ֆունկցիան.
=WEEKDAY(DATE(2025, 1,1))
Օրվա քարտեզագրումը կանխադրված Sun-Sat-ից տարբեր օգտագործելու համար երկրորդ արգումենտում մուտքագրեք համապատասխան թիվ: Օրինակ, երկուշաբթի օրվանից օրերի հաշվումը սկսելու համար բանաձևը հետևյալն է.
=WEEKDAY(C4, 2)
Ստորև բերված նկարում բոլոր բանաձևերը վերադարձնում են շաբաթվա օրը, որը համապատասխանում է 2025 թվականի հունվարի 1-ին, որը. պահվում է որպես 45658 համար ներքին Excel-ում: Կախված երկրորդ արգումենտում սահմանված արժեքից, բանաձևերը տարբեր արդյունքներ են տալիս:
Առաջին հայացքից կարող է թվալ, որ WEEKDAY ֆունկցիայի կողմից վերադարձված թվերը շատ քիչ գործնական իմաստ ունեն: Բայց եկեք նայենք դրան այլ տեսանկյունից և քննարկենք որոշ բանաձևեր, որոնք լուծում են իրական կյանքի առաջադրանքները:
Ինչպես փոխարկել Excel-ի ամսաթիվը աշխատանքային օրվա անուն
Ըստ դիզայնի՝ Excel WEEKDAY ֆունկցիան վերադարձնում է շաբաթվա օրը որպես թիվ: Շաբաթվա օրվա համարը օրվա անուն դարձնելու համար օգտագործեք TEXT ֆունկցիան:
ամբողջ օրվա անունները ստանալու համար օգտագործեք «dddd» ձևաչափի կոդը՝
TEXT(WEEKDAY( ամսաթիվ ), «dddd»)Վերադառնալ կրճատօրվա անունները , ձևաչափի կոդը «ddd» է՝
TEXT(WEEKDAY( ամսաթիվ ), «ddd»)Օրինակ՝ A3-ով ամսաթիվը աշխատանքային օրվա անվան փոխարկելու համար: , բանաձևը հետևյալն է.
=TEXT(WEEKDAY(A3), "dddd")
Կամ
=TEXT(WEEKDAY(A3), "ddd")
Մեկ այլ հնարավոր լուծում է WEEKDAY-ի օգտագործումը CHOOSE ֆունկցիայի հետ միասին:
Օրինակ, A3-ի ամսաթվից շաբաթվա կրճատ անուն ստանալու համար բանաձևը կատարվում է հետևյալ կերպ. ) և CHOOSE ընտրում է համապատասխան արժեքը ցանկից: Քանի որ A3-ում (չորեքշաբթի) ամսաթիվը համապատասխանում է 4-ին, ԸՆՏՐԵՔ «Չորեքշաբթի» արդյունքը, որը ցուցակի 4-րդ արժեքն է:
Թեև CHOOSE բանաձևը մի փոքր ավելի դժվար է կազմաձևելու համար, այն ապահովում է ավելի մեծ ճկունություն՝ թույլ տալով ձեզ դուրս բերել օրվա անունները ցանկացած ձևաչափով: Վերոնշյալ օրինակում մենք ցույց ենք տալիս օրերի կրճատ անունները: Փոխարենը, դուք կարող եք մատուցել լրիվ անունները, հատուկ հապավումները կամ նույնիսկ օրվա անունները այլ լեզվով:
Խորհուրդ. Ամսաթիվը շաբաթվա անուն փոխարկելու ևս մեկ հեշտ միջոց է՝ կիրառելով հատուկ ամսաթվի ձևաչափ: Օրինակ՝ «dddd, mmmm d, yyyy» կոդի ձևաչափի ամսաթիվը կցուցադրվի որպես « Ուրբաթ, հունվարի 3, 2025 », մինչդեռ «dddd»-ը ցույց կտա ընդամենը « Ուրբաթ »: .
Excel WEEKDAY բանաձև՝ աշխատանքային և հանգստյան օրերը գտնելու և զտելու համար
Երբ գործ ունենք ամսաթվերի երկար ցանկի հետ, կարող եք իմանալ, թե որոնք են աշխատանքային օրերը, իսկ որոնք՝ հանգստյան օրեր:
Excel-ում հանգստյան օրերն ու աշխատանքային օրերը նույնականացնելու համար , կառուցեք IF հայտարարություն՝ WEEKDAY-ի մեջ տեղադրված ֆունկցիայով: Օրինակ՝
=IF(WEEKDAY(A3, 2)<6, "Workday", "Weekend")
Այս բանաձևը գնում է A3 բջիջ և պատճենվում է այնքան բջիջներում, որքան անհրաժեշտ է:
WEEKDAY բանաձևում դուք սահմանում եք return_type -ից մինչև 2, որը համապատասխանում է երկուշաբթի-արև շաբաթին, որտեղ երկուշաբթի օրը 1-ին է: Այսպիսով, եթե աշխատանքային օրերի թիվը 6-ից փոքր է (երկուշաբթիից ուրբաթ), բանաձևը վերադարձնում է «Աշխատանքային օր», հակառակ դեպքում՝ «Weekend»:
Հանգստյան օրերը կամ աշխատանքային օրերը զտելու համար , կիրառեք Excel-ի զտիչը ձեր տվյալների բազայում ( Տվյալներ ներդիր > Զտիչ ) և ընտրեք կամ «Weekend» կամ «Աշխատանքային օր»:
Ստորև ներկայացված սքրինշոթում մենք աշխատանքային օրերը զտված են, ուստի տեսանելի են միայն հանգստյան օրերը.
Եթե ձեր կազմակերպության տարածքային գրասենյակն աշխատում է այլ գրաֆիկով, որտեղ հանգստի օրերը Շաբաթից և կիրակիից տարբեր են, դուք կարող եք հեշտությամբ հարմարեցնել WEEKDAY բանաձևը ձեր կարիքներին՝ նշելով այլ վերադարձի_տեսակ :
Օրինակ՝ Շաբաթ և բուժելու համար:>Երկուշաբթի որպես հանգստյան օրեր, սահմանեք return_type -ը 12, այնպես որ դուք կստանաք «Երեքշաբթի (1) երկուշաբթի (7)» շաբաթվա տեսակը՝
=IF(WEEKDAY(A2, 12)<6, "Workday", "Weekend")
Ինչպես ընդգծել հանգստյան օրերի աշխատանքային օրերը և Excel-ում
Հանգստյան օրերն ու աշխատանքային օրերը ձեր աշխատաթերթում մի հայացքով նկատելու համար կարող եք դրանք ավտոմատ կերպով ստվերել տարբեր գույներով: Դրա համար օգտագործեք նախորդ օրինակում քննարկված աշխատանքային օր/հանգստյան օր բանաձևըExcel պայմանական ձևաչափում: Քանի որ պայմանը ենթադրվում է, մեզ անհրաժեշտ է միայն հիմնական WEEKDAY ֆունկցիան առանց IF-ի փաթաթման:
շաբաթ և կիրակի օրերն ընդգծելու համար (շաբաթ և կիրակի).
=WEEKDAY($A2, 2)<6
նշելու աշխատանքային օրերը (երկուշաբթի - ուրբաթ).
=WEEKDAY($A2, 2)>5
Որտեղ A2-ը ընտրված միջակայքի վերին ձախ բջիջն է:
Դեպի կարգավորեք պայմանական ձևաչափման կանոնը, հետևյալ քայլերն են՝
- Ընտրեք ամսաթվերի ցանկը (մեր դեպքում՝ A2:A15):
- Տուն ներդիրում: , Ոճեր խմբում սեղմեք Պայմանական ձևաչափում > Նոր կանոն ։
- Նոր ձևաչափման կանոն երկխոսության մեջ։ վանդակում, ընտրեք Օգտագործեք բանաձև՝ որոշելու համար, թե որ բջիջները պետք է ֆորմատավորել :
- Ձևաչափի արժեքների մեջ, որտեղ այս բանաձևը ճշմարիտ է վանդակում, մուտքագրեք վերը նշված բանաձևը հանգստյան օրերի համար: կամ աշխատանքային օրերին:
- Սեղմեք Ձևաչափ կոճակը և ընտրեք ցանկալի ձևաչափը:
- Սեղմեք OK երկու անգամ` փոփոխությունները պահելու և երկխոսության պատուհանները փակելու համար:
Յուրաքանչյուր քայլի վերաբերյալ մանրամասն տեղեկությունների համար տե՛ս Ինչպես կարգավորել պայմանական ձևաչափում բանաձևով:
Արդյունքը բավականին գեղեցիկ տեսք ունի, այնպես չէ՞:
Ինչպես հաշվել աշխատանքային օրերը և հանգստյան օրերը Excel-ում
Ամսաթվերի ցանկում աշխատանքային օրերի կամ հանգստյան օրերի քանակը ստանալու համար կարող եք օգտագործել WEEKDAY ֆունկցիան SUM-ի հետ համատեղ: Օրինակ՝
Հանգստյան օրերը հաշվելու համար , D3-ում բանաձևը հետևյալն է.
=SUM(--(WEEKDAY(A3:A20, 2)>5))
հաշվելու աշխատանքային օրերը ,D4-ի բանաձևը ստանում է հետևյալ ձևը.
=SUM(--(WEEKDAY(A3:A20, 2)<6))
Excel 365-ում և Excel 2021-ում, որոնք բնականաբար մշակում են զանգվածները, սա աշխատում է որպես սովորական բանաձև, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում: Excel 2019-ում և ավելի վաղ, սեղմեք Ctrl + Shift + Enter՝ այն զանգվածային բանաձև դարձնելու համար:
Ինչպես են աշխատում այս բանաձևերը.
WEEKDAY ֆունկցիան, որի return_type դրված է 2, վերադարձնում է օրվա թիվը 1-ից մինչև 7 (արև): ) յուրաքանչյուր ամսաթվի համար A3:A20 միջակայքում: Տրամաբանական արտահայտությունը ստուգում է, արդյոք վերադարձված թվերը 5-ից մեծ են (հանգստյան օրերին) կամ 6-ից պակաս (շաբաթվա օրերի համար): Այս գործողության արդյունքը TRUE և FALSE արժեքների զանգված է:
Կրկնակի ժխտումը (--) ստիպում է տրամաբանական արժեքներին 1-ի և 0-ի: Իսկ SUM ֆունկցիան ավելացնում է դրանք: Հաշվի առնելով, որ 1-ը (ՃԻՇՏ) ներկայացնում է հաշվվող օրերը, իսկ 0-ը (FALSE) այն օրերը, որոնք պետք է անտեսվեն, դուք ստանում եք ցանկալի արդյունքը:
Խորհուրդ. երկու ամսաթվերի միջև աշխատանքային օրերը հաշվարկելու համար օգտագործեք NETWORKDAYS կամ NETWORKDAYS.INTL ֆունկցիաները:
Եթե աշխատանքային օր, ապա, եթե շաբաթ կամ կիրակի, ապա
Վերջապես, եկեք մի փոքր ավելին քննարկենք կոնկրետ դեպք, որը ցույց է տալիս, թե ինչպես կարելի է որոշել շաբաթվա օրը, և եթե շաբաթ կամ կիրակի է, ապա ինչ-որ բան արեք, եթե աշխատանքային օր է, ապա այլ բան արեք:
IF(WEEKDAY( բջիջ , 2)> 5, if_weekend_then , if_weekday_then )Ենթադրենք, որ դուք հաշվարկում եք վճարումներ այն աշխատակիցների համար, ովքեր լրացուցիչ աշխատանք են կատարել իրենց հանգստյան օրերին, ուստի ձեզ անհրաժեշտ է.կիրառել վճարումների տարբեր դրույքաչափեր աշխատանքային և հանգստյան օրերին: Դա կարելի է անել՝ օգտագործելով հետևյալ IF դրույթը.
- logical_test արգումենտում տեղադրեք WEEKDAY ֆունկցիան, որը ստուգում է՝ արդյոք տվյալ օրը աշխատանքային օր է, թե շաբաթավերջ:
- value_if_true արգումենտում աշխատանքային ժամերի քանակը բազմապատկեք հանգստյան օրերի փոխարժեքով (G4):
- value_if_false արգումենտում բազմապատկեք աշխատանքային ժամերի քանակը: աշխատանքային օրվա դրույքաչափով (G3):
D3-ի ամբողջական բանաձևը ստանում է հետևյալ ձևը.
=IF(WEEKDAY(B3, 2)>5, C3*$G$4, C3*$G$3)
Որպեսզի բանաձևը ճիշտ պատճենվի ստորև բերված բջիջներում, համոզվեք, որ կողպեք փոխարժեքի բջջային հասցեները $ նշանով (ինչպես $G$4):
WEEKDAY ֆունկցիան չի աշխատում
Ընդհանուր առմամբ, կան երկու ընդհանուր սխալներ, որոնք կարող է վերադարձնել WEEKDAY բանաձևը.
#VALUE! սխալ է տեղի ունենում, եթե՝
- Սերիական_համարը կամ վերադարձի_տեսակը թվային չէ:
- Սերիական_համարը դուրս է աջակցվող ամսաթվերի միջակայք (1900-ից 9999):
#NUM! սխալ է տեղի ունենում, երբ return_type դուրս է թույլատրված միջակայքից (1-3 կամ 11-17):
Այսպես կարելի է օգտագործել WEEKDAY ֆունկցիան Excel-ում՝ շաբաթվա օրերը շահարկելու համար: Հաջորդ հոդվածում մենք կուսումնասիրենք Excel-ի գործառույթները՝ աշխատելու ավելի մեծ ժամանակային միավորների վրա, ինչպիսիք են շաբաթները, ամիսները և տարիները: Խնդրում ենք հետևել և շնորհակալություն կարդալու համար:
Ներբեռնելու համար կիրառեք աշխատանքային գրքույկ
WEEKDAY բանաձև Excel-ում - օրինակներ (.xlsxֆայլ)
>