Wyk³ad 9 - MS Excel
Transkrypt
Wyk³ad 9 - MS Excel
WyŜsza Szkoła MenedŜerska w Legnicy 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. WyŜsza Szkoła MenedŜerska w Legnicy 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. WyŜsza Szkoła MenedŜerska w Legnicy 3 1 Przykład zastosowania (1) obliczanie pełnych lat (miesięcy) pomiędzy dwoma datami (tu: ilość przeŜytych pełnych lat) WyŜsza Szkoła MenedŜerska w Legnicy 4 Przykład zastosowania (2) wpisujemy tylko godziny przyjścia i wyjścia pracownika automatycznie wyliczane są nadgodziny WyŜsza Szkoła MenedŜerska w Legnicy 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) WyŜsza Szkoła MenedŜerska w Legnicy 6 2 Dane w komórce Wprowadzane dane (liczby, tekst) składają się z faktycznej treści oraz formatu. 123,40 123,4 liczba treść (dane) format 1900-05-02 09:36:00 data i czas WyŜsza Szkoła MenedŜerska w Legnicy 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? WyŜsza Szkoła MenedŜerska w Legnicy 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 MS Excel domyśla się, Ŝe chodzi o datę... 20 kwiecień 2008 20/04 2008 WyŜsza Szkoła MenedŜerska w Legnicy 9 3 Wprowadzanie daty – rok 08-04-20 2008-04-20 99-07-13 1999-07-13 29-05-30 2029-05-30 30-01-14 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. WyŜsza Szkoła MenedŜerska w Legnicy 10 Zakres wprowadzanych dat Najmniejszą moŜliwą do wprowadzenia datą jest: 1 stycznia 1900 roku (1900-01-01) A największą: 31 grudnia 9999 roku (9999-12-31) Data wprowadzona spoza podanego zakresu zostanie potraktowana jako zwykły tekst, a nie jako data (liczba). WyŜsza Szkoła MenedŜerska w Legnicy 11 Data jako liczba W programie MS Excel daty przechowywane są w postaci liczb całkowitych1. 1 stycznia 1900 2 stycznia 1900 3 stycznia 1900 29 lutego 1900 ... 20 kwietnia 2008 1 2 3 60 czy rok 1900 był rokiem przestępnym? 39 558 ZauwaŜmy, Ŝe jedna doba ma wartość 1. 1patrz WyŜsza Szkoła MenedŜerska w Legnicy slajd 16 12 4 Lata przestępne (dygresja) czy rok 2008 jest przestępny? czy rok 2007 był przestępny? tak nie czy rok 2000 był przestępny? tak 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. błąd Excela WyŜsza Szkoła MenedŜerska w Legnicy czy rok 1900 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: WyŜsza Szkoła MenedŜerska w Legnicy 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 1/24 Z drugiej strony: 1h to 0,0416666666666667 1 min to 0,0006944444444444 1/24/60 Dokładność czasu: 00:00:00,01 (np. 14:52:34,78) WyŜsza Szkoła MenedŜerska w Legnicy 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 WyŜsza Szkoła MenedŜerska w Legnicy 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. WyŜsza Szkoła MenedŜerska w Legnicy 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): WyŜsza Szkoła MenedŜerska w Legnicy 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ń • • • • Przykład dla 13:04:12,89 g:mm:ss,00 13:04:12,89 g h mm ”min” 13 h 04 min mm:ss 04:12 m:ss,00 4:12,89 g – godzina m – minuta s – sekunda s,00 – setne części sekundy 22:00 + 5:00 = ? 3:00 27:00 g:mm [g]:mm WyŜsza Szkoła MenedŜerska w Legnicy 19 Wybrane funkcje – dziś() =dziś() • Funkcja zwraca aktualną datę (numer kolejny bieŜącego dnia). • Przykład: =dziś() wynik: 2008-04-20 WyŜsza Szkoła MenedŜerska w Legnicy 20 Wybrane funkcje – teraz() =teraz() • Funkcja zwraca aktualną datę i czas. • Przykład: =teraz() wynik: 2008-04-20 13:42 WyŜsza Szkoła MenedŜerska w Legnicy 21 7 Wybrane funkcje – data() =data( rok; miesiąc; dzień ) • Funkcja zwraca datę (liczbę) zgodnie z podanym rokiem, miesiącem i dniem. • Przykład: =data(2008;04;20) =data(A1;A2;A3) WyŜsza Szkoła MenedŜerska w Legnicy 22 Wybrane funkcje – dzień() =dzień( data ) • Funkcja zwraca dzień miesiąca (liczbę od 1 do 31) odpowiadający liczbie reprezentującej datę. • Przykład: =dzień(”2008-04-20”) =dzień(A5) WyŜsza Szkoła MenedŜerska w Legnicy 23 Wybrane funkcje – miesiąc() =miesiąc( data ) • Funkcja zwraca miesiąc (liczbę od 1 do 12) odpowiadający liczbie reprezentującej datę. • Przykład: =miesiąc(”2008-04-20”) =miesiąc(A5) WyŜsza Szkoła MenedŜerska w Legnicy 24 8 Wybrane funkcje – rok() =rok( data ) • Funkcja zwraca rok (liczbę od 1900 do 9999) odpowiadający liczbie reprezentującej datę. • Przykład: =rok(”2008-04-20”) =rok(A5) WyŜsza Szkoła MenedŜerska w Legnicy 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 WyŜsza Szkoła MenedŜerska w Legnicy 26 Wybrane funkcje – data.róŜnica() =data.róŜnica( data_pocz; data_konc; parametr ) • Przykład: =data.róŜnica(”1977-04-12”; ”2007-03-30”;”y”) =data.róŜnica(”1998-09-07”; dziś();”m”) WyŜsza Szkoła MenedŜerska w Legnicy 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ć. WyŜsza Szkoła MenedŜerska w Legnicy 28 10