Določanje dneva v tednu po datumu v excelu. Nastavitev dneva v tednu po datumu v programu Microsoft Excel. Uporaba besedilne funkcije

Recimo, da morate določiti, kateremu dnevu v tednu ustreza datum v območju od 1900 do 9999. V Excelu je to povsem preprosto, vendar boste kot odgovor prejeli zaporedno številko dneva v tednu. Poleg tega lahko številka ustreza različnim dnevom, odvisno od nastavitev. Seveda to ni zelo priročno. Zato ustvarimo modul, ki bo določil dan v tednu po datumu in vrnil ne njegovo serijsko številko, ampak njegovo ime.

Dan v tednu vam omogoča, da določite funkcijo "WEEKDAY", ki jo lahko vnesete tako, da pokličete čarovnika za funkcije in jo označite na seznamu. Kategorija element Datum in čas (slika 6.1). Sintaksa funkcije je naslednja:

Vrne dan v tednu, ki ustreza prvemu argumentu, date_in_numeric_format. Dan v tednu bo predstavljen kot celo število v razponu od 1 (nedelja) do 7 (sobota).

Argument numeric_date je koda datuma in časa, ki jo Excel uporablja za datumske operacije. Ta argument lahko navedete tudi v besedilna oblika, pri čemer je niz v narekovajih. Vrsta je številka, ki določa oštevilčenje dni v tednu. Argument Type lahko sprejme naslednje vrednosti:

1 (ali izpuščeno) - število od 1 (nedelja) do 7 (sobota);
- 2 - številka od 1 (ponedeljek) do 7 (nedelja);
- 3 je število od 0 (ponedeljek) do 6 (nedelja).

Tako je lahko 5. dan v tednu četrtek, petek ali sobota, odvisno od vrste, določene v funkciji WEEKDAY. Da bi se izognili podajanju drugega argumenta, bomo predpostavili, da je 5. dan v tednu četrtek.

Vnesite celico A1 kateri koli datum, na primer 1. 6. 2002. Zaradi jasnosti nastavite obliko datuma za to celico. Pojdi v celico A2 in pokličite funkcijsko ploščo “WEEKDAY” (slika 6.2). Na terenu Datum_kot_številka vnesite naslov celice A1.

Funkcija DAY vrne dan, ki ustreza določenemu datumu. Rezultat funkcije je število v območju od 1 do 31.

Funkcija WEEKDAY vrne dan v tednu, ki ustreza določenemu datumu. Rezultat te funkcije je število v razponu od 1 do 7 (ena ustreza nedelji, sedem pa soboti).

Vrne se funkcija DAYS številčna vrednost, ki označuje razliko v dnevih med dvema podanima datumoma.

Značilnosti sintaktičnega zapisa funkcije DAN, TEDEN in DNEVI v Excelu

Funkcija DAY ima to sintakso:

DAY(datum)

Kot vhod sprejme en sam parameter, datum, ki ustreza datumu, katerega dan želite določiti.

Opombe:

  1. Vhodni parameter je običajno celica iz Excelove tabele, ki vsebuje podatke v datumski obliki.
  2. Kot vhod so sprejeti tudi rezultati izračunov funkcije DATE in drugih funkcij, ki vrnejo vrednosti v formatu datuma.
  3. Ko neposredno vnašate podatke med funkcijske oklepaje (na primer =DAY(“06/24/2018”)), morate uporabiti narekovaje, s čimer nakazujete, da so podatki, posredovani v vnos, vrste Besedilo. Nato Excel samodejno pretvori podatke v obliko datuma.
  4. Napaka #VALUE! Ustvari se, če so bili na vhod funkcije DAY posredovani podatki nepodprte vrste Excel, na primer: DAY(»junij 24-2018«) ali DAY(»06/24/2018«).
  5. Parameter datuma je lahko predstavljen kot številka v Excelovi časovni kodi.

Funkcija WEEKDAY ima to sintakso:

WEEKDAY(datum,[vrsta])

Opis funkcijskih argumentov:

  1. Datum je obvezen parameter, ki ustreza datumu, katerega dan v tednu želite določiti. Ta parameter ima funkcije, opisane v opombah za prejšnjo funkcijo.
  2. Tip – številka v razponu od 1 do 3, ki označuje, kateri dan v tednu velja za prvega (v nekaterih državah je prvi dan v tednu nedelja, pri nas pa ponedeljek). Če type=1, bo prvi dan v tednu nedelja, type=2 – ponedeljek. Če je tip=3, bo rezultat funkcije WEEKDAY število v območju od 0 do 6, kjer 0 ustreza ponedeljku.

