23 marca 2021

Kurs Excel #1 Daty i godziny - Wprowadzenie

W pierwszym z cyklu samouczków do posługiwania się programem EXCEL omówimy, jak są przez niego interpretowane daty oraz godziny. Przeanalizujemy, jak zmiana formatu komórki może wpłynąć na sposób wyświetlania danych. Poznasz również funkcje, które przydadzą ci się do posługiwania się datami i godzinami w arkuszu kalkulacyjnym.

Jak Excel interpretuje daty i godziny?

Excel, podobnie jak pozostałe programy z pakietu Office (jak np. Access) interpretują czas w ten sam sposób. Jest on reprezentowany jako liczba.

Zmiana formatu komórek

Aby podejrzeć, jaką wartość liczbową ma nasza data czy godzina, wystarczy zmienić opcję formatowania komórekData/Czas na Ogólne. Można tego dokonać na dwa sposoby.

Pierwszy polega na zmianie formatu komórki, wybierając opcję Ogólne z listy rozwijanej znajdującej się na pasku opcji, w zakładce Narzędzia główne.

excel daty

Zmieniamy format komórki, wybierając opcję Ogólne z zakładki Narzędzia główne.

Po naciśnięciu powyższej opcji, data zostanie zapisana jako liczba.

excel daty

Data zapisana w postaci liczby.

  • Druga opcja polega na kliknięciu prawym przyciskiem myszy na komórkę z datą lub godziną, której format chcemy zmienić, a następnie wybraniu Formatuj komórki z listy rozwijanej.
format daty excel

Po kliknięciu prawym przyciskiem myszy na komórkę z datą, wybieramy opcję Formatuj komórki.

Następnie z listy kategorii wybierz opcję Ogólne.

daty w excelu

Wybieramy opcję Ogólne.

Podobnie jak poprzednio, format komórki się zmieni i data będzie reprezentowana jako liczba.

format daty excel

Data w formie liczbowej.

Daty

Wartość liczbowa daty to ilość dni jaka upłynęła od 00.01.1900 roku.

Poniższa tabelka przedstawia przykładowe daty oraz ich wartości liczbowe.

odejmowanie dat excel

Daty i odpowiadające im wartości liczbowe.

Czas

Czas jest przedstawiany jako ułamek dziesiętny, gdyż jest to jakaś część dnia.

Godziny

Ponieważ dzień ma 24 godziny, to 1 godzina = 1/24 dnia = 0,041(6)

Minuty

Ponieważ 1 godzina to 60 minut, to 1 minuta = 1/60 godziny.

Czyli 1 minuta = 1/60 * 1/24 dnia = 1/1440 dnia = 0,00069(4)

Sekundy

Ponieważ 1 minuta to 60 sekund, to 1 sekunda = 1/60 minuty.

Czyli 1 sekunda = 1/60 * 1/60 * 1/24 = 1/86400 dnia  =  0,00001157(407)

excel daty

Tabela przedstawiająca czas zapisany w różnej formie.

Wprowadzanie daty i godziny do jednej komórki w arkuszu kalkulacyjnym

Aby wprowadzić datę i godzinę do wybranej komórki, należy wpisać obie wartości, rozdzielając je pojedynczą spacją. Nie ma znaczenia czy wprowadzimy jako pierwszy czas czy datę, bo sposób wyświetlania wartości zależy od wybranej opcji formatowania komórki.

Po zmianie formatu komórki na Ogólne, data i godzina zostanie przedstawiona jako jedna wartość, w postaci liczby rzeczywistej nieujemnej.

formatowanie komórek excel

Data i godzina jako wartość w postaci liczby rzeczywistej nieujemnej.

Różne sposoby formatowania daty i godziny

W celu zmiany formatu naszej komórki możemy, tak jak poprzednio, kliknąć na nią prawym przyciskiem myszy i wybrać z listy rozwijanej opcję Formatuj komórki.

Po wyborze kategorii Data ukażą się różne typy formatowania. Wybór jednego z nich spowoduje zmianę zapisu daty znajdującej się w danej komórce.

format daty excel

Różne typy formatowania daty i godziny.

excel daty

Przykładowy format daty.

UWAGA!

Jak widać na przykładzie, czas nie jest już wyświetlany. Nie oznacza to jednak, że nie jest on brany pod uwagę podczas wykonywania operacji arytmetycznych. Można to zauważyć po zmianie formatu naszej daty na Ogólne, bądź po wyświetlanym czasie.

format daty excel

Zmiana formatu daty na Ogólne pozwala na wyświetlenie czasu.

Podobna sytuacja zaistnieje, jeżeli z Kategorii Formatowaniu komórek wybierzemy typ Czasu.

odejmowanie dat excel

