Određivanje dana u tjednu po datumu u excelu. Postavljanje dana u tjednu po datumu u programu Microsoft Excel. Korištenje tekstualne funkcije

Pretpostavimo da trebate odrediti kojem danu u tjednu odgovara datum u rasponu od 1900 do 9999. Napraviti to u Excelu prilično je jednostavno, ali ćete kao odgovor dobiti redni broj dana u tjednu. Osim toga, ovisno o postavkama, broj može odgovarati različitim danima. Naravno, ovo nije baš zgodno. Stoga, napravimo modul koji će odrediti dan u tjednu po datumu i vratiti ne njegov redni broj, već njegovo ime.

Dan u tjednu vam omogućuje da definirate funkciju "WEEKDAY", koju možete unijeti pozivanjem čarobnjaka za funkcije i označavanjem na popisu Kategorija element Datum i vrijeme (Sl. 6.1). Sintaksa funkcije je sljedeća:

Vraća dan u tjednu koji odgovara prvom argumentu, date_in_numeric_format. Dan u tjednu bit će predstavljen kao cijeli broj u rasponu od 1 (nedjelja) do 7 (subota).

Argument numeric_date kod je datuma i vremena koji Excel koristi za operacije datuma. Ovaj argument se također može navesti u tekstualni oblik, stavljajući niz u navodnike. Tip je broj koji definira numeriranje dana u tjednu. Argument vrste može uzeti sljedeće vrijednosti:

1 (ili izostavljeno) - broj od 1 (nedjelja) do 7 (subota);
- 2 - broj od 1 (ponedjeljak) do 7 (nedjelja);
- 3 je broj od 0 (ponedjeljak) do 6 (nedjelja).

Dakle, ovisno o vrsti navedenoj u funkciji WEEKDAY, 5. dan u tjednu može biti četvrtak, petak ili subota. Kako bismo izbjegli specificiranje drugog argumenta, pretpostavit ćemo da je 5. dan u tjednu četvrtak.

Upišite ćeliju A1 bilo koji datum, na primjer 1. lipnja 2002. Radi jasnoće postavite format datuma za ovu ćeliju. Idi u ćeliju A2 i pozovite funkcijsku ploču “WEEKDAY” (Sl. 6.2). U polju Datum_kao_broj unesite adresu ćelije A1.

Funkcija DAY vraća dan koji odgovara određenom datumu. Rezultat funkcije je broj iz raspona od 1 do 31.

Funkcija WEEKDAY vraća dan u tjednu koji odgovara određenom datumu. Rezultat ove funkcije je broj iz raspona od 1 do 7 (jedan odgovara nedjelji, a sedam suboti).

Funkcija DAYS vraća numerička vrijednost, karakterizirajući razliku u danima između dva navedena datuma.

Značajke sintaktičkog zapisa funkcije DAN, DAN U TJEDNU i DANI u Excelu

Funkcija DAY ima sljedeću sintaksu:

DAY(datum)

Uzima kao ulaz jedan parametar, datum, koji odgovara datumu čiji dan želite odrediti.

Bilješke:

  1. Ulazni parametar obično je ćelija iz Excel tablice koja sadrži podatke u formatu datuma.
  2. Rezultati izračuna funkcije DATE i drugih funkcija koje vraćaju vrijednosti u formatu datuma također se prihvaćaju kao ulaz.
  3. Prilikom izravnog unosa podataka između funkcijskih zagrada (na primjer, =DAN(“06/24/2018”)), morate koristiti navodnike, čime se pokazuje da su podaci proslijeđeni na unos tipa Text. Zatim Excel automatski pretvara podatke u format datuma.
  4. Pogreška #VALUE! Generirat će se ako su podaci nepodržanog Excel tipa proslijeđeni na ulaz funkcije DAY, na primjer: DAY(“24. lipnja 2018.”) ili DAY(“24.6.2018.”).
  5. Parametar datuma može se predstaviti kao broj u Excel vremenskom kodu.