Opomba: v nekaterih primerih je namesto številk 1,2...7 obvezno ime dneva v tednu (ponedeljek, torek...nedelja). Če želite to narediti, lahko ustvarite naslednjo tabelo:

In potem se umakni vrednost besedila, ki ustreza številki dneva v tednu:


Vendar pa lahko za to nalogo uporabite naslednjo funkcijo: =BESEDILO(A2,"dddd").

Rezultat te funkcije je besedilo »nedelja«. Če je potreben kratek zapis dneva v tednu (sob, pon, sre), je treba kot drugi parameter navesti “dddd”.

Funkcija DAYS se uporablja za izračun števila dni med dvema določenima datumoma in ima naslednjo sintakso: =DAYS(končni_datum, začetni_datum).

Opis argumentov za to funkcijo:

  1. End_date je obvezen parameter, ki označuje končni datum dogodka.
  2. Start_date je zahtevan parameter, ki označuje začetni datum določenega dogodka za izvedbo izračuna.

Opombe:

  1. Izračun števila dni med datumi pretvori podatke v številke v Excelovi časovni kodi. To pomeni, da sta vnosa “=DAYS(“06/24/2018”;”06/13/2018”)” in “=DATEVALUE(“06/24/2018”)-DATEVALUE(“06/13/2018”) ” vrne enake vrednosti.
  2. Če eden od parametrov funkcije predstavlja datum, zapisan kot besedilo, ga bo obdelala funkcija DATEVALUE, ki bo vrnila celoštevilski datum.
  3. Če so parametri funkcije števila, katerih vrednosti so zunaj dovoljenih v časovni kodi programa Excel, bo ustvarjena napaka #VREDNOST!.
  4. Če funkcija DAYS uporablja parametre kot podatke, ki jih v Excelu ni mogoče predstaviti kot datume, bo vrnjena napaka #VREDNOST!.


Primeri izračunov v Excelu z uporabo funkcij DAN, DAN V TEDNU in DNI

Tabela vsebuje več datumov, zapisanih v formatu datumov Excel, na katere naj bi zaposlenim v določenem podjetju izplačali plače. Zaradi sprememb zakonodaje je treba plače zaposlenih obračunati prvi dan vsakega meseca. Potrebno je popraviti datume od 15.07.2018 na 01.07.2018. Del tabele izgleda takole:

Za rešitev uporabimo naslednjo formulo: =B3-DAY(B3)+1.

Na enak način izpolnimo še preostale stolpce. Posledično dobimo nov stolpec s pravilnimi datumi izplačila plače:

Določitev delovnih dni in vikendov s formulo WEEKDAY

Primer 2. Programski izdelek bere podatke iz Excelove tabele in jih uporablja pri svojih izračunih. Ena od celic vsebuje podatke v obliki datuma, ki ustreza datumu prejema paketa. Ugotoviti je treba, ali navedeni datum ustreza delovnemu dnevu v tednu (od ponedeljka do petka) in vrniti logično vrednost »true« ali »false« (če je prost dan) za nadaljnjo obdelavo s programom.

Originalna tabela izgleda takole:

Za določitev dneva v tednu bomo uporabili WEEKDAY, katerega prvi argument so podatki iz celice »Datum prihoda«, drugi pa 2 (štetje dni v tednu se začne od ena, kar ustreza ponedeljku ). Za rešitev uporabimo naslednjo funkcijo:

Kot lahko vidite, so vsi datumi delovni dnevi v tednu.

Zakaj potrebujete funkcijo DAYS v Excelu?

Primer 3. Znano je, da se je druga svetovna vojna začela 22. junija 1941 in končala 9. maja 1945. Treba je ugotoviti, koliko dni so potekale sovražnosti.

V tabelo vnesemo začetne podatke:

Za izračun uporabimo naslednjo formulo: =DAYS(B3,A3).


Dobimo naslednji rezultat:

To pomeni, da so sovražnosti trajale 1417 dni.

Opomba! Kateri koli datum v Excelu je število dni, ki so pretekli od datuma 01.01.1900. Več podrobnosti je opisano v članku: Kako izračunati datum v Excelu? Zato lahko prosto uporabite tako preprosto formulo brez funkcij: =B3-A3.

Kot lahko vidite na sliki, je rezultat podoben. Pravzaprav funkcija DAYS v Excelu sploh ni potrebna.

