Jak zamienić datę na liczbę Excel? Konwersja formatów czasowych

Piotr Napora
przez Piotr Napora
5 min. czytania

Excel przechowuje daty w postaci liczb porządkowych (numerów kolejnych), gdzie każda data jest reprezentowana przez unikalną liczbę. Dzień 1 stycznia 1900 roku otrzymuje numer kolejny 1, a każdy następny dzień zwiększa tę wartość o jeden. Takie rozwiązanie umożliwia łatwe przeprowadzanie obliczeń na datach, jak na przykład obliczanie różnicy między datami czy dodawanie określonej liczby dni do konkretnej daty.

Podstawy konwersji dat w Excelu

Rozumienie systemu numeracji dat

Excel traktuje datę 1 stycznia 2008 roku jako liczbę 39448, ponieważ od 1 stycznia 1900 roku upłynęło dokładnie 39447 dni. System ten obejmuje daty od 1 stycznia 1900 roku do 31 grudnia 9999 roku, co daje nam zakres numerów kolejnych od 1 do 2 958 465.

Automatyczna konwersja

Większość funkcji Excela automatycznie konwertuje wartości dat na liczby kolejne. Oznacza to, że gdy wprowadzasz datę w rozpoznawalnym formacie, Excel natychmiast przypisuje jej odpowiedni numer kolejny, zachowując jednocześnie wizualną reprezentację daty.

Funkcja DATA.WARTOŚĆ – podstawowe narzędzie konwersji

Składnia i zastosowanie

Funkcja DATA.WARTOŚĆ konwertuje datę zapisaną jako tekst na liczbę kolejną rozpoznawaną przez Excel jako data. Składnia tej funkcji jest bardzo prosta:

=DATA.WARTOŚĆ(data_tekst) 

Argument data_tekst jest wymagany i musi reprezentować datę w formacie daty programu Excel. Może to być tekst w cudzysłowach jak „2008-01-30” lub „30 sty 2008”, bądź odwołanie do komórki zawierającej tekst określający datę.

Praktyczne przykłady zastosowania

Oto kilka przykładów użycia funkcji DATA.WARTOŚĆ:

  • =DATA.WARTOŚĆ("22.08.11") zwraca wartość 40777
  • =DATA.WARTOŚĆ("22.05.11") zwraca wartość 40685
  • =DATA.WARTOŚĆ("5-LIP") zwraca wartość 39634 (przy założeniu roku bieżącego 2011)

Łączenie wartości z różnych komórek

Możesz również łączyć wartości z różnych komórek, aby utworzyć datę:

=DATA.WARTOŚĆ(A2 &"/"&A3 &"/"&A4) 

gdzie A2 zawiera dzień, A3 miesiąc, a A4 rok.

Instrukcja krok po kroku – konwersja daty na liczbę

Krok 1: Przygotowanie danych

  1. Otwórz arkusz Excel z datami, które chcesz skonwertować
  2. Upewnij się, że daty są w formacie tekstowym lub już jako prawidłowe daty Excel

Krok 2: Zastosowanie funkcji DATA.WARTOŚĆ

  1. Kliknij na pustą komórkę obok pierwszej daty
  2. Wpisz formułę =DATA.WARTOŚĆ(A1) (gdzie A1 to komórka z datą)
  3. Naciśnij Enter, aby zatwierdzić formułę

Krok 3: Kopiowanie formuły

  1. Zaznacz komórkę z formułą
  2. Skopiuj ją (Ctrl+C)
  3. Zaznacz zakres komórek, w których chcesz umieścić skonwertowane wartości
  4. Wklej formułę (Ctrl+V)

Krok 4: Wyświetlanie wyników jako liczb

  1. Zaznacz komórki z wynikami konwersji
  2. Kliknij prawym przyciskiem myszy i wybierz „Formatowanie komórek”
  3. W kategorii „Liczba” wybierz format „Liczba” lub „Ogólny”

Formatowanie i wyświetlanie wyników

Zmiana formatu wyświetlania

Aby wyświetlić liczbę kolejną daty jako datę, należy zastosować odpowiedni format daty do komórki. Możesz to zrobić poprzez:

  1. Zaznaczenie komórek z liczbami
  2. Naciśnięcie Ctrl+1, aby otworzyć okno „Formatowanie komórek”
  3. Wybór kategorii „Data” i odpowiedniego formatu

Praca z różnymi formatami

Excel rozpoznaje różne formaty dat wprowadzanych jako tekst, takie jak:

  • „2008-01-30” (format ISO)
  • „30 sty 2008” (format długi)
  • „30.01.08” (format krótki)
  • „1/30/2008” (format amerykański)

Rozwiązywanie problemów z konwersją dat

Problem z importowanymi danymi

Często spotykany problem dotyczy dat importowanych w formacie liczbowym, takich jak „23.05.18”, gdzie pierwsze dwie cyfry oznaczają dzień, kolejne dwa miesiąc, a ostatnie dwa rok. W takich przypadkach konieczne jest przekształcenie formatu przed zastosowaniem funkcji DATA.WARTOŚĆ.

Obsługa niepełnych dat

Jeśli w argumencie data_tekst pominięto rok, funkcja DATA.WARTOŚĆ przyjmuje bieżący rok z wbudowanego zegara komputera. Informacje dotyczące godziny są ignorowane podczas konwersji.

Ograniczenia funkcji

Funkcja DATA.WARTOŚĆ zwraca błąd #VALUE! jeśli wartość argumentu data_tekst jest spoza zakresu od 1 stycznia 1900 do 31 grudnia 9999 roku.

Zaawansowane techniki konwersji

Automatyczna konwersja vs. manualna

Excel często automatycznie konwertuje tekst na daty, co może być problematyczne przy wprowadzaniu określonych formatów liczb. Aby temu zapobiec, można wstępnie sformatować komórki jako tekst przed wprowadzeniem danych.

Praca z czasem

Excel potrafi również obsługiwać ułamki doby – 12 godzin reprezentuje wartość 0,5 (pół doby). Dzięki temu możliwe jest precyzyjne obliczanie nie tylko dat, ale także godzin, minut i sekund.

Wyodrębnianie składników daty

Po konwersji daty na liczbę, możesz wykorzystać różne funkcje do wyodrębniania poszczególnych składników, takich jak rok, miesiąc czy dzień, co jest szczególnie przydatne w zaawansowanych analizach danych.

Konwersja dat na liczby w Excelu to fundamental skill dla każdego użytkownika pracującego z danymi czasowymi. Zrozumienie systemu numerów kolejnych oraz umiejętne wykorzystanie funkcji DATA.WARTOŚĆ pozwala na efektywne zarządzanie i analizowanie informacji związanych z czasem.

Podziel się artykułem
Obserwuj:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *