Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3 Wykład 9 MS Excel data i czas Grzegorz Bazydło Cel wykładu Celem wykładu jest omówienie wybranych zagadnień dotyczących uŝywania funkcji związanych z datą i czasem w programie MS Excel. 2 Literatura Informacje zawarte w wykładzie pochodzą głównie z następujących źródeł: John Walkenbach Excel 2007 PL. Biblia Tłumaczenie: Piotr Pilch Data wydania: 08/2007 ISBN: 978-83-246-1021-1 Stron: 920 Wydawnictwo: Helion pomoc programu MS Excel wersja 2000, 2003, 2007. 3 1
Przykład zastosowania (1) obliczanie pełnych lat (miesięcy) pomiędzy dwoma datami (tu: ilość przeŝytych pełnych lat) 4 Przykład zastosowania (2) wpisujemy tylko godziny przyjścia i wyjścia pracownika automatycznie wyliczane są nadgodziny 5 Przykład zastosowania (3) dla danego trendu czasowego obliczana jest aktualna wartość działki (wzrost wartości ze względu na upływ czasu) 6 2
Dane w komórce Wprowadzane dane (liczby, tekst) składają się z faktycznej treści oraz formatu. 123,40 123,4 treść (dane) liczba format 1900-05-02 09:36:00 data i czas 7 Wprowadzanie daty i czasu Format wprowadzania daty i czasu w MS Excel uzaleŝniony jest od ustawień regionalnych komputera (Opcje regionalne i językowe w Panelu Sterowania). maj czy maja? 8 Wprowadzanie daty - przykład 2008-04-20 2008/04/20 2008.04.20 08-04-20 20-04-2008 20.04.2008 20-kwi-2008 20 kwietnia 2008 20 kwiecień 2008 20/04 2008 MS Excel domyśla się, Ŝe chodzi o datę... 9 3
Wprowadzanie daty rok 08-04-20 99-07-13 2008-04-20 1999-07-13 29-05-30 30-01-14 2029-05-30 1930-01-14 Przy wprowadzaniu roku w formacie dwucyfrowym, MS Excel interpretuje rok jako 19xx jeŝeli rok jest większy lub równy od 30 oraz jako 20xx jeŝeli rok jest mniejszy od 30. Aby uniknąć błędów zalecane jest wprowadzanie roku w formacie czterocyfrowym. 10 Zakres wprowadzanych dat Najmniejszą moŝliwą do wprowadzenia datą jest: A największą: 1 stycznia 1900 roku (1900-01-01) 31 grudnia 9999 roku (9999-12-31) Data wprowadzona spoza podanego zakresu zostanie potraktowana jako zwykły tekst, a nie jako data (liczba). 11 Data jako liczba W programie MS Excel daty przechowywane są w postaci liczb całkowitych 1. 1 stycznia 1900 1 2 stycznia 1900 2 3 stycznia 1900 3 29 lutego 1900 60... 20 kwietnia 2008 39 558 czy rok 1900 był rokiem przestępnym? ZauwaŜmy, Ŝe jedna doba ma wartość 1. 1 patrz slajd 16 12 4
Lata przestępne (dygresja) czy rok 2008 jest przestępny? JeŜeli spełniony jest jeden z dwóch poniŝszych warunków: rok jest podzielny przez 4, ale nie jest podzielny przez 100 lub rok jest podzielny przez 400 to rok jest przestępny. czy rok 2007 był przestępny? czy rok 2000 był przestępny? tak nie tak błąd czy rok 1900 Excela był przestępny? nie! 13 Działania na datach Data w MS Excel przechowywana jest jako liczba, a więc moŝliwe jest wykonywanie obliczeń (jak na normalnych liczbach). MoŜna więc daty porównywać, sumować, odejmować, mnoŝyć, dzielić, pierwiastkować itp. Pomijając sens wykonywania niektórych działań, wszystkie one są poprawne z punkty widzenia programu MS Excel. Przykłady: 14 Czas jako liczba W programie MS Excel czas przechowywany jest w postaci liczb rzeczywistych. Wiemy, Ŝe jedna doba ma wartość 1. A więc 0,5 oznacza pół doby, czyli godzinę 12:00. Analogicznie: 0,125 to godz. 3:00 0,75 to godz. 18:00 0,00 to godz. 0:00 Z drugiej strony: 1/24 1 h to 0,0416666666666667 1 min to 0,0006944444444444 1/24/60 Dokładność czasu: 00:00:00,01 (np. 14:52:34,78) 15 5
Data i czas W programie MS Excel informacja o dacie i czasie przechowywana jest w postaci liczb rzeczywistych. Część całkowita oznacza datę, a część ułamkowa czas: data 39569,5388430556 czas 2008-05-01 12:55:56,04 16 Formatowanie daty i czasu Za pomocą formatowania datę i czas moŝna wyświetlać na wiele róŝnych sposobów. Np. datę wprowadzoną jako 2008-04-20 13:54 moŝna wyświetlić: 20 kwiecień 2008 13:54:00 20.04.2008 dzień: 20, miesiąc: 04, rok: 2008, 13 h 54 minut 13 godzin i 54 minuty 2008 >kwi< 20 20_04_2008 (kwiecień) itd. 17 Formatowanie daty i czasu cd. Zaawansowane formatowanie daty i czasu moŝna osiągnąć z wykorzystaniem tzw. kodów formatowania (menu Format Komórki... zakładka Liczby Niestandardowe): 18 6
Formatowanie daty i czasu cd. Kody formatowania daty i czasu: r rok m miesiąc d dzień Przykład dla 2008-04-20 rrrr-mm-dd 2008-04-20 dd.mm.rr 20.04.08 mmm rrrr kwi 2008 dd mmmm 20 kwiecień g godzina Przykład dla 13:04:12,89 m minuta g:mm:ss,00 13:04:12,89 g h mm min 13 h 04 min s sekunda mm:ss 04:12 s,00 setne części m:ss,00 4:12,89 sekundy 22:00 + 5:00 =? 3:00 27:00 g:mm [g]:mm 19 Wybrane funkcje dziś() =dziś() Funkcja zwraca aktualną datę (numer kolejny bieŝącego dnia). =dziś() wynik: 2008-04-20 20 Wybrane funkcje teraz() =teraz() Funkcja zwraca aktualną datę i czas. =teraz() wynik: 2008-04-20 13:42 21 7
Wybrane funkcje data() =data( rok; miesiąc; dzień ) Funkcja zwraca datę (liczbę) zgodnie z podanym rokiem, miesiącem i dniem. =data(2008;04;20) =data(a1;a2;a3) 22 Wybrane funkcje dzień() =dzień( data ) Funkcja zwraca dzień miesiąca (liczbę od 1 do 31) odpowiadający liczbie reprezentującej datę. =dzień( 2008-04-20 ) =dzień(a5) 23 Wybrane funkcje miesiąc() =miesiąc( data ) Funkcja zwraca miesiąc (liczbę od 1 do 12) odpowiadający liczbie reprezentującej datę. =miesiąc( 2008-04-20 ) =miesiąc(a5) 24 8
Wybrane funkcje rok() =rok( data ) Funkcja zwraca rok (liczbę od 1900 do 9999) odpowiadający liczbie reprezentującej datę. =rok( 2008-04-20 ) =rok(a5) 25 Wybrane funkcje data.róŝnica() =data.róŝnica( data_pocz; data_konc; parametr ) Funkcja oblicza liczbę pełnych lat, miesięcy lub dni (zaleŝy od parametru) jakie upłynęły od daty początkowej do daty końcowej. Parametr moŝe przyjąć jedną z trzech wartości: y m d funkcja oblicza pełne lata funkcja oblicza pełne miesiące funkcja oblicza dni 26 Wybrane funkcje data.róŝnica() =data.róŝnica( data_pocz; data_konc; parametr ) =data.róŝnica( 1977-04-12 ; 2007-03-30 ; y ) =data.róŝnica( 1998-09-07 ; dziś(); m ) 27 9
Podsumowanie Zrozumienie sposobu przechowywania daty i czasu przez MS Excel jest warunkiem efektywnego korzystania z funkcji daty i czasu. Program MS Excel przechowuje datę i czas w postaci liczb rzeczywistych: część całkowita oznacza datę, a część ułamkowa czas. Format wprowadzania daty w programie MS Excel zaleŝy od ustawień regionalnych komputera. Data wprowadzona w innym formacie zostanie potraktowana jako tekst. Sposób wyświetlania daty i czasu moŝna dowolnie modyfikować. 28 10