Tabloya naverokê
Heke hûn li fonksiyonek Excel-ê digerin ku roja hefteyê ji tarîxê bistînin, hûn li ser rûpela rast derketine. Ev tutorial dê fêrî we bike ka meriv çawa formula WEEKDAY li Excel-ê bikar bîne da ku rojek biguhezîne navek roja hefteyê, fîlterkirin, ronîkirin û hejmartina dawiya hefteyê an rojên xebatê û hêj bêtir.
Cûrbecûr fonksiyonên ku hene bi tarîxên Excel re bixebitin. Fonksiyona roja hefteyê (WEEKDAY) bi taybetî ji bo plansazkirin û plansazkirinê bikêr e, mînakî ji bo destnîşankirina dema projeyekê û bixweber dawiya heftê ji tevahiyê derxîne. Ji ber vê yekê, werin em mînakan yek bi yek bimeşînin û bibînin ka ew çawa dikarin ji we re bibin alîkar ku hûn di Excel-ê de bi karên cûrbecûr yên girêdayî tarîxê re mijûl bibin.
HEFTE - Fonksiyona Excel ji bo roja hefte
Fonksiyona Excel WEEKDAY ji bo vegerandina roja hefteyê ji tarîxek diyarkirî tê bikar anîn.
Encam jimareyek yekjimar e, ji 1 (yekşem) heya 7 (şemî) bi xwerû ye. . Heke mentiqê karsaziya we hejmartinek cûda hewce dike, hûn dikarin formulê mîheng bikin da ku bi rojek din a hefteyê re dest bi jimartinê bike.
Fonksiyona WEEKDAY di hemî guhertoyên Excel 365-ê heya 2000-an de heye.
Hevoksaziya fonksiyona WEEKDAY wiha ye:
WEEKDAY(hejmara_serî, [reng_vegere])Li ku:
Hejmara_Serial (pêdivî ye) - roja ku hûn dixwazin veguherînin ji bo hejmara rojên hefteyê. Ew dikare wekî jimareyek rêzikî ku tarîxê temsîl dike, wekî rêzika nivîsê ya di formatê de were peyda kirinku Excel têdigihîje, wekî referansek ji şaneya ku tarîx tê de ye, an bi karanîna fonksiyona DATE.
Cîpa_vegerê (vebijarkî) - diyar dike ku kîjan roja hefteyê wekî roja yekem bikar bîne. . Ger ji holê rabe, heftiya Sun-Şemiyê vedihewîne.
Li vir navnîşek hemî nirxên return_type piştgirî hene:
Tîpa_vegere | Hejmar hat vegerandin |
---|---|
1 an jî jêbirin | Ji 1 (yekşem) heta 7 (şemî) |
2 | Ji 1 (Duşem) heta 7 (Yekşem) |
3 | Ji 0 (Duşem) heta 6 (Yekşem) |
11 | Ji 1 (Duşem) heta 7 (Yekşem) |
12 | Ji 1 (Sêşem) heta 7 (Duşem) |
13 | Ji 1 (çarşem) heta 7 (Sêşem) |
14 | Ji 1 (pêncşem) heta 7 (çarşem) |
15 | Ji 1 (înê) heta 7 (pêncşem) |
16 | Ji 1 (şemî) heta 7 (în) |
17 | Ji 1 (rojan) heta 7 (şemî) |
Nîşe. Nirxên return_type 11 heta 17 di Excel 2010 de hatine destnîşan kirin û ji ber vê yekê ew di guhertoyên berê de nayên bikar anîn.
Formula bingehîn ya WEEKDAY li Excel
Ji bo destpêkê, werin em bibînin ka çawa ji bo bikaranîna formula WEEKDAY di forma xwe ya herî hêsan de ji bo bidestxistina jimareya rojê ji roja.
Mînak, ji bo ku roja heftiyê ji roja di C4 de bi pêşnumaya Yekşem - Şemî re were wergirtin, formula ev e:
=WEEKDAY(C4)
Ger jimareyek we ya rêzik hebeku tarîxê temsîl dike (mînak ji hêla fonksiyona DATEVALUE ve hatî derxistin), hûn dikarin wê hejmarê rasterast di formulê de binivîsin:
=TEXT(WEEKDAY(A3), "dddd")
Her weha, hûn dikarin tarîxê wekî rêzika nivîsê ya ku di nav nîşanan de hatî girtin binivîsin. rasterast di formula. Tenê bawer bin ku hûn forma tarîxa ku Excel hêvî dike û dikare şîrove bike bikar bînin:
=WEEKDAY("1/1/2025")
An jî, dîroka çavkaniyê bi rengekî 100% pêbawer bi karanîna fonksiyona DATE peyda bikin:
=WEEKDAY(DATE(2025, 1,1))
Ji bo ku nexşeya rojê ji bilî Sun-Sat-a xwerû bikar bînin, di argumana duyemîn de jimareyek guncan binivîsin. Mînakî, ji bo destpêkirina jimartina rojan ji Duşemê, formula ev e:
=WEEKDAY(C4, 2)
Di wêneya jêrîn de, hemî formula roja heftê ya li gorî 1ê Rêbendana 2025-an vedigerînin, ku ev e. wekî hejmara 45658 di hundurê Excel de hatî hilanîn. Li gorî nirxa ku di argumana duyemîn de hatî destnîşan kirin, formula encamên cûda derdixin.
Di nihêrîna pêşîn de, dibe ku xuya bibe ku hejmarên ku ji hêla fonksiyona WEEKDAY ve têne vegerandin pir hindik wateya pratîkî ne. Lê bila em ji aliyekê din lê binerin û li ser hin formulên ku peywirên jiyana rast çareser dikin nîqaş bikin.
Çawa dîroka Excel vediguherînin navê roja hefteyê
Ji hêla sêwiranê ve, fonksiyona Excel WEEKDAY roja hefteyê wekî jimar vedigerîne. Ji bo ku hejmara roja heftiyê bibe navê rojê, fonksiyona TEXT-ê bi kar bîne.
Ji bo ku navên tevahiya rojê bistînin , koda forma "dddd" bikar bînin:
TEXT(HEFTE( date ), "dddd")Ji bo vegerê kurtkirînavên rojê , koda formatê "ddd" e:
TEXT(HEFTE( rojî ), "ddd")Mînak, ji bo veguhertina roja di A3 de ji bo navê roja hefteyê. , formula ev e:
=TEXT(WEEKDAY(A3), "dddd")
An
=TEXT(WEEKDAY(A3), "ddd")
Çareseriyeke din a muhtemel jî bikaranîna WEEKDAY bi fonksiyona CHOOSE re ye.
Mînakî, ji bo wergirtina navekî kurtkirî yê roja heftiyê ji tarîxa di A3 de, formula weha diçe:
=CHOOSE(WEEKDAY(A3),"Sun","Mon","Tus","Wed","Thu","Fri","Sat")
Li vir, WEEKDAY jimareyek rêzek ji 1 (roj) vedigere 7 (Şemê ) û CHOOSE nirxa têkildar ji navnîşê hildibijêre. Ji ber ku tarîxa di A3 de (çarşem) bi 4-an re têkildar e, HILBIJARTIN "Wed", ku di navnîşê de nirxa 4emîn e.
Her çend formula CHOOSE ji bo mîhengan hinekî girantir e jî, ew nermbûnek zêdetir peyda dike ku dihêle hûn navên rojê bi her formata ku hûn dixwazin derxînin. Di mînaka jorîn de, em navên rojan ên kurtkirî nîşan didin. Di şûna wê de, hûn dikarin navên tam, kurtenivîsên xwerû an jî navên rojan bi zimanekî din ragihînin.
Tip. Rêbazek din a hêsan a veguheztina tarîxekê li navê roja heftiyê ev e ku bi serîlêdana forma tarîxa xwerû ye. Mînakî, di forma kodê "dddd, mmmm d, yyyy" de dê tarîx wekî " În, 3ê Çileya Paşîn, 2025 " were xuyang kirin lê "dddd" dê tenê " În " nîşan bide. .
Formula WEEKDAY Excel ji bo dîtin û fîlterkirina rojên kar û dawiya hefteyê
Dema ku hûn bi navnîşek dirêj a dîrokan re mijûl dibin, dibe ku hûn bixwazin ku bizanibin kîjan rojên xebatê ne û kîjan dawiya hefteyê ne.
Ji bo naskirina dawiya hefteyê û rojên hefteyê di Excel de, bi fonksiyona WEEKDAY ya hêlînkirî daxuyaniyek IF ava bikin. Mînak:
=IF(WEEKDAY(A3, 2)<6, "Workday", "Weekend")
Ev formul diçe şaneya A3 û li ser gelek şaneyan ku pêwîst be tê kopîkirin.
Di formula WEEKDAY de, hûn cureya_vegerê destnîşan dikin. heta 2, ku bi hefteya duşemê-rojê re têkildar e, ku roja Duşemê roja 1 ye. Ji ber vê yekê, heke hejmara rojên hefteyê ji 6 (Duşem heta Înî) kêmtir be, formula "Roja Kar" vedigere, wekî din - "Dawiya Heftê".
Ji bo filterkirina dawiya hefteyê an rojên xebatê , parzûna Excel li ser databasa xwe bicîh bikin ( Daneyên tabela > Parzkirin ) û "Dawiya Heftê" an hilbijêrin "Roja Xebatê".
Di dîmendera jêrîn de, rojên me yên hefteyî hatine fîlterkirin, ji ber vê yekê tenê dawiya hefteyê têne xuyang kirin:
Ger hin ofîsên herêmî yên rêxistina we li gorî bernameyek cûda dixebitin ku rojên bêhnvedanê ji bilî Şemî û Yekşemê ne, hûn dikarin bi hêsanî formula WEEKDAY li gorî hewcedariyên xwe rast bikin bi diyarkirina cure_vegerê cuda.
Mînak, ji bo dermankirina Şemiyê û Duşem wekî dawiya hefteyê, return_type danîne ser 12, ji ber vê yekê hûn ê tîpa hefteyê "Sêşem (1) heta Duşem (7)" bistînin:
=IF(WEEKDAY(A2, 12)<6, "Workday", "Weekend")
Meriv çawa rojên xebatê yên dawiya hefteyê û di Excel de ronî dike
Ji bo ku hûn dawiya heftê û rojên xebatê di pelgeya xebata xwe de bi nihêrînek bibînin, hûn dikarin wan bixweber bi rengên cihêreng bişon. Ji bo vê yekê, formula roja hefteyê / dawiya hefteyê ya ku di mînaka berê de hatî nîqaş kirin bikar bîninFormatkirina şertî ya Excel. Wekî ku şert tê destnîşan kirin, em tenê pêdivî bi fonksiyona bingehîn WEEKDAY bêyî pêça IF heye.
Ji bo nîşankirina dawiya hefteyê (şemî û yekşem):
=WEEKDAY($A2, 2)<6
Ji bo ronîkirina rojên xebatê (Duşem - Înî):
=WEEKDAY($A2, 2)>5
Li ku derê A2 şaneya çepê ya jorîn a rêza hilbijartî ye.
Bo qaîdeya formatkirina şertî saz bike, gavan ev in:
- Lîsteya dîrokan hilbijêrin (di rewşa me de A2:A15).
- Li ser tabloya Mal , di koma Styles de, bikirtînin Formatkirina şertî > Qanûna Nû .
- Di diyaloga Rêbaza Formatkirina Nû de qutikê, hilbijêre Formulek bikar bîne da ku diyar bike ka kîjan şaneyan format bike .
- Di çarçoveya Nirxên Formatê de ku ev formula rast e, formula jorîn ji bo dawiya hefteyê têkevin. an rojên hefteyê.
- Bişkojka Format bikirtînin û formata xwestî hilbijêrin.
- Ji bo tomarkirina guhertinan du caran OK bikirtînin û paceyên diyalogê bigirin.
Ji bo agahdariya berfireh li ser her gavê, ji kerema xwe binihêrin Meriv çawa saz dike formatkirina şertî bi formula.
Encam pir xweş xuya dike, ne wusa?
Meriv çawa rojên hefteyê û dawiya hefteyê di Excel de bijmêre
Ji bo ku hejmara rojên hefteyê an dawiya hefteyê di navnîşa tarîxan de bi dest bixin, hûn dikarin fonksiyona WEEKDAY bi hev re bi SUM-ê re bikar bînin. Mînak:
Ji bo hejmarkirina dawiya hefteyê , formula di D3 de ev e:
=SUM(--(WEEKDAY(A3:A20, 2)>5))
Ji bo hejmartina rojên hefteyê ,formula di D4 de vê formê digire:
=SUM(--(WEEKDAY(A3:A20, 2)<6))
Di Excel 365 û Excel 2021 de ku array bi xwemalî digirin dest, ev wekî formula birêkûpêk wekî ku di dîmena jêrîn de tê xuyang kirin dixebite. Di Excel 2019 û berê de, Ctrl + Shift + Enter bikirtînin da ku wê bikin formula array.
Van formul çawa dixebitin:
Fonksiyona WEEKDAY ya ku return_type wek 2 hatiye danîn, rojekê jimareya rojê ji 1 (Dûşem) vedigerîne 7 (roj) ) ji bo her dîrokek di rêza A3: A20 de. Gotina mentiqî kontrol dike ka hejmarên hatine vegerandin ji 5 (ji bo dawiya hefteyê) an ji 6 (ji bo rojên hefteyê) kêmtir in. Encama vê operasyonê komek ji nirxan RAST û FALSE ye.
Negasyona ducarî (--) nirxên mantiqî bi 1 û 0-yan ve dihêle. Û fonksiyona SUM wan zêde dike. Ji ber ku 1 (RAST) rojên ku têne jimartin û 0 (DEWLIN) rojên ku têne paşguh kirin nîşan dide, hûn encama xwestinê distînin.
Tip. Ji bo hesabkirina rojên hefteyê di navbera du tarîxan de , fonksiyona NETWORKDAYS an jî NETWORKDAYS.INTL bikar bînin.
Eger roja hefteyê wê demê, heke Şemî an Yekşemê wê hingê
Di dawiyê de, werin em hinekî din nîqaş bikin. doza taybetî ya ku nîşan dide meriv çawa roja hefteyê diyar dike, û heke şemî an yekşem be wê hingê tiştek bike, ger rojek hefte ye hingê tiştek din bike.
IF(HEFTE( hucre , 2)> 5, if_end_weekday_then , if_weekday_then )Bifikirin ku hûn ji bo karmendên ku di rojên xwe yên betlaneyê de hin karên zêde kirine hesab dikin, ji ber vê yekê hûn hewce neji bo rojên kar û dawiya hefteyê rêjeyên dravdana cûda bicîh bikin. Ev dikare bi karanîna daxuyaniya IF ya jêrîn were kirin:
- Di argumana test_logical de, fonksiyona WEEKDAY ku kontrol dike ka rojek diyarkirî rojek kar e an dawiya heftê ye, nehêle.
- Di argumana value_if_true de, hejmara saetên xebatê bi rêjeya dawiya hefteyê (G4) zêde bikin.
- Di argumana value_if_false de, hejmara saetên xebatê zêde bikin. bi rêjeya roja xebatê (G3).
Formula temam a di D3 de vê formê digire:
=IF(WEEKDAY(B3, 2)>5, C3*$G$4, C3*$G$3)
Ji bo ku formula rast li şaneyên jêrîn bişopîne, Jê bawer bin ku navnîşanên hucreya rêjeyê bi nîşana $ (wek $G$4) kilît bikin.
Fonksiyon WEEKDAY naxebite
Bi gelemperî, du xeletiyên hevpar hene ku dibe ku formula WEEKDAY vegere:
#VALUE! eger yan:
- Hejmara_Pirsalî yan cureya_vegerê nehejmar be, çewtî çêdibe.
- Hejmara_Pirsalî ji derveyî Rêjeya tarîxên piştgirîkirî (1900 heta 9999).
#NUM! çewtî çêdibe dema return_type ji rêza destûrkirî ye (1-3 an 11-17).
Bi vî rengî meriv fonksiyona WEEKDAY li Excel-ê ji bo manîpulekirina rojên hefteyê bikar tîne. Di gotara din de, em ê fonksiyonên Excel bikolin da ku li ser yekîneyên demê yên mezin ên wekî hefte, meh û sal bixebitin. Ji kerema xwe li bendê bin û spas ji bo xwendinê!
Pirtûka xebatê ya ji bo daxistinê pratîk bikin
formula WEEKDAY li Excel - mînak (.xlsxpel)
>