Funkcija WEEKDAY ima sljedeću sintaksu:

WEEKDAY(datum,[vrsta])

Opis argumenata funkcije:

  1. Datum je obavezan parametar koji odgovara datumu čiji dan u tjednu želite odrediti. Ovaj parametar ima značajke opisane u bilješkama za prethodnu funkciju.
  2. Tip – broj u rasponu od 1 do 3 koji označava koji se dan u tjednu smatra prvim (u nekim zemljama prvi dan u tjednu je nedjelja, u našim je to ponedjeljak). Ako type=1, prvi dan u tjednu bit će nedjelja, type=2 – ponedjeljak. Ako je tip=3, rezultat funkcije WEEKDAY bit će broj u rasponu od 0 do 6, gdje 0 odgovara ponedjeljku.

Napomena: u nekim slučajevima umjesto brojeva 1,2...7 potreban je naziv dana u tjednu (ponedjeljak, utorak...nedjelja). Da biste to učinili, možete izraditi sljedeću tablicu:

I onda se povući tekstualna vrijednost, što odgovara broju dana u tjednu:


Međutim, za ovaj zadatak možete koristiti sljedeću funkciju: =TEXT(A2,"dddd").

Rezultat ove funkcije je tekst “Nedjelja”. Ako je potreban kratki zapis dana u tjednu (sub, pon, srijeda), "dddd" treba navesti kao drugi parametar.

Funkcija DAYS koristi se za izračunavanje broja dana između dva navedena datuma i ima sljedeću sintaksu: =DANY(datum_završetka, datum_početka).

Opis argumenata ove funkcije:

  1. End_date je obavezni parametar koji karakterizira datum završetka događaja.
  2. Start_date je potreban parametar koji karakterizira datum početka određenog događaja za izvođenje izračuna.

Bilješke:

  1. Izračunavanje broja dana između datuma pretvara podatke u brojeve u vremenskom kodu programa Excel. To znači da unosi “=DANI(“06/24/2018”;”06/13/2018”)” i “=DATEVALUE(“06/24/2018”)-DATEVALUE(“06/13/2018”) ” vratit će iste vrijednosti.
  2. Ako jedan od parametara funkcije predstavlja datum napisan kao tekst, obradit će ga funkcija DATEVALUE, koja će vratiti cjelobrojni datum.
  3. Ako su parametri funkcije brojevi čije su vrijednosti izvan dopuštenih u vremenskom kodu programa Excel, generirat će se pogreška #VALUE!.
  4. Ako funkcija DAYS koristi parametre kao podatke koji se ne mogu predstaviti kao datumi u Excelu, vratit će se pogreška #VALUE!.


Primjeri izračuna u Excelu korištenjem funkcija DAN, DAN U TJEDNU i DANI

Tablica sadrži nekoliko datuma, evidentiranih u Excel formatu datuma, na koje zaposlenicima određenog poduzeća trebaju biti isplaćene plaće. Zbog zakonskih promjena plaće zaposlenika moraju se obračunavati svakog prvog dana u mjesecu. Potrebno je ispraviti datume od 15.07.2018 na 01.07.2018. Dio tabele izgleda ovako:

Za rješavanje koristimo sljedeću formulu: =B3-DAN(B3)+1.

Na isti način ispunimo i ostale stupce. Kao rezultat toga, dobivamo novi stupac s točnim datumima isplate plaća:

Određivanje radnih dana i vikenda pomoću formule WEEKDAY

Primjer 2. Softverski proizvod čita podatke iz Excel tablice i koristi ih u svojim izračunima. Jedna od ćelija sadrži podatke u formatu Datum koji odgovara datumu primitka paketa. Potrebno je utvrditi da li navedeni datum odgovara radnom danu u tjednu (od ponedjeljka do petka) i vratiti logičku vrijednost “true” ili “false” (ako je slobodan dan) za daljnju programsku obradu.