Ta članek vsebuje več uporabnih formul, ki vrnejo določen datum.

Določitev dneva v letu

1. januar je prvi dan v letu, 31. december pa zadnji. Kaj pa preostali dnevi vmes? Naslednja formula vrne dan v letu za datum, shranjen v celici A1: =A1-DATUM(LETO(A1),1,0) . Na primer, če celica A1 vsebuje datum 16. februar 2010, formula vrne 47, ker je ta datum 47. dan v letu.

Naslednja formula vrne število preostalih dni v letu od določenega datuma (ob predpostavki, da je v celici A1): =DATE(YEAR(A1),12,31) .

Določitev dneva v tednu

Če morate za datum določiti dan v tednu, funkcijo DELAVNIK bo kos tej nalogi. Funkcija vzame datum kot argument in vrne celo število od 1 do 7, ki ustreza dnevu v tednu. Naslednja formula na primer vrne 6, ker je prvi dan leta 2010 petek: =WEEKDAY(DATE(2010,1,1)) .

funkcija DELAVNIK uporablja tudi izbirni drugi argument, ki označuje sistem številčenja dni za rezultat. Če kot drugi argument navedete 2, bo funkcija vrnila 1 za ponedeljek, 2 za torek itd. Če kot drugi argument navedete 3, bo funkcija vrnila 0 za ponedeljek, 1 za torek itd.

Določite lahko tudi dan v tednu za celico, ki vsebuje datum, tako da uporabite obliko števila po meri. Celica v naslednji obliki prikazuje dan v tednu: DDDD. Upoštevajte, da celica dejansko vsebuje celoten datum, ne le številko dneva.

Določitev datuma zadnje nedelje

Formula v tem razdelku vrne zadnji navedeni dan. Za datum prejšnje nedelje lahko uporabite naslednjo formulo. Če je trenutni dan nedelja, potem formula vrne trenutni datum. Rezultat bo serijska številka datumi (celico morate formatirati, da bo prikazan berljiv datum): =DANES()-POČITEK(DANES()-1;7) .

Če želite spremeniti to formulo za iskanje datuma na dan, ki ni nedelja, spremenite 1 v drugo številko v obsegu od 2 (ponedeljek) do 7 (sobota).

Določanje dneva v tednu po datumu

Naslednja formula vrne določen dan v tednu, ki nastopi po določenem datumu. S to formulo lahko na primer določite datum prvega petka po 4. juliju 2010. Formula predvideva, da celica A1 vsebuje datum, celica A2 pa številko od 1 do 7 (1 ustreza nedelji, 2 ponedeljku itd.): =A1+A2-WEEKDAY(A1)+(A2

Če celica A1 vsebuje 4. jul. 2010 in celica A2 vsebuje b (ki predstavlja petek), potem formula vrne 9. julij 2010. To je prvi petek po 4. juliju 2010 (dan, ki je v nedeljo).

Iskanje n-tega določenega dne v tednu v mesecu

Za iskanje datuma določenega dne v tednu boste morda potrebovali formulo. Recimo, da je dan plačila vašega podjetja drugi petek vsakega meseca in jih morate določiti
plačilnih dni za vsak mesec v letu. Zahtevani izračun bo opravil naslednja formula:
=DATUM(A1,A2,1)+A3-DAN TEDNA(DATUM(A1,A2,1))+(A4-(A3>=DAN TEDEN(DATUM(A1,A2,1))))*7

Ta formula predvideva, da:

  • celica A1 vsebuje letnico;
  • celica A2 vsebuje mesec;
  • celica A3 vsebuje številko dneva (1 - nedelja, 2 - ponedeljek itd.);
  • celica A4 vsebuje številko - na primer 2, ki označuje drugo pojavitev dneva v tednu, določenega v celici A3.

Pri uporabi te formule za določitev datuma drugega petka v juniju 2010 bi bil rezultat 11. junij 2010.

Določitev zadnjega dne v mesecu

Če želite določiti datum, ki ustreza zadnjemu dnevu v mesecu, lahko uporabite funkcijo DATUM. Vendar pa morate mesec povečati za 1 in nastaviti vrednost dneva na 0. Z drugimi besedami, "0." dan naslednji mesec- To je zadnji dan v tekočem mesecu.

Naslednja formula predvideva, da je datum shranjen v celici A1. Formula vrne datum, ki ustreza zadnjemu dnevu v mesecu: =DATE(YEAR(A1),MONTH(A1)+1,0) .

To formulo lahko spremenite, da določite, koliko dni vključuje določen mesec. Naslednja formula vrne celo število, ki ustreza številu dni v mesecu za datum v celici A1 (prepričajte se, da ste celico oblikovali kot številko in ne kot datum): =DAY(DATE(YEAR(A1),MONTH) (A1)+1, 0))

