WEEKDAY բանաձև Excel-ում շաբաթվա օրը, հանգստյան օրերը և աշխատանքային օրերը ստանալու համար

  • Կիսվել Սա
Michael Brown

Եթե փնտրում եք 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-ը ընտրված միջակայքի վերին ձախ բջիջն է:

    Դեպի կարգավորեք պայմանական ձևաչափման կանոնը, հետևյալ քայլերն են՝

    1. Ընտրեք ամսաթվերի ցանկը (մեր դեպքում՝ A2:A15):
    2. Տուն ներդիրում: , Ոճեր խմբում սեղմեք Պայմանական ձևաչափում > Նոր կանոն ։
    3. Նոր ձևաչափման կանոն երկխոսության մեջ։ վանդակում, ընտրեք Օգտագործեք բանաձև՝ որոշելու համար, թե որ բջիջները պետք է ֆորմատավորել :
    4. Ձևաչափի արժեքների մեջ, որտեղ այս բանաձևը ճշմարիտ է վանդակում, մուտքագրեք վերը նշված բանաձևը հանգստյան օրերի համար: կամ աշխատանքային օրերին:
    5. Սեղմեք Ձևաչափ կոճակը և ընտրեք ցանկալի ձևաչափը:
    6. Սեղմեք 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ֆայլ)

    >

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