Originalna tablica izgleda ovako:

Za određivanje dana u tjednu koristit ćemo WEEKDAY, čiji je prvi argument podatak iz ćelije "Datum dolaska", a drugi je 2 (brojenje dana u tjednu počinje od jedan, što odgovara ponedjeljku ). Za rješavanje koristimo sljedeću funkciju:

Kao što vidite, svi datumi su radni dani u tjednu.

Zašto vam je potrebna funkcija DAYS u Excelu?

Primjer 3. Poznato je da je Drugi svjetski rat počeo 22. lipnja 1941. godine, a završio 9. svibnja 1945. godine. Potrebno je utvrditi koliko su dana trajala neprijateljstva.

Unesite početne podatke u tablicu:

Za izračun koristimo sljedeću formulu: =DANI(B3,A3).


Dobivamo sljedeći rezultat:

Odnosno, neprijateljstva su trajala 1417 dana.

Bilješka! Bilo koji datum u Excelu je broj dana koji je prošao od datuma 1.1.1900. Više detalja opisano je u članku: Kako izračunati datum u Excelu? Stoga možete slobodno koristiti tako jednostavnu formulu bez funkcija: =B3-A3.

Kao što možete vidjeti na slici, rezultat je sličan. Zapravo, funkcija DAYS u Excelu uopće nije potrebna.

Ovaj članak sadrži nekoliko korisnih formula koje vraćaju određeni datum.

Određivanje dana u godini

1. siječnja je prvi dan u godini, a 31. prosinca posljednji. Što je s ostalim danima između? Sljedeća formula vraća dan u godini za datum pohranjen u ćeliji A1: =A1-DATUM(GODINA(A1),1,0) . Na primjer, ako ćelija A1 sadrži datum 16. veljače 2010., formula vraća 47 jer je taj datum 47. dan u godini.

Sljedeća formula vraća broj preostalih dana u godini od određenog datuma (pod pretpostavkom da je u ćeliji A1): =DATE(YEAR(A1),12,31) .

Određivanje dana u tjednu

Ako trebate odrediti dan u tjednu za datum, funkcija RADNI DANće se nositi s ovim zadatkom. Funkcija uzima datum kao argument i vraća cijeli broj od 1 do 7 koji odgovara danu u tjednu. Sljedeća formula, na primjer, vraća 6 jer je prvi dan 2010. petak: =WEEKDAY(DATE(2010,1,1)) .

Funkcija RADNI DAN također koristi izborni drugi argument koji označava sustav numeriranja dana za rezultat. Ako navedete 2 kao drugi argument, funkcija će vratiti 1 za ponedjeljak, 2 za utorak itd. Ako navedete 3 kao drugi argument, funkcija će vratiti 0 za ponedjeljak, 1 za utorak itd. .

Također možete odrediti dan u tjednu za ćeliju koja sadrži datum primjenom prilagođenog formata broja. Ćelija koja koristi sljedeći format prikazuje dan u tjednu: DDDD. Imajte na umu da ćelija zapravo sadrži cijeli datum, a ne samo broj dana.

Određivanje datuma posljednje nedjelje

Formula u ovom odjeljku vraća zadnji navedeni dan. Možete koristiti sljedeću formulu da dobijete datum prošle nedjelje. Ako je tekući dan nedjelja, tada formula vraća trenutni datum. Rezultat će biti serijski broj datumi (trebate formatirati ćeliju za prikaz čitljivog datuma): =DANAS()-ODOSTALI(DANAS()-1;7) .

Da biste izmijenili ovu formulu kako biste pronašli datum na dan koji nije nedjelja, promijenite 1 u drugi broj u rasponu od 2 (ponedjeljak) do 7 (subota).

Određivanje dana u tjednu nakon datuma

Sljedeća formula vraća određeni dan u tjednu koji nastupa nakon određenog datuma. Na primjer, možete koristiti ovu formulu za određivanje datuma prvog petka nakon 4. srpnja 2010. Formula pretpostavlja da ćelija A1 sadrži datum, a ćelija A2 sadrži broj od 1 do 7 (1 odgovara nedjelji, 2 ponedjeljku itd.): =A1+A2-WEEKDAY(A1)+(A2

Ako ćelija A1 sadrži 4. srpnja. 2010., a ćelija A2 sadrži b (što predstavlja petak), tada formula vraća 9. srpnja 2010. Ovo je prvi petak nakon 4. srpnja 2010. (dan koji pada u nedjelju).

Pronalaženje n-tog određenog dana u tjednu u mjesecu

Možda će vam trebati formula da pronađete datum određenog dana u tjednu. Recimo da je dan isplate vaše tvrtke drugi petak u mjesecu i morate to odrediti
dani plaćanja za svaki mjesec u godini. Sljedeća formula izvršit će potreban izračun:
=DATUM(A1,A2,1)+A3-DAN U TJEDNU(DATUM(A1,A2,1))+(A4-(A3>=DAN U TJEDNU(DATUM(A1,A2,1))))*7

Ova formula pretpostavlja da:

  • ćelija A1 sadrži godinu;
  • ćelija A2 sadrži mjesec;
  • ćelija A3 sadrži broj dana (1 - nedjelja, 2 - ponedjeljak, itd.);
  • ćelija A4 sadrži broj - na primjer 2, koji označava drugo pojavljivanje dana u tjednu navedenog u ćeliji A3.

Kada bismo ovu formulu koristili za određivanje datuma drugog petka u lipnju 2010., rezultat bi bio 11. lipnja 2010.

Određivanje posljednjeg dana u mjesecu

Da biste odredili datum koji odgovara zadnjem danu u mjesecu, možete koristiti funkciju DATUM. Međutim, trebate povećati mjesec za 1 i postaviti vrijednost dana na 0. Drugim riječima, "0." dan sljedeći mjesec- Ovo je zadnji dan tekućeg mjeseca.

Sljedeća formula pretpostavlja da je datum pohranjen u ćeliji A1. Formula vraća datum koji odgovara zadnjem danu u mjesecu: =DATE(YEAR(A1),MONTH(A1)+1,0) .

Ovu formulu možete izmijeniti kako biste odredili koliko dana određeni mjesec uključuje. Sljedeća formula vraća cijeli broj koji odgovara broju dana u mjesecu za datum u ćeliji A1 (provjerite jeste li ćeliju formatirali kao broj, a ne kao datum): =DAN(DATUM(GODINA(A1),MJESEC) (A1)+1, 0))

Određivanje četvrtine datuma

Za financijska izvješća, prezentiranje informacija po tromjesečju može biti korisno. Sljedeća formula vraća cijeli broj između 1 i 4 koji odgovara kalendarskom tromjesečju za datum u ćeliji A1: =ROUND UP(MONTH(A1)/3,0) . Ova formula dijeli broj mjeseca s 3 i zatim zaokružuje rezultat.

Dobar dan prijatelji!

Ovaj sam članak posvetio temi kako odrediti dan u tjednu po datumu u Excelu. Vrlo često se suočava s ovim pitanjem plaće i stručnjaka HR odjela, iako postoji dosta rješenja za pitanja kada je potrebno znati pada li određeni datum na radni dan u tjednu ili ne. Ovi zadaci uključuju izračunavanje bolovanja, određivanje praznika, određivanje dana godišnjeg odmora i, doista, mnogo drugih zadataka u kojima trebate odrediti dan u tjednu u Excelu prema datumu.

Postoji nekoliko načina za određivanje dana u tjednu, au ovom članku ćemo pogledati 3 opcije:

Korištenje prilagođenog formata

