Rozszyfrowywanie dat juliańskich w Excelu

Daty juliańskie to numeryczne reprezentacje dat używane w niektórych systemach komputerowych. Na przykład, 5-cyfrowa data juliańska może reprezentować datę taką jak 24 kwietnia 2019 roku w formacie yyddd. W tym artykule wyjaśnimy, jak przekonwertować 5-cyfrowe daty juliańskie na zwykłe daty w programie Excel.

Zrozumienie formatów dat juliańskich

Daty juliańskie to numeryczne reprezentacje dat używane w niektórych systemach komputerowych. 5-cyfrowa data juliańska jest reprezentowana w formacie yyddd, gdzie pierwsze dwie cyfry reprezentują rok, a ostatnie trzy cyfry reprezentują dzień roku. Na przykład 5-cyfrowa data juliańska o wartości 19024 reprezentowałaby 24 kwietnia 2019 r.

Jak konwertować 5-cyfrowe daty juliańskie

Konwersja 5-cyfrowych dat juliańskich na zwykłe daty w programie Excel jest dość prosta. Wszystko, co musisz zrobić, to utworzyć funkcję niestandardową w programie Excel i użyć funkcji DATA, TEKST, DZIEŃ, ROK i ŚRODA do obliczenia zwykłej daty.

Tworzenie funkcji niestandardowej w programie Excel

Aby utworzyć funkcję niestandardową w programie Excel, wystarczy otworzyć edytor Visual Basic (VBE) i utworzyć funkcję. Kod funkcji niestandardowej powinien wyglądać coś takiego:

Function ConvertJulian(Julian As Long) As Date

Dim y As Integer

Dim m As Integer

Dim d As Integer

Używanie funkcji DATE

Po utworzeniu funkcji niestandardowej można użyć funkcji DATE do obliczenia zwykłej daty. Składnia funkcji DATE to DATE(rok, miesiąc, dzień).

Wykorzystanie funkcji TEXT

Można również użyć funkcji TEXT do konwersji daty juliańskiej na datę zwykłą. Składnia funkcji TEXT to TEXT(wartość, format_text).

Praca z funkcją DAY

Funkcję DAY można wykorzystać do uzyskania dnia miesiąca z danej daty. Składnia funkcji DAY to DAY(numer_seryjny).

Opanowanie funkcji YEAR

Funkcja YEAR może być użyta do uzyskania roku z danej daty. Składnia funkcji YEAR to YEAR(serial_number).

Zastosowanie funkcji CEILING

Za pomocą funkcji CEILING można zaokrąglić liczbę do najbliższej liczby całkowitej. Składnia funkcji CEILING to CEILING(liczba, znaczenie).

Rozwiązywanie wspólnych problemów

Jeśli masz problemy z konwersją 5-cyfrowych dat juliańskich na zwykłe daty w programie Excel, upewnij się, że używasz prawidłowej składni poszczególnych funkcji. Dodatkowo upewnij się, że data, którą próbujesz przekonwertować, jest w prawidłowym formacie.

FAQ
Jak przekonwertować 5-cyfrową liczbę na datę?

Najprostszym sposobem konwersji 5-cyfrowej liczby na datę jest użycie prostej formuły Excela. W komórce A1 wpisz 5 cyfrową liczbę. W komórce B1 wpisz =DATA(RIGHT(A1,2),MID(A1,3,2),LEFT(A1,2)). W ten sposób uzyskasz datę w formacie MM/DD/YYY.

Jak odczytać 5 cyfrową datę juliańską?

Aby odczytać 5 cyfrową datę juliańską, musisz znać kod, który został użyty do jej utworzenia. Każda liczba w dacie reprezentuje inną jednostkę czasu, a kolejność jednostek będzie zależała od kodu. Na przykład kod J0500 reprezentowałby 5 dzień roku, natomiast kod J50 reprezentowałby 50 dzień roku.

Jak przekonwertować datę juliańską na standardową?

Aby przekonwertować datę juliańską na standardową, musisz znać liczbę dni, które upłynęły od początku kalendarza juliańskiego. Można to zrobić odejmując datę juliańską od daty rozpoczęcia kalendarza juliańskiego (1 stycznia 4713 r. p.n.e.). Wynikiem jest liczba dni, które upłynęły od początku kalendarza juliańskiego. Aby przekształcić tę liczbę w standardową datę, musisz znać liczbę dni w każdym miesiącu. Na przykład, jeśli liczba dni, które upłynęły od początku kalendarza juliańskiego, wynosi 365, to odpowiada to 1 stycznia standardowego kalendarza.

Jak przekonwertować 6-cyfrową datę juliańską na datę zwykłą?

Aby przekonwertować 6-cyfrową datę juliańską na normalną datę, musisz najpierw określić kod wieku. Kod wieku dla dat juliańskich jest następujący:

1700-1799 = 0

1800-1899 = 1

1900-1999 = 2

2000-2099 = 3

Po określeniu kodu stulecia można następnie przekonwertować 6-cyfrową datę juliańską na datę normalną, stosując następujący wzór:

Normalna data = Kod wieku + data juliańska

Na przykład, jeśli 6-cyfrowa data juliańska to 170101, kod wieku wynosiłby 0, a normalna data to 170101 (0 + 170101).

Jak przekonwertować liczby juliańskie na daty w Excelu?

Aby przekonwertować liczby juliańskie na daty w Excelu, możesz użyć następującej formuły:

=DATE(YEAR(A1),MONTH(A1),DAY(A1)))

gdzie A1 to komórka zawierająca liczbę juliańską.