WEEKDAY-formule yn Excel om dei fan 'e wike, wykeinen en wurkdagen te krijen

  • Diel Dit
Michael Brown

As jo ​​​​op syk binne nei in Excel-funksje om dei fan 'e wike fan datum te krijen, binne jo op' e juste side telâne kommen. Dizze tutorial sil jo leare hoe't jo de WEEKDAY-formule yn Excel brûke kinne om in datum te konvertearjen nei in wikedei namme, filterje, markearje en telle wykeinen of wurkdagen, en mear.

Der binne in ferskaat oan funksjes om wurkje mei datums yn Excel. De dei fan 'e wike funksje (WEEKDAY) is benammen nuttich foar planning en skema, bygelyks om it tiidframe fan in projekt te bepalen en wykeinen automatysk út it totaal te ferwiderjen. Dus litte wy de foarbylden ien foar ien trochrinne en sjen hoe't se jo kinne helpe om te gean mei ferskate datum-relatearre taken yn Excel.

    WEEKDAY - Excel-funksje foar dei fan wike

    De Excel WEEKDAY-funksje wurdt brûkt om de dei fan 'e wike werom te jaan fan in opjûne datum.

    It resultaat is in hiel getal, fariearjend fan 1 (snein) oant 7 (sneon) standert . As jo ​​bedriuwslogika in oare opsomming fereasket, kinne jo de formule ynstelle om te begjinnen te tellen mei elke oare dei fan 'e wike.

    De WEEKDAY-funksje is beskikber yn alle ferzjes fan Excel 365 oant en mei 2000.

    De syntaksis fan de WEEKDAY-funksje is as folget:

    WEEKDAY(serial_number, [return_type])

    Wêr:

    Serial_number (ferplicht) - de datum dy't jo wolle konvertearje nei it nûmer fan de wike. It kin wurde levere as in serial number dat de datum fertsjintwurdiget, as in tekststring yn it formaatdat Excel begrypt, as in ferwizing nei de sel dy't de datum befettet, of troch de DATE-funksje te brûken.

    Return_type (opsjoneel) - bepaalt hokker dei fan 'e wike te brûken as earste dei . As it weilitten wurdt, stiet standert yn 'e wike fan Snein.

    Hjir is in list mei alle stipe return_type wearden:

    Return_type Nûmer weromjûn
    1 of weilitten Fan 1 (snein) oant 7 (sneon)
    2 Fan 1 (moandei) oant 7 (snein)
    3 Fan 0 (moandei) oant 6 (snein)
    11 Fan 1 (moandei) oant 7 (snein)
    12 Fan 1 (tiisdei) oant 7 (moandei)
    13 Fan 1 (woansdei) oant 7 (tiisdei)
    14 Fan 1 (tongersdei) oant 7 (woansdei)
    15 Fan 1 (freed) oant 7 (tongersdei)
    16 Fan 1 (sneon) oant 7 (freed)
    17 Fan 1 (snein) oant 7 (sneon)

    Opmerking. De return_type -wearden 11 oant en mei 17 waarden yntrodusearre yn Excel 2010 en kinne dêrom net brûkt wurde yn eardere ferzjes.

    Basic WEEKDAY-formule yn Excel

    Om te begjinnen, litte wy sjen hoe't om de WEEKDAY-formule yn syn ienfâldichste foarm te brûken om it deinûmer fan datum te krijen.

    Om bygelyks de wikedei fan datum yn C4 te krijen mei de standert snein - sneonswike, is de formule:

    =WEEKDAY(C4)

    As jo ​​in searjenûmer hawwebrocht troch de DATEVALUE-funksje), kinne jo dat nûmer direkt yn 'e formule ynfiere:

    =WEEKDAY(45658)

    Ek kinne jo de datum ynfiere as in tekenrige tusken oanhalingstekens direkt yn 'e formule. Wês der wis fan dat jo it datumformaat brûke dat Excel ferwachtet en kin ynterpretearje:

    =WEEKDAY("1/1/2025")

    Of leverje de boarnedatum op in 100% betroubere manier mei de DATE-funksje:

    =WEEKDAY(DATE(2025, 1,1))

    Om de dei-mapping oars te brûken as de standert Sun-Sat, fier in passend nûmer yn it twadde argumint yn. Om bygelyks dagen fan moandei ôf te begjinnen, is de formule:

    =WEEKDAY(C4, 2)

    Op de ôfbylding hjirûnder jouwe alle formules de dei fan 'e wike werom dy't oerienkomt mei 1 jannewaris 2025, dat is opslein as it nûmer 45658 yntern yn Excel. Ofhinklik fan de wearde ynsteld yn it twadde argumint, de formules útfiere ferskillende resultaten.

    Op it earste gesicht kin it lykje dat de sifers weromjûn troch de WEEKDAY-funksje heul min praktysk sin hawwe. Mar lit ús it út in oare hoeke besjen en guon formules beprate dy't echte taken oplosse.

    Hoe kinne jo Excel-datum konvertearje nei namme fan 'e wike

    Troch ûntwerp, de Excel WEEKDAY-funksje jout de dei fan 'e wike as getal werom. Om it nûmer fan de wike yn de deinamme te feroarjen, brûk de TEKST-funksje.

    Om nammen foar folsleine dei te krijen, brûk de "dddd" opmaakkoade:

    TEXT(WEEKDAY( datum ), "dddd")

    Om ôfkoarte werom te jaanday names , de opmaakkoade is "ddd":

    TEXT(WEEKDAY( date ), "ddd")

    Bygelyks om de datum yn A3 te konvertearjen nei de wikedei namme , de formule is:

    =TEXT(WEEKDAY(A3), "dddd")

    Of

    =TEXT(WEEKDAY(A3), "ddd")

    In oare mooglike oplossing is it brûken fan WEEKDAY tegearre mei de CHOOSE-funksje.

    Bygelyks, om in ôfkoarte namme fan 'e wike te krijen fan' e datum yn A3, giet de formule as folget:

    =CHOOSE(WEEKDAY(A3),"Sun","Mon","Tus","Wed","Thu","Fri","Sat")

    Hjir jout WEEKDAY in searjenûmer werom fan 1 (Snein) oant 7 (Sat) ) en KIES selektearje de oerienkommende wearde út de list. Sûnt de datum yn A3 (woansdei) komt oerien mei 4, KIES útgongen "Wed", dat is de 4e wearde yn de list.

    Hoewol de CHOOSE-formule wat omslachtiger is om te konfigurearjen, biedt it mear fleksibiliteit wêrtroch jo de deinammen kinne útfiere yn elk formaat dat jo wolle. Yn it boppesteande foarbyld litte wy de ôfkoarte deinammen sjen. Ynstee dêrfan kinne jo folsleine nammen, oanpaste ôfkoartings of sels deinammen yn in oare taal leverje.

    Tip. In oare maklike manier om in datum te konvertearjen nei de namme fan 'e wike is troch it tapassen fan in oanpast datumformaat. Bygelyks, it koadeformaat "dddd, mmmm d, yyyy" sil de datum sjen litte as " freed 3 jannewaris 2025 " wylst "dddd" gewoan " freed " sil sjen litte. .

    Excel WEEKDAY-formule om wurkdagen en wykeinen te finen en te filterjen

    As jo ​​mei in lange list mei datums omgean, wolle jo miskien witte hokker wurkdagen binne en hokker wykeinen binne.

    Om wykeinen en wurkdagen te identifisearjen yn Excel, bouwe in IF-ferklearring mei de nêste WEEKDAY-funksje. Bygelyks:

    =IF(WEEKDAY(A3, 2)<6, "Workday", "Weekend")

    Dizze formule giet nei sel A3 en wurdt kopiearre oer safolle sellen as nedich.

    Yn de WEEKDAY-formule set jo return_type yn oant 2, wat oerienkomt mei de moandei-snein wike wêryn moandei dei 1 is. Dus, as it nûmer fan 'e wike minder is dan 6 (moandei oant en mei freed), jout de formule "Wurkdei" werom, oars - "Weekend".

    Om wykeinen of wurkdagen te filterjen , tapasse jo Excel-filter op jo dataset ( Data tabblad > Filter ) en selektearje "Weekend" of "Wurkdei".

    Yn 'e skermôfbylding hjirûnder hawwe wy wurkdagen filtere, sadat allinich wykeinen sichtber binne:

    As guon regionaal kantoar fan jo organisaasje wurket op in oar skema wêr't de rêstdagen binne oars as sneon en snein, kinne jo de WEEKDAY-formule maklik oanpasse oan jo behoeften troch in oar return_type oan te jaan.

    Bygelyks om Sneon en <10 te behanneljen>Moandei as wykeinen, set return_type op 12, sadat jo it wiketype "Tiisdei (1) oant moandei (7)" krije:

    =IF(WEEKDAY(A2, 12)<6, "Workday", "Weekend")

    Hoe kinne jo wykeinen wurkdagen markearje en yn Excel

    Om wykeinen en wurkdagen yn ien eachopslach te spotten yn jo wurkblêd, kinne jo se automatysk yn ferskate kleuren skaad krije. Brûk hjirfoar de wikedei / wykein formule besprutsen yn it foarige foarbyld meiExcel betingst opmaak. As de betingst ymplisearre is, hawwe wy allinich de kearn WEEKDAY-funksje nedich sûnder de IF-wrapper.

    Om wykeinen te markearjen (sneon en snein):

    =WEEKDAY($A2, 2)<6

    Om wurkdagen te markearjen (moandei - freed):

    =WEEKDAY($A2, 2)>5

    Wêr't A2 de sel boppe-links is fan it selektearre berik.

    Om set de regel foar betingsten opmaak, de stappen binne:

    1. Selektearje de list mei datums (A2:A15 yn ús gefal).
    2. Op it ljepblêd Thús , yn 'e groep Stylen klikje op Betingstlike opmaak > Nije regel .
    3. Yn it dialoochfinster Nije opmaakregel fakje, selektearje Gebrûk in formule om te bepalen hokker sellen jo moatte opmaak .
    4. Yn it fak Opmaakwearden wêr't dizze formule wier is, fier de hjirboppe neamde formule foar wykeinen yn of wurkdagen.
    5. Klik op de knop Opmaak en selektearje it winske formaat.
    6. Klik twa kear op OK om de wizigingen op te slaan en de dialoochfinsters te sluten.

    Foar de detaillearre ynformaasje oer elke stap, sjoch asjebleaft Hoe ynstelle betingst opmaak mei formule.

    It resultaat sjocht der aardich út, is it net?

    Hoe kinne jo wurkdagen en wykeinen telle yn Excel

    Om it oantal wurkdagen of wykeinen yn 'e list mei datums te krijen, kinne jo de WEEKDAY-funksje brûke yn kombinaasje mei SUM. Bygelyks:

    Om wykeinen te tellen , is de formule yn D3:

    =SUM(--(WEEKDAY(A3:A20, 2)>5))

    Om wikedagen te tellen ,de formule yn D4 nimt dizze foarm oan:

    =SUM(--(WEEKDAY(A3:A20, 2)<6))

    Yn Excel 365 en Excel 2021 dy't native arrays behannelje, wurket dit as in gewoane formule lykas werjûn yn 'e skermôfbylding hjirûnder. Druk yn Excel 2019 en earder op Ctrl + Shift + Enter om it in arrayformule te meitsjen.

    Hoe wurkje dizze formules:

    De funksje WEEKDAY mei return_type ynsteld op 2 jout in deinûmer werom fan 1 (moandei) oant 7 (snein) ) foar elke datum yn it berik A3:A20. De logyske útdrukking kontrolearret as de weromjûne nûmers grutter binne as 5 (foar wykeinen) of minder dan 6 (foar wurkdagen). It resultaat fan dizze operaasje is in array fan TRUE en FALSE wearden.

    De dûbele negaasje (--) twingt de logyske wearden nei 1's en 0's. En de SUM-funksje foeget se ta. Mei it each op dat 1 (TRUE) de dagen stiet foar te tellen en 0 (FALSE) de dagen dy't wurde negearre, krije jo it winske resultaat.

    Tip. Om wikedagen tusken twa datums te berekkenjen, brûk de funksje NETWERKDAGEN of NETWERKDAGEN.INTL.

    As wykein dan, as sneon of snein dan

    As lêste, litte wy wat mear beprate spesifyk gefal dat lit sjen hoe't jo de dei fan 'e wike bepale, en as it sneon of snein is, dan wat dwaan, as in wikedei dan wat oars dwaan.

    IF(WEEKDAY( sel , 2)> 5, as_wykein_dan , as_wikedei_dan )

    Stel dat jo betellingen berekkenje foar meiwurkers dy't wat ekstra wurk dien hawwe op har frije dagen, dus jo moatteom ferskate betellingsraten oan te passen foar wurkdagen en wykeinen. Dit kin dien wurde mei de folgjende IF-statement:

    • Yn it argumint logyske_test , nêst de WEEKDAY-funksje dy't kontrolearret oft in opjûne dei in wurkdei of wykein is.
    • Yn it argumint wearde_as_wier , fermannichfâldigje it oantal wurktiden mei it wykein taryf (G4).
    • Yn it argumint wearde_as_falsk , fermannichfâldigje it oantal wurkoeren troch de wurkdei taryf (G3).

    De folsleine formule yn D3 nimt dizze foarm oan:

    =IF(WEEKDAY(B3, 2)>5, C3*$G$4, C3*$G$3)

    Foar de formule om korrekt te kopiearjen nei de ûndersteande sellen, wês wis dat jo de koersseladressen beskoattelje mei it $-teken (lykas $G$4).

    WEEKDAY-funksje wurket net

    Yn 't algemien binne d'r twa mienskiplike flaters dy't in WEEKDAY-formule weromkomme kin:

    #VALUE! flater komt foar as ien fan beide:

    • Searjenûmer of returntype net-numerike is.
    • Searjenûmer is bûten stipe datumberik (1900 oant 9999).

    #NUM! flater komt foar as return_type bûten it tastiene berik is (1-3 of 11-17).

    Dit is hoe't jo de WEEKDAY-funksje yn Excel brûke om dagen fan 'e wike te manipulearjen. Yn it folgjende artikel sille wy Excel-funksjes ûndersykje om te operearjen op gruttere tiidienheden lykas wiken, moannen en jierren. Bliuw asjebleaft op 'e hichte en tank foar it lêzen!

    Oefenwurkboek foar download

    WEEKDAY-formule yn Excel - foarbylden (.xlsxtriem)

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.