Vrlo jednostavan način određivanja dana u tjednu po datumu je sljedeći:

  • odaberite one u kojima želite izvršiti promjene u prikazu datuma;
  • pozovite kontekstni izbornik desnom tipkom miša i odaberite stavku "Format ćelije";
  • u prozoru koji se pojavi odaberite karticu "Broj", U poglavlju "Formati brojeva" trebate odabrati stavku "(svi formati)" i unesite format datuma koji vam je potreban u polje Vrsta.

Sami formati podataka mogu se podijeliti u 2 vrste: puna I skraćeno.

  • Puni format naznačeno puno ime dan u tjednu ili mjesecu (na primjer, srijeda, četvrtak, itd.), puni format je označen "DDDD" za dane u tjednu, "MMMM" za mjesece.
  • Kratki format prikazuje se u samo dva slova (na primjer, srijeda, čet, pet, itd.) i u tu svrhu je format "DDD" naznačen za dane u tjednu, "MMM" za mjesece.

Korištenje funkcije TEXT

U ovom slučaju koristit ćemo se ugrađenim za određivanje dana u tjednu po datumu u Excelu. Ova je funkcija dizajnirana za formatiranje broja u ćeliji i njegovo pretvaranje u tekst.
Pomoću ove funkcije navodite izvor podataka kao prvu vrijednost, a zatim navodite format pretvorbe podataka. Format koji navedete skraćeno ili puna, kao što sam opisao gore u prvom odlomku.

Pravopis formule izgleda ovako:

=TEKST (A1;"dddd") , formula vraća tekstualnu vrijednost dana u tjednu.

Korištenje funkcije WEEKDAY

Treća mogućnost da saznate dan u tjednu po datumu je korištenje funkcije WEEKDAY koja pripada grupi "Datum i vrijeme", tamo ćete ga pronaći. Ova funkcija vraća broj od 1 do 7, koji odgovara danu u tjednu.
Formula izgleda ovako:

=DAN TJEDNA(A1,2) , Gdje:

  • "A1» – ovo je adresa ćelije u kojoj se nalazi datum numerički oblik,
  • "2» – ovo je broj koji određuje vrstu povratne vrijednosti (postoje 3 vrste: 1 ili ništa – vraća broj od 1 (nedjelja) do 7 (subota), 2 – od 1 (ponedjeljak) do 7 (nedjelja) i 3 – od 0 (ponedjeljak) do 6 (nedjelja), više smo navikli samo na tip 2).

Mislim da će vam članak “” biti zanimljiv u njemu korisni savjeti i primjeri pri radu s datumima.

I to je sve za mene! Tome se stvarno nadam da je tema kako odrediti dan u tjednu po datumu u Excelu obrađena i postala vam korisna . Bio bih jako zahvalan na vašim komentarima, jer je to pokazatelj čitanosti i inspirira me na pisanje novih članaka! Podijelite ono što ste pročitali sa svojim prijateljima i lajkajte ih!

Da biste izradili grafikone ili napravili drugu analizu, ponekad morate prikazati dan u tjednu u Excelu u ćeliji s datumom u uređivaču proračunske tablice. Postoji nekoliko načina za to. Opisat ćemo svaku od njih zasebno.

U ovom slučaju, pomoću funkcija ugrađenih u Excel, uneseni podaci u formatu datuma pretvaraju se u dan u tjednu. Prvo morate unijeti podatke u ćeliju: . Desnim klikom na ćeliju pojavit će se kontekstni izbornik u kojem trebate odabrati stavku "Format". U prozoru koji se pojavi, na kartici BROJ, trebate odabrati redak "svi formati" iz predloženih opcija.

Zatim, u desnom prozoru morat ćete unijeti vrijednost DDDD. Polje "Uzorak" automatski će prikazati dan u tjednu koji odgovara prethodno unesenom datumu. U uređivaču se promijenio sadržaj retka, ali ako prijeđete iznad njega i kliknete lijevi gumb mišem, samo će datum biti prikazan u traci formule. Također možete uzeti DDD string kao vrstu oblikovanja, koja pretvara sadržaj u skraćeni naziv dana u tjednu (utorak - uto, srijeda - srijeda, itd.)