Določanje četrtine datuma

Za računovodske izkaze je lahko koristna predstavitev informacij po četrtletjih. Naslednja formula vrne celo število med 1 in 4, ki ustreza koledarskemu četrtletju za datum v celici A1: =ROUND UP(MONTH(A1)/3,0) . Ta formula deli številko meseca s 3 in nato zaokroži rezultat.

Dober dan, prijatelji!

Ta članek sem posvetil temi, kako v Excelu določiti dan v tednu po datumu. Zelo pogosto se sooča s tem vprašanjem plače in strokovnjaki kadrovske službe, čeprav obstaja kar nekaj rešitev za vprašanja, ko je treba vedeti, ali določen datum pade na delovni dan v tednu ali ne. Ta opravila vključujejo izračun bolniške odsotnosti, določanje praznikov, določanje dni dopusta in res veliko drugih opravil, pri katerih morate v Excelu določiti dan v tednu po datumu.

Dan v tednu lahko določite na več načinov, v tem članku pa si bomo ogledali 3 možnosti:

Uporaba oblike po meri

Zelo preprost način za določitev dneva v tednu po datumu je naslednji:

  • izberite tiste, pri katerih želite spremeniti prikaz datuma;
  • z desno tipko miške pokličite kontekstni meni in izberite element "Oblika celice";
  • v oknu, ki se prikaže, izberite zavihek "Številka", V poglavju "Oblike števil" morate izbrati predmet "(vse oblike)" in vnesite želeno obliko datuma v polje Vrsta.

Podatkovne formate lahko razdelimo na 2 tipa: poln in skrajšano.

  • Polna oblika določeno polno ime dan v tednu ali mesecu (na primer sreda, četrtek itd.), polna oblika je označena z »DDDD« za dneve v tednu, »MMMM« za mesece.
  • Kratek format se prikaže le z dvema črkama (npr. sreda, čet, petek itd.) in v ta namen je za dneve v tednu označena oblika »DDD«, za mesece pa »MMM«.

Uporaba funkcije TEXT

V tem primeru bomo uporabili vgrajeno za določitev dneva v tednu po datumu v Excelu. Ta funkcija je zasnovana za oblikovanje števila v celici in njegovo pretvorbo v besedilo.
S to funkcijo določite vir podatkov kot prvo vrednost in nato podate obliko pretvorbe podatkov. Oblika, ki jo določite skrajšano oz poln, kot sem opisal zgoraj v prvem odstavku.

Črkovanje formule izgleda takole:

=BESEDILO (A1;"dddd") , vrne formula besedilno vrednost dneva v tednu.

Uporaba funkcije WEEKDAY

Tretja možnost za ugotavljanje dneva v tednu po datumu je uporaba funkcije WEEKDAY, ki spada v skupino "Datum in čas", tam ga boste našli. Ta funkcija vrne število od 1 do 7, ki ustreza dnevu v tednu.
Formula izgleda takole:

=DAN TEDNA(A1,2) , Kje:

  • "A1» – to je naslov celice, v kateri je datum številski obliki,
  • "2» – to je število, ki določa vrsto vrnjene vrednosti (obstajajo 3 vrste: 1 ali nič – vrne število od 1 (nedelja) do 7 (sobota), 2 – od 1 (ponedeljek) do 7 (nedelja) in 3 – od 0 (ponedeljek) do 6 (nedelja), bolj smo navajeni le na tip 2).

Mislim, da se vam bo zdel članek »« zanimiv uporabni nasveti in primeri pri delu z datumi.

In to je zame vse! Res upam, da da je tema, kako določiti dan v tednu po datumu v Excelu, obdelana in vam je postala uporabna . Zelo bi bil hvaležen za vaše komentarje, saj je to pokazatelj branosti in me navdihuje pri pisanju novih člankov! Delite prebrano s prijatelji in všečkajte!

Če želite ustvariti grafikone ali narediti drugo analizo, morate včasih prikazati dan v tednu v Excelu v datumski celici v urejevalniku preglednic. To lahko storite na več načinov. Vsakega od njih bomo opisali posebej.

