WEEKDAY ფორმულა Excel-ში კვირის დღეების, შაბათ-კვირის და სამუშაო დღეების მისაღებად

  • გააზიარეთ ეს
Michael Brown

თუ თქვენ ეძებთ Excel ფუნქციას, რათა მიიღოთ კვირის დღე თარიღიდან, თქვენ მოხვდით სწორ გვერდზე. ეს გაკვეთილი გასწავლით თუ როგორ გამოიყენოთ WEEKDAY ფორმულა Excel-ში თარიღის სამუშაო დღის სახელად გადასაყვანად, ფილტრაციისთვის, შაბათ-კვირის ან სამუშაო დღეების ხაზგასმით და დასათვლელად და სხვა.

არსებობს სხვადასხვა ფუნქციები. Excel-ში თარიღებთან მუშაობა. კვირის დღის ფუნქცია (WEEKDAY) განსაკუთრებით სასარგებლოა დაგეგმვისა და დაგეგმვისთვის, მაგალითად, პროექტის ვადის განსაზღვრისთვის და შაბათ-კვირის ავტომატურად ამოღების მიზნით. ასე რომ, მოდით გადავხედოთ მაგალითებს ერთ დროს და ვნახოთ, როგორ დაგეხმარებათ გაუმკლავდეთ თარიღთან დაკავშირებულ სხვადასხვა ამოცანებს Excel-ში.

    WEEKDAY - Excel ფუნქცია დღისთვის week

    Excel WEEKDAY ფუნქცია გამოიყენება კვირის დღის დასაბრუნებლად მოცემული თარიღიდან.

    შედეგი არის მთელი რიცხვი, რომელიც ნაგულისხმევად მერყეობს 1-დან (კვირა) 7-მდე (შაბათი) . თუ თქვენი ბიზნესის ლოგიკა მოითხოვს განსხვავებულ ჩამოთვლას, შეგიძლიათ დააკონფიგურიროთ ფორმულა, რომ დათვლა დაიწყოს კვირის ნებისმიერ სხვა დღეს.

    WEEKDAY ფუნქცია ხელმისაწვდომია Excel 365-დან 2000 წლამდე ყველა ვერსიაში.

    WEEKDAY ფუნქციის სინტაქსი ასეთია:

    WEEKDAY(სერიული_ნომერი, [დაბრუნების_ტიპი])

    სად:

    სერიული_ნომერი (საჭიროა) - თარიღი, რომლის გარდაქმნა გსურთ სამუშაო დღის ნომერზე. ის შეიძლება იყოს მიწოდებული როგორც სერიული ნომერი, რომელიც წარმოადგენს თარიღს, როგორც ტექსტის სტრიქონი ფორმატშირომელსაც 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(WEEKDAY(A3),"Sun","Mon","Tus","Wed","Thu","Fri","Sat")

    აქ, WEEKDAY აბრუნებს სერიულ ნომერს 1-დან (მზე) 7-მდე (შაბათი). ) და CHOOSE ირჩევს შესაბამის მნიშვნელობას სიიდან. ვინაიდან A3-ში (ოთხშაბათი) თარიღი შეესაბამება 4-ს, CHOOSE გამოაქვს "Wed", რომელიც არის მე-4 მნიშვნელობა სიაში.

    მიუხედავად იმისა, რომ CHOOSE ფორმულა ოდნავ უფრო რთულია კონფიგურაციისთვის, ის უზრუნველყოფს მეტ მოქნილობას და საშუალებას გაძლევთ გამოაქვეყნოთ დღის სახელები თქვენთვის სასურველ ფორმატში. ზემოთ მოყვანილ მაგალითში ჩვენ ვაჩვენებთ დღის შემოკლებულ სახელებს. სანაცვლოდ, თქვენ შეგიძლიათ მიაწოდოთ სრული სახელები, მორგებული აბრევიატურები ან თუნდაც დღის სახელები სხვა ენაზე.

    რჩევა. თარიღის სამუშაო დღის სახელად გარდაქმნის კიდევ ერთი მარტივი გზა არის თარიღის მორგებული ფორმატის გამოყენება. მაგალითად, კოდის ფორმატში "ddd, 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-ზე ნაკლებია (ორშაბათიდან პარასკევის ჩათვლით), ფორმულა აბრუნებს "სამუშაო დღეს", წინააღმდეგ შემთხვევაში - "შაბათ-კვირას".

    შაბათ-კვირის ან სამუშაო დღეების გასაფილტრად გამოიყენეთ Excel ფილტრი თქვენს მონაცემთა ბაზაში ( მონაცემები ჩანართი > ფილტრი ) და აირჩიეთ "შაბათ-კვირა" ან "სამუშაო დღე".

    ქვემოთ მოცემულ ეკრანის სურათზე, ჩვენ გვაქვს სამუშაო დღეები გაფილტრული, ამიტომ მხოლოდ შაბათ-კვირა ჩანს:

    თუ თქვენი ორგანიზაციის რომელიმე რეგიონალური ოფისი მუშაობს სხვა გრაფიკით, სადაც დასვენების დღეებია. შაბათისა და კვირის გარდა, თქვენ შეგიძლიათ მარტივად მოარგოთ WEEKDAY ფორმულა თქვენს საჭიროებებზე სხვა დაბრუნების_ტიპის მითითებით.

    მაგალითად, შაბათი და <10 დასამუშავებლად>ორშაბათი შაბათ-კვირად, დააყენეთ 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. ფორმატიტის მნიშვნელობებში, სადაც ეს ფორმულა არის true ველში, შეიყვანეთ ზემოთ აღნიშნული ფორმულა შაბათ-კვირისთვის. ან სამუშაო დღეებში.
    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 (TRUE) წარმოადგენს დასათვლელ დღეებს და 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-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.