W tym poście zajmiemy się zagadnieniem wyznaczania początku i końca tygodnia (pierwszego i ostatniego dnia) na podstawie daty. W Polsce ogólnie przyjęte jest, że tydzień zaczyna się od poniedziałku, natomiast w innym krajach może się zaczynać od pozostałych dni tygodnia. Temat ten omówimy na przykładowych danych z rysunku nr 1.
Omówimy działanie funkcji DZIEŃ.TYG, w której jako pierwszy argument podajemy datę, a drugi to zwracany typ, czyli sposób w jaki funkcja będzie numerować poszczególne dni tygodnia. Innymi słowy jaki dzień przyjmiemy za początek, a jaki za koniec tygodnia (rys. nr 2)
W systemie pierwszym przyjmujemy, że pierwszym dniem tygodnia jest niedziela (numer 1), a ostatnim sobota (numer 7). Drugi system (stosowany w Polsce) zakłada, że pierwszy dzień tygodnia to poniedziałek (numer 1), a ostatni to niedziela (numer 7). Trzeci system jest praktycznie taki sam jak drugi z tą różnicą, że poniedziałek oznaczony jest cyfrą 0, a niedziela cyfrą 6. Systemy od 11 do 17 działają analogicznie, różnią się tylko tym, który dzień jest pierwszy (oznaczony cyfrą 1), a który ostatni (oznaczony cyfrą 7). Systemy te pokazane zostały na rysunku nr 3.
W naszym przykładzie wybierzemy system nr 3, czyli tydzień liczony od poniedziałku (cyfra 0) do niedzieli (cyfra 6). Zapis naszej formuły będzie wyglądał następująco:
=DZIEŃ.TYG([@Data];3)
Otrzymamy wyniki zamieszczone na rysunku nr 4 w kolumnie Koniec tygodnia.7. Musimy pamiętać o zmianie formatowania na ogólne formatowania liczbowe.
Teraz zajmiemy się sposobem wyznaczenia początku i końca tygodnia na podstawie aktualnej daty. Zacznijmy od przypadku, że chcemy, aby początek tygodnia był w poniedziałek. Aby to osiągnąć, musimy od aktualnej daty odjąć numer dnia tygodnia, który nam zwróci funkcja DZIEŃ.TYG, gdy w jej drugi argument wpiszemy wartość 3. Wtedy poniedziałek ma numer 0, a niedziela numer 6. Nasza formuła będzie wyglądać następująco:
=$A3-DZIEŃ.TYG($A3;3)
Problem pojawia się, kiedy chcemy, żeby początek tygodnia przypadał w inny dzień niż poniedziałek. Trzeba wtedy przeprowadzić korektę, mianowicie w formule funkcji DZIEŃ.TYG odjąć od aktualnej daty wartość tej korekty. W pierwszym wierszu wpisaliśmy wartość korekty, w zależności od tego, który dzień przyjmiemy jako początek tygodnia, np. dla poniedziałku korekta wynosi 0, dla wtorku – 1, dla środy – 2, itd. W takim przypadku formuła będzie wyglądać następująco:
=$A3-DZIEŃ.TYG($A3‑Q$1;3)
(rys. nr 5)
Aby uzyskać ostatni dzień tygodnia (koniec tygodnia), wystarczy do początku tygodnia dodać 6 dni, czyli nasza formuła powinna wyglądać tak:
=$A3-DZIEŃ.TYG($A3‑Q$1;3)+6
Książka Mistrz Excela + promo na 35 urodziny
Chcę Cię poinformować, że w końcu udało mi zebrać środki i dopiąć wszystkich formalności, żeby powstało II wydanie mojej książki Mistrz Excela (zostałem wydawcą)
II wydanie jest wzbogacone o rozdział (nr 22) wprowadzający w genialny dodatek (Power Query) do Excela służący do pobierania, łączenia i wstępnej obróbki danych z wielu źródeł.
Książka Mistrz Excela to historia Roberta, który musi poznać dobrze Excela na potrzeby nowej pracy. Książka jest napisana w formie rozmów Roberta z trenerem, dzięki temu jest przystępniejsza w odbiorze niż standardowe książki techniczne pisane językiem "wykładowym".
Rozmowy zostały podzielone na 22 tematyczne rozdziały, które krok po kroku wprowadzają Cię w tajniki Excela. Robert zaczyna naukę od poznania ciekawych aspektów sortowania i filtrowania danych w Excelu, przechodzi przez formatowanie warunkowe, tabele przestawne, funkcje wyszukujące i wiele innych tematów, by na koniec poznać wstępne informacje o VBA i Power Query.
A wszystko to na praktycznych przykładach i z dużą ilością zdjęć.
Żebyś mógł śledzić postępy Roberta, do książki dołączone są pliki Excela, na których pracuje Robert.
Aktualnie w promocji urodzinowej możesz mieć Mistrza Excela w obniżonej cenie, jeśli tylko wpiszesz kod 35URODZINY
https://exceliadam.pl/produkt/ksiazka-mistrz-excela
Na powyższej stronie znajdziesz dokładniejszy opis książki, opinie osób, które kupiły I wydanie oraz podgląd pierwszego rozdziału książki, żeby upewnić się, czy forma rozmów przy nauce Excela jest dla Ciebie.
Jeśli książka Ci się spodoba poinformuj o niej swoich znajomych.
W ramach promocji na moje 35 urodziny możesz też mieć każdy z moich kursów wideo na Udemy za zaledwie 35 zł. Linki do kursów zamieszczam poniżej. W każdym kursie są udostępnione filmy do podglądu, byś mógł się przekonać czy dany kurs jest dla Ciebie.
Power Query
https://www.udemy.com/course/mistrz-power-query/?couponCode=35URODZINY
Mistrz Excela
https://www.udemy.com/mistrz-excela/?couponCode=35URODZINY
Dashboardy
https://www.udemy.com/course/excel-dashboardy/?couponCode=35URODZINY
Mistrz Formuł
https://www.udemy.com/course/excel-mistrz-formul/?couponCode=35URODZINY
VBA
https://www.udemy.com/course/excel-vba-makra/?couponCode=35URODZINY
Microsoft Power BI
https://www.udemy.com/course/power-bi-microsoft/?couponCode=35URODZINY