Jak przekonwertować datę juliańską w programie Excel

Zaznacz komórkę, w której wprowadzisz datę juliańską, kliknij menu rozwijane „Format liczb” w grupie Liczba na karcie Strona główna, a następnie wybierz „Tekst”, aby program Excel rozpoznał wprowadzone dane jako tekst.

Wprowadź pełną pięciocyfrową datę juliańską, w tym wszelkie wiodące zera, takie jak „00001” dla daty stycznia. 1, 2000. Ponieważ komórka została sformatowana jako tekst, program Excel zachowuje wszystkie wiodące zera; jeśli używasz formatu Ogólnego lub liczbowego, program Excel usuwa wiodące zera, więc dane nie są już w formacie juliańskim.

Wprowadź formułę „= Data (jeśli (0+(Lewy (A1,2))<30,2000,1900)+Lewy (A1,2),1,Prawy (A1,3))” bez cudzysłowów w pustej komórce. Zmień odwołanie „A1”, aby odzwierciedlało komórkę zawierającą datę juliańską.

Niektóre bazy danych używają siedmiocyfrowej odmiany oryginalnego formatu juliańskiego, w którym pierwsze cztery cyfry oznaczają rok. Aby przekonwertować siedmiocyfrową datę juliańską w komórce A1, użyj formuły „=Data (lewo (A1,4),1,prawo (A1,3)).”

Jeśli masz kolumnową listę dat juliańskich, skopiuj formułę w dół kolumny z formułą, aby automatycznie przekonwertować każdą datę.

Aby usunąć oryginalne daty juliańskie, musisz najpierw usunąć formułę z przekonwertowanych wartości. Zaznacz komórki zawierające przekonwertowane daty, naciśnij „Ctrl-C”, kliknij menu rozwijane „Wklej” w grupę Schowek na karcie Strona główna, a następnie wybierz opcję „Wklej wartości”, aby wkleić wartości nad formuły. Następnie można usunąć daty juliańskie bez wpływu na przekonwertowane wartości.

Ponieważ program Excel wewnętrznie zwiększa daty począwszy od 1 stycznia 1900 i nie zezwala na ujemne liczby dat, będzie niepoprawnie konwertuj daty juliańskie wcześniejsze niż ta wartość początkowa bez użycia rozbudowanego Microsoft Visual Basic kod.