Wyświetlana data i czas po wybraniu z Kategorii w Formatowaniu komórek typu Czasu.

Istnieje również możliwość tworzenia własnych typów formatowania. Aby tego dokonać, należy w wybrać opcję Niestandardowe na liście kategorii w oknie dialogowym Formatowanie komórek.

W polu Typ możemy teraz zapisać naszą datę i godzinę w wybranym formacie, zachowując przy tym poniższą konwencję:

  • d – dzień (bez 0 wiodącego) np. 1
  • dd – dzień (z 0 wiodącym) np. 01
  • ddd – skrócona nazwa dnia tygodnia np. pon
  • dddd – pełna nazwa dnia tygodnia, np. poniedziałek
  • m – miesiąc (bez 0 wiodącego) np. 1
  • mm – miesiąc (z 0 wiodącym) np. 01
  • mmm – skrócona nazwa miesiąca np. mar
  • mmmm – pełna nazwa miesiąca np. marzec
  • r lub rr – dwie ostatnie cyfry z roku
  • rrr lub rrrr – cały rok
  • g – godzina (bez 0 wiodącego) np. 1
  • gg – godzina (z 0 wiodącym) np. 01
  • m – minuty (bez 0 wiodącego) np. 1
  • mm – minuty (z 0 wiodącym) np. 01
  • s – sekundy (bez 0 wiodącego) np. 1
  • ss - sekundy (z 0 wiodącym) np. 01
funkcja dziś excel

Niestandardowe formatowanie komórek.

Przykładowe własne formaty:

format daty excel

Daty możemy formatować w różny sposób.

excel daty

Przykładowy format daty w Excelu.

Oczywiście nie musimy sami tworzyć każdego formatu. Niektóre z nich są możliwe do wyboru w liście typów.

Przydatne funkcje

  • TERAZ() – zwraca obecną (w chwili zakończenia pisania funkcji) datę i godzinę, jaką wyświetla system operacyjny
  • DZIŚ() – zwraca obecną (w chwili zakończenia pisania funkcji) datę, jaką wyświetla system operacyjny
  • DZIEŃ(kolejna_ liczba) – zwraca dzień z daty podanej jako argument do funkcji
  • MIESIĄC(kolejna_ liczba) – zwraca numer miesiąca z podanej daty jako wartość od 1 (styczeń) do 12 (grudzień)
  • ROK(kolejna_ liczba) – zwraca rok z podanej daty jako wartość z zakresu 1900 – 9999
  • GODZINA(kolejna_liczba) – zwraca godzinę z czasu jako liczbę od 0 (0:00) do 23 (23:00)
  • MINUTA(kolejna_liczba) – zwraca minutę z czasu jako wartość z zakresu 0 – 59
  • SEKUNDA(kolejna_liczba) – zwraca sekundę z czasu jako wartość z zakresu 0 – 59
  • DZIEŃ.TYG(liczba_kolejna, zwracany_typ) – zwraca numer dnia tygodnia z daty, na podstawie rodzaju zwracanego typu.
  • Liczba kolejna – data dnia, którego chcemy określić dzień tygodnia
  • Zwracany typ – argument pozwalający wybrać w jaki sposób wartości określające dni          tygodnia będą zwracane.

Przykładowe wartości, możliwe do wpisania jako argument zwracany typ:

1 – liczby od 1 (niedziela) do 7 (sobota)

2 – liczby od 1 (poniedziałek) do 7 (niedziela)

  • NUM.TYG(liczba_seryjna, [typ wyniku]) – wraca numer tygodnia w roku, do którego należy podana data
  • Liczba seryjna – wartość liczbowa reprezentująca datę i czas, na podstawie której obliczamy numer tygodnia
  • Typ wyniku – opcjonalny argument oznaczający dzień, od którego zaczyna się tydzień. Wartością domyślną jest 1.

Przykładowe wartości, możliwe do wpisania jako argument typ wyniku:

1 – niedziela

2 - poniedziałek

Najnowsze wpisy

Jak pomóc dziecku w nauce programowania? Poradnik dla rodziców

Przeczytaj >>

Dlaczego warto uczyć dzieci programowania? – jakie umiejętności rozwija programowanie?

Przeczytaj >>

Python a C++

Przeczytaj >>

Algorytm Euklidesa w języku Python

Przeczytaj >>

10 podstawowych funkcji Excela, które trzeba znać

Przeczytaj >>

JESTEŚ AMBITNY?

Dołącz do nas jeszcze dziś i rozwijaj się w swojej ulubionej dziedzinie we współpracy z nauczycielami, którzy są autorami artykułów na naszym blogu!
POZNAJ OFERTĘ KUSÓW
© Ambitni Szkoła Informatyki 011111100101(2) | jesteś niemal gotowy!
crossmenu