V tem primeru se s funkcijami, vgrajenimi v Excel, vneseni podatki v obliki datuma pretvorijo v dan v tednu. Najprej morate vnesti podatke v celico: . Z desnim klikom na celico se prikaže kontekstni meni, v katerem morate izbrati element »Oblika«. V oknu, ki se prikaže, na zavihku ŠTEVILO morate med predlaganimi možnostmi izbrati vrstico »vse oblike«.

Nato boste morali v desnem oknu vnesti vrednost DDDD. V polju »Vzorec« bo samodejno prikazan dan v tednu, ki ustreza predhodno vnesenemu datumu. V urejevalniku se je vsebina vrstice spremenila, če pa se premaknete nadnjo in kliknete levi gumb miško, bo v vrstici s formulami prikazan samo datum. Kot vrsto oblikovanja lahko vzamete tudi niz DDD, ki pretvori vsebino v skrajšano ime dneva v tednu (torek – tor, sreda – sreda itd.)

2. možnost: uporaba funkcije TEXT za pridobitev dneva v tednu v Excelu

Urejevalnik Excel je v kombinaciji s potrebnimi funkcijami oblikovanja univerzalno orodje za delo s tabelami. Če želite pretvoriti datum, ga vnesite v izbrano celico in izberite poljubno prosto območje na listu. Levo od polja »Vrstica s formulo« je gumb »Vstavi funkcijo«. Po kliku z levim gumbom miške se prikaže okno z nastavitvami:

  • Na seznamu kategorij morate izbrati »Besedilo«.
  • Na seznamu razpoložljivih funkcij izberite možnost BESEDILO in pritisnite OK, da nadaljujete z vnosom argumentov.
  • V parametrih sta dve polji za nastavitev: vrednost in oblika. Kot prvi se vnese naslov celice z datumom. To lahko storite ročno ali tako, da kazalec postavite na želeno mesto in kliknete z levim gumbom miške. Po tem se mora naslov samodejno prikazati v vrstici »Vrednost«.
  • V polje »Oblika« boste morali vnesti izraza DDDD ali DDD (za standardno okrajšavo besedila) in se strinjati z argumenti.

Tako se na listu pojavita dve vrednosti iste vrste, vendar v različnih oblikah: datum in ime dneva v tednu, ki mu ustreza. Ta metoda omogoča uporabo podatkov na združljiv način. Ko spremenite datum, se pretvori tudi vrednost dneva v tednu. V vrstici s formulami lahko ročno nastavite funkcije, da pospešite postopek urejanja: =BESEDILO(A1,“DDDD”).

Možnost #3: Vstavljanje funkcije WEEKDAY

Ta funkcija je podobna prejšnji, vendar pretvori besedilno vrednost v številsko vrednost. V tem primeru ima uporabnik na voljo napredne možnosti: nastavitev začetka odštevanja na enega od dveh izbranih dni - ponedeljek in nedelja. Za vstop morate iti skozi naslednji postopek:

  • Izberite celico, v katero bo postavljena pretvorjena vrednost.
  • Vstopite v nastavitve čarovnika za funkcije in v katalogu kategorij izberite vrstico »Datum in čas«.
  • Na predstavljenem seznamu boste potrebovali funkcijo WEEKDAY, katere argumenti so "datum v številski obliki" in tip.
  • Kot prvo morate vnesti zahtevani datum DD.MM.LLLL. Za udobje lahko določite naslov celice z ustrezno vsebino.
  • Argument TYPE ima tri vrednosti: 1, 2, 3. Če podate eno, se bodo dnevi v tednu šteli od nedelje. Dva pomeni ponedeljek. Tri – odštevanje se začne od ponedeljka, ki ga bo števec sprejel kot "0" (torej bo torek prikazan kot "1").

Če želite ročno vnesti v vrstico s formulami, morate napisati: =WEEKDAY(A3,2). Parametra TYPE ni treba določiti. Če ga ni, urejevalnik nastavi privzeto vrednost na »1«. To velja za Veliko Britanijo in druge angleško govoreče države, kjer se teden začne v nedeljo. V državah CIS boste morali parameter vnesti sami vsakič, ko aktivirate funkcijo.

Uporaba operaterjev je posledica širokega nabora funkcionalnost, saj se ob spremembi datumske vrednosti pretvori tudi vsebina celice s funkcijo. Pri delu s tabelarnimi bazami podatkov je to najbolj optimalen način za pretvorbo formatov za pridobitev vrednosti dneva v tednu v Excelu.

Delite naš članek na svojih družbenih omrežjih: