WEEKDAY formula Excel-en asteko eguna, asteburuak eta lanegunak lortzeko

  • Partekatu Hau
Michael Brown

Excel funtzio bat bilatzen ari bazara asteko eguna datatik aurrera lortzeko, eskuineko orrialdera iritsi zara. Tutorial honek Excel-en WEEKDAY formula nola erabiltzen irakatsiko dizu data bat astegunen izen bihurtzeko, iragazi, nabarmendu eta zenbatzen asteburuak edo lanegunak, eta abar.

Hainbat funtzio daude. Excel-en datekin lan egin. Asteko egunaren funtzioa (WEEKDAY) bereziki erabilgarria da planifikatzeko eta programatzeko, adibidez, proiektu baten denbora-tartea zehazteko eta asteburuak automatikoki kentzeko guztizkotik. Beraz, ikus ditzagun adibideak banan-banan eta ikus ditzagun nola lagun zaitzaketen Excel-en datarekin lotutako hainbat zereginei aurre egiten.

    ASTEEGUNA - Eguneko Excel funtzioa astea

    Excel WEEKDAY funtzioa data jakin batetik asteko eguna itzultzeko erabiltzen da.

    Emaitza zenbaki oso bat da, lehenespenez 1etik 7ra (larunbata) bitartekoa. . Zure negozio-logikak beste zenbaketa bat eskatzen badu, formula konfigura dezakezu asteko beste edozein egunekin zenbatzen hasteko.

    WEEKDAY funtzioa Excel 365etik 2000ra bitarteko bertsio guztietan dago eskuragarri.

    WEEKDAY funtzioaren sintaxia hau da:

    WEEKDAY(serie_zenbakia, [itzulera_mota])

    Non:

    Serie_zenbakia (beharrezkoa) - bihurtu nahi duzun data asteguneko zenbakira. Data adierazten duen serie-zenbaki gisa eman daiteke, formatuan testu-kate gisaExcel-ek ulertzen duena, data duen gelaxkaren erreferentzia gisa edo DATE funtzioa erabiliz.

    Return_type (aukerakoa) - asteko zein egun lehen egun gisa erabili zehazten du. . Baztertzen bada, lehenespenez Sun-Sat astea da.

    Hona hemen onartzen diren return_type balio guztien zerrenda:

    Return_type Itzulitako zenbakia
    1 edo ezabatua 1etik (igandea) 7ra (larunbata)
    2 1etik (astelehena) 7etara (igandea)
    3 0tik (astelehena) 6etara (igandea)
    11 1etik (astelehena) 7etara (igandea)
    12 1etik (asteartea) 7 (astelehena)
    13 1etik (asteazkena) 7etara (asteartea)
    14 1etik (osteguna) 7etara (asteazkena)
    15 1etik (ostirala) 7etara (osteguna)
    16 1etik (larunbata) 7etara (ostirala)
    17 1etik (igandea) 7etara (larunbata)

    Oharra. return_type 11tik 17ra arteko balioak Excel 2010-n sartu ziren eta, beraz, ezin dira erabili aurreko bertsioetan.

    Oinarrizko ASTEEGUN formula Excel-en

    Hasteko, ikus dezagun nola ASTEEGUNA formula bere forma sinpleenean erabiltzeko, egunaren zenbakia datatik ateratzeko.

    Esate baterako, C4ko datatik asteguna lortzeko igandea - larunbata aste lehenetsiarekin, hau da formula:

    =WEEKDAY(C4)

    Serie-zenbakia baduzudata irudikatuz (adibidez, DATEVALUE funtzioak ekarria), zenbaki hori zuzenean sartu dezakezu formulan:

    =WEEKDAY(45658)

    Era berean, data komatxoen artean sartutako testu-kate gisa idatz dezakezu. zuzenean formulan. Ziurtatu Excel-ek espero duen eta interpreta dezakeen data-formatua erabiltzen duzula:

    =WEEKDAY("1/1/2025")

    Edo, hornitu iturri-data modu fidagarrian %100ean DATE funtzioa erabiliz:

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

    Egun-mapea lehenetsia ez den Sun-Sat erabiltzeko, idatzi zenbaki egokia bigarren argumentuan. Adibidez, astelehenetik aurrera egunak zenbatzen hasteko, hau da formula:

    =WEEKDAY(C4, 2)

    Beheko irudian, formula guztiek 2025eko urtarrilaren 1ari dagokion asteko eguna itzultzen dute, hau da. 45658 zenbaki gisa gordetzen da barne Excel-en. Bigarren argumentuan ezarritako balioaren arabera, formulek emaitza desberdinak ateratzen dituzte.

    Lehen begiratuan, badirudi WEEKDAY funtzioak itzultzen dituen zenbakiek oso zentzu praktiko gutxi dutela. Baina ikus ditzagun beste angelu batetik eta eztabaida ditzagun benetako zereginak ebazten dituzten formula batzuk.

    Nola bihurtu Excel data astegunen izenean

    Diseinuaren arabera, Excel ASTEEGUN funtzioa asteko eguna zenbaki gisa itzultzen du. Asteguneko zenbakia egun izen bihurtzeko, erabili TEXT funtzioa.

    egun osoko izenak lortzeko, erabili "dddd" formatuko kodea:

    TEXT(WEEKDAY( data ), "dddd")

    laburtuta itzultzekoegun-izenak , formatu-kodea "ddd" da:

    TEXT(WEEKDAY( data ), "ddd")

    Adibidez, A3-ko data astegunaren izenera bihurtzeko , formula hau da:

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

    Edo

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

    Beste soluzio posible bat ASTEEGUNA erabiltzea da AUKERATU funtzioarekin batera.

    Adibidez, A3ko datatik astegunaren izen laburtua lortzeko, formula hauxe da:

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

    Hemen, WEEKDAY serie-zenbaki bat itzultzen du 1etik 7ra (Asteak). ) eta AUKERATU zerrendatik dagokion balioa hautatzen du. A3-ko data (asteazkena) 4ari dagokionez, AUKERATU "Wed" irteerak, hau da, zerrendako 4. balioa.

    AUKERATU formula konfiguratzeko apur bat astunagoa den arren, malgutasun handiagoa ematen du egunen izenak nahi duzun formatuan ateratzeko aukera emanez. Goiko adibidean, laburtutako egunen izenak erakusten ditugu. Horren ordez, izen osoak, laburdura pertsonalizatuak edo egunen izenak beste hizkuntza batean eman ditzakezu.

    Aholkua. Data bat astegun izenera bihurtzeko beste modu erraz bat data formatu pertsonalizatua aplikatzea da. Adibidez, "dddd, mmmm d, yyyy" kode-formatuak " 2025eko urtarrilaren 3a, ostirala " gisa bistaratuko du data, eta "dddd" " ostirala " besterik ez. .

    Lanegunak eta asteburuak bilatzeko eta iragazteko Excel WEEKDAY formula

    Data-zerrenda luze batekin ari zarenean, baliteke zeintzuk diren lanegunak eta zeintzuk asteburuak jakin nahi izatea.

    Excel-en asteburuak eta astegunak identifikatzeko , sortu IF adierazpena WEEKDAY funtzioarekin habiaratuta. Adibidez:

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

    Formula hau A3 gelaxkara doa eta behar adina gelaxkatan kopiatzen da.

    WEEKDAY formulan, return_type ezarri duzu 2tik, astelehena 1. eguna den astelehenetik igandera asteari dagokiona. Beraz, asteguneko zenbakia 6 baino txikiagoa bada (astelehenetik ostiralera), formulak "Laneguna" itzultzen du, bestela - "Asteburua".

    Asteburuak edo lanegunak iragazteko , aplikatu Excel iragazkia zure datu multzoari ( Datuak fitxa > Iragazkia ) eta hautatu "Asteburua" edo "Laneguna".

    Beheko pantaila-argazkian, astegunak iragazi ditugu, beraz, asteburuak bakarrik daude ikusgai:

    Zure erakundeko eskualde-bulegoren batek atseden egunak beste ordutegi batean lan egiten badu. larunbata eta igandea ez badira, WEEKDAY formula zure beharretara erraz egokitu dezakezu itzulera_mota desberdina zehaztuz.

    Adibidez, larunbata eta <10 tratatzeko>Astelehena asteburu gisa, ezarri return_type 12 gisa, beraz, "Asteartetik (1)etik astelehenera (7)" aste mota lortuko duzu:

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

    Nola nabarmendu asteburuetako lanegunak eta Excel-en

    Asteburuak eta lanegunak zure lan-orrian begirada batean antzemateko, automatikoki kolore ezberdinetan itzalita lor ditzakezu. Horretarako, erabili aurreko adibidean eztabaidatutako astegun/asteburu formulaExcel baldintzapeko formatua. Baldintza inplizitua dagoenez, oinarrizko WEEKDAY funtzioa besterik ez dugu behar IF bilgarririk gabe.

    Asteburuak nabarmentzeko (larunbata eta igandea):

    =WEEKDAY($A2, 2)<6

    Lanegunak nabarmendu (astelehenetik ostiralera):

    =WEEKDAY($A2, 2)>5

    Non A2 hautatutako barrutiaren goiko ezkerreko gelaxka den.

    To konfiguratu baldintzapeko formatu-araua, urratsak hauek dira:

    1. Hautatu daten zerrenda (A2:A15 gure kasuan).
    2. Hasierako fitxan , Estiloak taldean, sakatu Baldintzazko formatua > Arau berria .
    3. Formatu-arau berria elkarrizketa-koadroan koadroan, hautatu Erabili formula bat formateatu behar den gelaxka zehazteko.
    4. Formatu balioak Formula hau egiazkoa den koadroan, idatzi goian aipatutako formula asteburuetarako. edo astegunetan.
    5. Sakatu Formatu botoian eta hautatu nahi duzun formatua.
    6. Sakatu bi aldiz Ados aldaketak gordetzeko eta elkarrizketa-leihoak ixteko.

    Urrats bakoitzari buruzko informazio zehatza lortzeko, ikusi Nola konfiguratu baldintzazko formatua formularekin.

    Emaitza nahiko polita dirudi, ezta?

    Nola zenbatu astegunak eta asteburuak Excel-en

    Daten zerrendan astegun edo asteburu kopurua lortzeko, ASTEEGUNA funtzioa erabil dezakezu SUM-ekin batera. Adibidez:

    Asteburuak zenbatzea , D3ko formula hau da:

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

    asteko egunak zenbatzea ,D4-ko formulak forma hau hartzen du:

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

    Matrizeak natiboki kudeatzen dituzten Excel 365 eta Excel 2021-en, hau formula arrunt gisa funtzionatzen du beheko pantaila-argazkian erakusten den moduan. Excel 2019 eta aurrekoetan, sakatu Ctrl + Shift + Sartu matrize formula bihurtzeko.

    Nola funtzionatzen duten formula hauek:

    return_type 2 gisa ezarrita duen WEEKDAY funtzioak 1etik 7ra (eguzkia) eguneko zenbakia itzultzen du. ) A3:A20 tarteko data bakoitzeko. Adierazpen logikoak egiaztatzen du itzultzen diren zenbakiak 5 baino handiagoak diren (asteburuetarako) edo 6 baino txikiagoak (lanegunetarako). Eragiketa honen emaitza TRUE eta FALSE balioen array bat da.

    Ezeztapen bikoitzak (--) balio logikoak 1 eta 0etara behartzen ditu. Eta SUM funtzioak gehitzen ditu. 1 (EGIA) zenbatu beharreko egunak eta 0 (GEZURRA) ez ikusi beharreko egunak adierazten dituenez, nahi duzun emaitza lortuko duzu.

    Aholkua. Bi dateren arteko asteko egunak kalkulatzeko, erabili NETWORKDAYS edo NETWORKDAYS.INTL funtzioa.

    Laneguna bada, larunbata edo igandea bada

    Azkenik, eztabaida dezagun pixka bat gehiago. Asteko eguna nola zehaztu erakusten duen kasu zehatza, eta larunbata edo igandea bada, egin zerbait, asteeguna bada, egin beste zerbait.

    IF(WEEKDAY( gelaxka , 2)> 5, if_weekend_then , if_weekday_then )

    Demagun atseden egunetan lan gehigarria egin duten langileen ordainketak kalkulatzen ari zarela, beraz, behar duzulanegunetarako eta asteburuetarako ordainketa-tasa desberdinak aplikatzeko. Hau IF adierazpen hau erabiliz egin daiteke:

    • proba_logikoa argumentuan, habiaratu egun jakin bat laneguna edo asteburua den egiaztatzen duen WEEKDAY funtzioa.
    • value_if_true argumentuan, biderkatu lan-ordu kopurua asteburuko tasarekin (G4).
    • value_if_false argumentuan, biderkatu lan-ordu kopurua. lanaldiaren tasaren arabera (G3).

    D3-ko formula osoak forma hau hartzen du:

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

    Formula beheko gelaxketan behar bezala kopiatzeko, ziurtatu tasa-gelaxken helbideak $ zeinuarekin blokeatzen dituzula ($G$4 bezala).

    WEEKDAY funtzioak ez du funtzionatzen

    Orokorrean, WEEKDAY formula batek itzul ditzakeen bi errore arrunt daude:

    #VALUE! errorea gertatzen da:

    • Serie_zenbakia edo itzulera_mota zenbakizkoa ez bada.
    • Serie_zenbakia kanpoan badago. onartzen den data tartea (1900tik 9999ra).

    #NUM! errorea gertatzen da return_type baimendutako tartetik kanpo dagoenean (1-3 edo 11-17).

    Hau da Excel-en WEEKDAY funtzioa nola erabili asteko egunak manipulatzeko. Hurrengo artikuluan, Excel funtzioak aztertuko ditugu denbora-unitate handiagoetan funtzionatzeko, hala nola asteak, hilabeteak eta urteak. Mesedez, egon adi eta eskerrik asko irakurtzeagatik!

    Landu lan-koadernoa deskargatzeko

    ASTEEGUN formula Excel-en - adibideak (.xlsxfitxategia)

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.