Opcija #2: Upotreba funkcije TEXT za dobivanje dana u tjednu u Excelu

Excel editor, u kombinaciji s potrebnim funkcijama oblikovanja, univerzalni je alat za rad s tablicama. Da biste pretvorili datum, unesite ga u odabranu ćeliju i odaberite bilo koje slobodno područje na listu. Lijevo od polja "Traka formule" nalazi se gumb "Umetni funkciju". Nakon što ga kliknete lijevom tipkom miša, pojavit će se prozor postavki:

  • S popisa kategorija morate odabrati “Tekst”.
  • Na popisu dostupnih funkcija odaberite opciju TEKST i pritisnite OK za nastavak unosa argumenata.
  • U parametrima postoje dva polja za postavljanje: vrijednost i format. Kao prva upisuje se adresa ćelije s datumom. To možete učiniti ručno ili postavljanjem kursora na željeno mjesto i klikom lijevom tipkom miša. Nakon toga, adresa bi se trebala automatski pojaviti u retku "Vrijednost".
  • U polje "Format" morat ćete unijeti izraze DDDD ili DDD (za standardne kratice teksta) i složiti se s argumentima.

Tako se na listu pojavljuju dvije vrijednosti iste vrste, ali u različitim formatima: datum i naziv dana u tjednu koji mu odgovara. Ova metoda omogućuje korištenje podataka na kompatibilan način. Kada se datum promijeni, vrijednost dana u tjednu također se pretvara. Možete ručno postaviti funkcije u traci formule kako biste ubrzali proces uređivanja: =TEKST(A1,“DDDD”).

Opcija #3: Umetanje funkcije WEEKDAY

Ova je funkcija slična prethodnoj, ali pretvara tekstualnu vrijednost u numeričku vrijednost. U ovom slučaju korisnik ima napredne mogućnosti: postavljanje početka odbrojavanja na jedan od dva odabrana dana - ponedjeljak i nedjelju. Za upis morate proći sljedeću proceduru:

  • Odaberite ćeliju u koju će se smjestiti pretvorena vrijednost.
  • Unesite postavke čarobnjaka za funkcije i odaberite redak "Datum i vrijeme" iz kataloga kategorija.
  • S prikazanog popisa trebat će vam funkcija WEEKDAY, čiji su argumenti "datum u numeričkom formatu" i tip.
  • Kao prvi potrebno je unijeti željeni datum DD.MM.GGGG. Radi praktičnosti, možete odrediti adresu ćelije s odgovarajućim sadržajem.
  • Argument TYPE ima tri vrijednosti: 1, 2, 3. Ako navedete jednu, dani u tjednu će se računati od nedjelje. Dva znači ponedjeljak. Tri - odbrojavanje počinje od ponedjeljka, što će brojač prihvatiti kao "0" (odnosno, utorak će biti prikazan kao "1").

Za ručni unos u traku formule morate napisati: =DAN U TJEDNU(A3,2). Nije potrebno navesti parametar TYPE. Ako ga nema, uređivač postavlja zadanu vrijednost na "1". To vrijedi za Veliku Britaniju i druge zemlje engleskog govornog područja, gdje tjedan počinje u nedjelju. U zemljama ZND-a morat ćete sami unijeti parametar svaki put kada aktivirate funkciju.

Upotreba operatora je zbog širokog raspona funkcionalnost, jer kada se promijeni vrijednost datuma, pretvara se i sadržaj ćelije s funkcijom. Kada radite s tabličnim bazama podataka, ovo je najoptimalnija metoda za pretvaranje formata za dobivanje vrijednosti dana u tjednu u Excelu.

Podijelite naš članak na svojim društvenim mrežama: