Fformiwla DYDD WYTHNOS yn Excel i gael diwrnod yr wythnos, penwythnosau a diwrnodau gwaith

  • Rhannu Hwn
Michael Brown

Os ydych chi'n chwilio am swyddogaeth Excel i gael dyddiad o'r diwrnod o'r wythnos, rydych chi wedi glanio ar y dudalen gywir. Bydd y tiwtorial hwn yn eich dysgu sut i ddefnyddio'r fformiwla DYDD WYTHNOS yn Excel i drosi dyddiad yn enw yn ystod yr wythnos, hidlo, amlygu a chyfrif penwythnosau neu ddiwrnodau gwaith, a mwy.

Mae amrywiaeth o swyddogaethau i gweithio gyda dyddiadau yn Excel. Mae swyddogaeth diwrnod yr wythnos (DYDD WYTHNOS) yn arbennig o ddefnyddiol ar gyfer cynllunio ac amserlennu, er enghraifft i bennu amserlen prosiect a thynnu penwythnosau o'r cyfanswm yn awtomatig. Felly, gadewch i ni redeg trwy'r enghreifftiau un-ar-y-tro a gweld sut y gallant eich helpu i ymdopi â thasgau amrywiol yn ymwneud â dyddiad yn Excel. wythnos

Defnyddir ffwythiant Excel WEEKDAY i ddychwelyd diwrnod yr wythnos o ddyddiad penodol.

Y canlyniad yw cyfanrif, yn amrywio o 1 (dydd Sul) i 7 (dydd Sadwrn) yn ddiofyn . Os oes angen rhifiad gwahanol ar eich rhesymeg busnes, gallwch chi ffurfweddu'r fformiwla i ddechrau cyfrif gydag unrhyw ddiwrnod arall o'r wythnos.

Mae'r ffwythiant DYDD WYTHNOS ar gael ym mhob fersiwn o Excel 365 hyd at 2000.

Mae cystrawen y ffwythiant WEEKDAY fel a ganlyn:

WEEKDAY( serial_number, [return_type])

Ble:

Serial_number (angenrheidiol) - y dyddiad yr ydych am ei drosi i rif yr wythnos. Gellir ei gyflenwi fel rhif cyfresol yn cynrychioli'r dyddiad, fel llinyn testun yn y fformatbod Excel yn deall, fel cyfeiriad at y gell sy'n cynnwys y dyddiad, neu drwy ddefnyddio'r ffwythiant DATE.

Return_type (dewisol) - yn pennu pa ddiwrnod o'r wythnos i'w ddefnyddio fel y diwrnod cyntaf . Os caiff ei hepgor, bydd yr wythnos Sul-Sad yn rhagosodedig.

Dyma restr o'r holl werthoedd return_type a gefnogir:

14>Nifer a ddychwelwyd 12 21>

Nodyn. Cyflwynwyd y gwerthoedd return_type 11 i 17 yn Excel 2010 ac felly ni ellir eu defnyddio mewn fersiynau cynharach.

Fformiwla sylfaenol DYDD WYTHNOS yn Excel

I ddechrau, gadewch i ni weld sut defnyddio'r fformiwla DYDD WYTHNOS yn ei ffurf symlaf i gael rhif y diwrnod o'r dyddiad.

Er enghraifft, i gael y dyddiad o'r diwrnod o'r wythnos yn C4 gyda'r wythnos Sul - Sadwrn rhagosodedig, y fformiwla yw:

=WEEKDAY(C4)

Os oes gennych rif cyfresolyn cynrychioli'r dyddiad (e.e. a ddygwyd gan y ffwythiant DATEVALUE), gallwch fewnbynnu'r rhif hwnnw'n uniongyrchol yn y fformiwla:

=WEEKDAY(45658)

Hefyd, gallwch deipio'r dyddiad fel llinyn testun wedi'i amgáu mewn dyfynodau yn uniongyrchol yn y fformiwla. Gwnewch yn siŵr eich bod chi'n defnyddio'r fformat dyddiad y mae Excel yn ei ddisgwyl ac yn gallu dehongli:

=WEEKDAY("1/1/2025")

Neu, rhowch y dyddiad ffynhonnell mewn ffordd 100% dibynadwy gan ddefnyddio'r ffwythiant DYDDIAD:

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

I ddefnyddio'r mapiau dydd heblaw'r Haul-Sul rhagosodedig, rhowch rif priodol yn yr ail arg. Er enghraifft, i ddechrau cyfrif dyddiau o ddydd Llun, y fformiwla yw:

=WEEKDAY(C4, 2)

Yn y ddelwedd isod, mae'r holl fformiwlâu yn dychwelyd y diwrnod o'r wythnos sy'n cyfateb i Ionawr 1, 2025, sef storio fel y rhif 45658 yn fewnol yn Excel. Yn dibynnu ar y gwerth a osodwyd yn yr ail ddadl, mae'r fformiwlâu yn cynhyrchu canlyniadau gwahanol.

Ar yr olwg gyntaf, gall ymddangos mai ychydig iawn o synnwyr ymarferol sydd i'r niferoedd a ddychwelwyd gan y swyddogaeth DYDD WYTHNOS. Ond gadewch i ni edrych arno o ongl wahanol a thrafod rhai fformiwlâu sy'n datrys tasgau bywyd go iawn.

Sut i drosi dyddiad Excel yn enw yn ystod yr wythnos

Yn ôl dyluniad, swyddogaeth Excel DAY DAY yn dychwelyd diwrnod yr wythnos fel rhif. I droi rhif diwrnod yr wythnos yn enw dydd, defnyddiwch y ffwythiant TEXT.

I gael enwau diwrnod llawn , defnyddiwch y cod fformat "dddd":

TEXT(WEEKDAY(<10)>dyddiad ), "dddd")

I ddychwelyd talfyredigenwau dydd , y cod fformat yw "ddd":

TEXT(WEEKDAY( dyddiad ), "ddd")

Er enghraifft, i drosi'r dyddiad yn A3 i'r enw diwrnod o'r wythnos , y fformiwla yw:

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

Neu

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

Datrysiad posibl arall yw defnyddio DYDD WYTHNOS ynghyd â swyddogaeth CHOOSE.

Er enghraifft, i gael enw diwrnod wythnos cryno o'r dyddiad yn A3, mae'r fformiwla'n mynd fel a ganlyn:

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

Yma, mae DYDD WYTHNOS yn dychwelyd rhif cyfresol o 1 (Sul) i 7 (Sad ) ac mae CHOOSE yn dewis y gwerth cyfatebol o'r rhestr. Gan fod y dyddiad yn A3 (Dydd Mercher) yn cyfateb i 4, DEWIS allbynnau "Mercher", sef y 4ydd gwerth yn y rhestr.

Er bod fformiwla CHOOSE ychydig yn fwy beichus i'w ffurfweddu, mae'n darparu mwy o hyblygrwydd sy'n eich galluogi i allbynnu'r enwau dydd mewn unrhyw fformat rydych chi ei eisiau. Yn yr enghraifft uchod, rydym yn dangos enwau'r dyddiau talfyredig. Yn lle hynny, gallwch gyflwyno enwau llawn, byrfoddau personol neu hyd yn oed enwau dydd mewn iaith wahanol.

Awgrym. Ffordd hawdd arall o drosi dyddiad i'r enw yn ystod yr wythnos yw trwy gymhwyso fformat dyddiad arferol. Er enghraifft, bydd y fformat cod "dddd, mmmm d, yyyy" yn dangos y dyddiad fel " Dydd Gwener, Ionawr 3, 2025 " tra bydd "dddd" yn dangos " Dydd Gwener " yn unig .

Fformiwla Excel DYDD WYTHNOS i ddarganfod a hidlo diwrnodau gwaith a phenwythnosau

Wrth ymdrin â rhestr hir o ddyddiadau, efallai y byddwch am wybod pa rai sy'n ddiwrnodau gwaith a pha rai sy'n benwythnosau.

I nodi penwythnosau a dyddiau'r wythnos yn Excel, lluniwch ddatganiad IF gyda'r swyddogaeth DYDD WYTHNOS nythu. Er enghraifft:

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

Mae'r fformiwla hon yn mynd i gell A3 ac yn cael ei chopïo i lawr ar draws cymaint o gelloedd ag sydd angen.

Yn y fformiwla DYDD WYTHNOS, rydych chi'n gosod return_type i 2, sy'n cyfateb i'r wythnos Llun-Sul lle mae dydd Llun yn ddiwrnod 1. Felly, os yw'r nifer yn ystod yr wythnos yn llai na 6 (Dydd Llun i Ddydd Gwener), mae'r fformiwla yn dychwelyd "Diwrnod Gwaith", fel arall - "Penwythnos".

I hidlo penwythnosau neu ddiwrnodau gwaith , cymhwyso hidlydd Excel i'ch set ddata ( Data tab > Hidlo ) a dewis naill ai "Penwythnos" neu "Diwrnod Gwaith".

Yn y ciplun isod, mae dyddiau'r wythnos wedi'u hidlo allan, felly dim ond penwythnosau sy'n weladwy:

Os yw rhai o swyddfeydd rhanbarthol eich sefydliad yn gweithio ar amserlen wahanol lle mae'r dyddiau gorffwys heblaw dydd Sadwrn a dydd Sul, gallwch chi addasu'r fformiwla DYDD WYTHNOS i'ch anghenion yn hawdd trwy nodi math_dychwelyd gwahanol.

Er enghraifft, i drin Dydd Sadwrn a Dydd Llun fel penwythnosau, gosodwch return_type i 12, felly byddwch yn cael y math wythnos "Dydd Mawrth (1) i ddydd Llun (7)":

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

Sut i dynnu sylw at ddiwrnodau gwaith ar benwythnosau ac yn Excel

Er mwyn gweld yn fras ar benwythnosau a diwrnodau gwaith yn eich taflen waith, gallwch eu lliwio'n awtomatig mewn gwahanol liwiau. Ar gyfer hyn, defnyddiwch y fformiwla diwrnod wythnos/penwythnos a drafodwyd yn yr enghraifft flaenorol gydaFformatio amodol Excel. Gan fod yr amod yn cael ei awgrymu, dim ond y swyddogaeth DYDD WYTHNOS graidd sydd ei angen arnom heb y papur lapio IF.

I amlygu penwythnosau (Sadwrn a Sul):

=WEEKDAY($A2, 2)<6

I tynnu sylw at ddiwrnodau gwaith (Llun - Gwener):

=WEEKDAY($A2, 2)>5

Ble A2 yw cell chwith uchaf yr ystod a ddewiswyd.

I gosodwch y rheol fformatio amodol, y camau yw:

  1. Dewiswch y rhestr o ddyddiadau (A2:A15 yn ein hachos ni).
  2. Ar y tab Cartref , yn y grŵp Arddulliau , cliciwch Fformatio amodol > Rheol Newydd .
  3. Yn y deialog Rheol Fformatio Newydd blwch, dewiswch Defnyddiwch fformiwla i benderfynu pa gelloedd i'w fformatio .
  4. Yn y Fformat gwerthoedd lle mae'r fformiwla hon yn wir blwch, rhowch y fformiwla uchod ar gyfer penwythnosau neu yn ystod yr wythnos.
  5. Cliciwch y botwm Fformat a dewiswch y fformat a ddymunir.
  6. Cliciwch OK ddwywaith i gadw'r newidiadau a chau'r ffenestri deialog.

I gael y wybodaeth fanwl ar bob cam, gweler Sut i sefydlu fformatio amodol gyda fformiwla.

Mae'r canlyniad yn edrych yn eithaf neis, yn tydi?

Sut i gyfrif dyddiau'r wythnos a phenwythnosau yn Excel

I gael nifer y dyddiau'r wythnos neu'r penwythnosau yn y rhestr o ddyddiadau, gallwch ddefnyddio'r ffwythiant DYDD WYTHNOS ar y cyd â SUM. Er enghraifft:

I cyfrif penwythnosau , y fformiwla yn D3 yw:

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

cyfrif dyddiau'r wythnos ,mae'r fformiwla yn D4 ar y ffurf hon:

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

Yn Excel 365 ac Excel 2021 sy'n trin araeau yn frodorol, mae hyn yn gweithio fel fformiwla reolaidd fel y dangosir yn y sgrinlun isod. Yn Excel 2019 ac yn gynharach, pwyswch Ctrl + Shift + Enter i'w wneud yn fformiwla arae.

Sut mae'r fformiwlâu hyn yn gweithio:

Mae'r ffwythiant WEEKDAY gyda return_type wedi'i osod i 2 yn dychwelyd rhif diwrnod o 1 (Llun) i 7 (Sul ) ar gyfer pob dyddiad yn yr ystod A3:A20. Mae'r mynegiant rhesymegol yn gwirio a yw'r niferoedd a ddychwelwyd yn fwy na 5 (ar gyfer penwythnosau) neu'n llai na 6 (ar gyfer dyddiau'r wythnos). Canlyniad y gweithrediad hwn yw amrywiaeth o werthoedd GWIR a GAU.

Mae'r negiad dwbl (--) yn gorfodi'r gwerthoedd rhesymegol i 1's a 0's. Ac mae'r swyddogaeth SUM yn eu hychwanegu. O ystyried bod 1 (CYWIR) yn cynrychioli'r dyddiau i'w cyfrif a 0 (FALSE) y dyddiau i'w hanwybyddu, fe gewch y canlyniad dymunol.

Awgrym. I gyfrifo diwrnod wythnos rhwng dau ddyddiad , defnyddiwch y ffwythiant NETWORKDAYS neu NETWORKDAYS.INTL.

Os yn ystod yr wythnos felly, os dydd Sadwrn neu ddydd Sul yna

Yn olaf, gadewch i ni drafod ychydig mwy achos penodol sy'n dangos sut i bennu diwrnod yr wythnos, ac os yw'n ddydd Sadwrn neu ddydd Sul yna gwnewch rywbeth, os yw'n ddiwrnod o'r wythnos yna gwnewch rywbeth arall.

IF(DAYDAY( cell , 2)> 5, os_weekend_then , if_weekday_then )

Tybiwch eich bod yn cyfrifo taliadau ar gyfer cyflogeion sydd wedi gwneud rhywfaint o waith ychwanegol ar eu diwrnodau i ffwrdd, felly mae angencymhwyso cyfraddau taliadau gwahanol ar gyfer diwrnodau gwaith a phenwythnosau. Gellir gwneud hyn gan ddefnyddio'r datganiad IF canlynol:

  • Yn y ddadl logical_test , nythwch y ffwythiant DYDD WYTHNOS sy'n gwirio a yw diwrnod penodol yn ddiwrnod gwaith neu'n benwythnos.
  • 28>Yn y ddadl value_if_true , lluoswch nifer yr oriau gwaith â'r gyfradd penwythnos (G4).
  • Yn y ddadl value_if_false , lluoswch nifer yr oriau gwaith yn ôl y gyfradd diwrnod gwaith (G3).

Mae'r fformiwla gyflawn yn D3 ar y ffurf hon:

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

Er mwyn i'r fformiwla gopïo'n gywir i'r celloedd isod, gofalwch eich bod yn cloi'r cyfeiriadau cell cyfradd gyda'r arwydd $ (fel $G$4).

Fwythiant DYDD WYTHNOS ddim yn gweithio

Yn gyffredinol, mae dau wall cyffredin y gall fformiwla DYDD WYTHNOS ddychwelyd:

#VALUE! mae gwall yn digwydd os yw un ai:

  • > rhif_cyfres neu math_dychwelyd yn anrhifol.
  • Rhif_cyfresol allan o ystod dyddiadau a gefnogir (1900 i 9999).

#NUM! mae gwall yn digwydd pan fydd return_type allan o'r ystod a ganiateir (1-3 neu 11-17).

Dyma sut i ddefnyddio'r ffwythiant WEEKDAY yn Excel i drin dyddiau'r wythnos. Yn yr erthygl nesaf, byddwn yn archwilio swyddogaethau Excel i weithredu ar unedau amser mwy fel wythnosau, misoedd a blynyddoedd. Daliwch i wrando a diolch am ddarllen!

Gweithlyfr ymarfer i'w lawrlwytho

Fformiwla DYDD WYTHNOS yn Excel - enghreifftiau (.xlsxffeil)

Return_type
1 neu ei hepgor O 1 (Dydd Sul) i 7 (Dydd Sadwrn)
2 O 1 (Dydd Llun) i 7 (Dydd Sul)
3 O 0 (Dydd Llun) i 6 (Dydd Sul)
11 O 1 (Dydd Llun) i 7 (Dydd Sul)
O 1 (Dydd Mawrth) i 7 (Dydd Llun)
13 O 1 (Dydd Mercher) i 7 (Dydd Mawrth)
14 O 1 (Dydd Iau) i 7 (Dydd Mercher)
15 O 1 (Dydd Gwener) i 7 (Dydd Iau)
16 O 1 (Dydd Sadwrn) i 7 (Dydd Gwener)
17 O 1 (Dydd Sul) i 7 (Dydd Sadwrn)

Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.