Konwerter seryjnych dat programu Excel
Przeliczaj seryjne numery dat programu Excel/Google Sheets na daty kalendarzowe i z powrotem w obu systemach dat: 1900 i 1904.
Kierunek
Date system
Excel/Sheets serial date number
00:00:00
Time of dayElapsed day
0%
Remaining day
100%
Jak działa ten kalkulator?
Seryjny numer daty arkusza kalkulacyjnego to liczba dni od epoki (30 gru 1899 dla systemu 1900, 1 sty 1904 dla systemu 1904), z częścią dziesiętną przechowującą porę dnia. Narzędzie przelicza numery seryjne na daty kalendarzowe i z powrotem, obsługując fantomowy dzień przestępny 1900 w programie Excel i przesunięcie 1462 dni między systemami.
Wzór
How this is calculated
Arkusze kalkulacyjne przechowują daty jako jedną liczbę: liczbę dni od epoki, z częścią ułamkową kodującą porę dnia. W domyślnym systemie 1900 epoką jest 30 grudnia 1899 roku, więc numer seryjny daty to round((date − Date.UTC(1899,11,30)) / 86,400,000). To przesunięcie celowo uwzględnia dobrze znany fikcyjny dzień 29 lutego 1900 roku w programie Excel, dzięki czemu numery seryjne odpowiadają Excelowi dla wszystkich rzeczywistych (po lutym 1900) dat. System 1904, używany przez stare komputery Mac i dostępny do wyboru w Google Sheets, liczy od 1 stycznia 1904 roku; jego numery seryjne są o dokładnie 1462 dni mniejsze niż w systemie 1900 dla tej samej daty.
Selektor kierunku wybiera konwersję. Dla przeliczenia z numeru seryjnego na datę, narzędzie odczytuje numer seryjny, dodaje opcjonalną część czasu i odbudowuje datę kalendarzową oraz czas zegarowy. Dla przeliczenia z daty na numer seryjny, analizuje datę ISO, zaokrągla do najbliższego pełnego dnia od wybranej epoki i dodaje część czasu. Dane wejściowe czasu to wartość od 0 do 1: 0,25 to 06:00, 0,5 to południe, a 0,75 to 18:00, ponieważ jedna pełna doba to 1,0.
Wyniki są obliczane w UTC, aby uniknąć zmian czasu letniego i dryftu stref czasowych, a milisekundowy znacznik czasu jest zaokrąglany do najbliższej sekundy przed formatowaniem. Wyniki pokazują numer seryjny, datę kalendarzową (YYYY-MM-DD), porę dnia, surową część dnia i połączony ciąg ISO 8601. Należy pamiętać, że tylko pierwsze 59 dni 1900 roku to jedyne daty, w których fantomowy dzień przestępny Excela powoduje rozbieżność o jeden dzień w stosunku do prawdziwej arytmetyki kalendarza.
Najczęściej zadawane pytania
Excel nieprawidłowo traktuje rok 1900 jako rok przestępny (nim nie jest). Użycie 1899-12-30 jako punktu zerowego kompensuje ten fantomowy 29 luty 1900, dzięki czemu numery seryjne dla normalnych dat dokładnie odpowiadają temu, co wyświetlają Excel i Google Sheets.
Używają różnych epok. System 1900 (domyślny w systemie Windows) liczy od końca 1899 roku, podczas gdy system 1904 (pierwotnie z klasycznego Excela na Maca) liczy od 1 stycznia 1904 roku. Dla tej samej daty kalendarzowej numer seryjny w systemie 1904 jest o dokładnie 1462 dni mniejszy niż w systemie 1900.
Część ułamkowa numeru seryjnego to ułamek doby 24-godzinnej. Tak więc 0,5 oznacza 12:00 w południe, a 0,75 oznacza 18:00. Pomnóż ułamek przez 24, aby uzyskać godziny.
Znany również jako
TG we-Calculate Editorial Team. (2026). Konwerter seryjnych dat programu Excel [Online calculator]. TG we-Calculate. https://we-calculate.com/pl/calculator/excel-serial-date-converter
TG we-Calculate Editorial Team. "Konwerter seryjnych dat programu Excel." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/excel-serial-date-converter.
TG we-Calculate Editorial Team, "Konwerter seryjnych dat programu Excel," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pl/calculator/excel-serial-date-converter
@misc{wecalculate_excel_serial_date_converter, title = {Konwerter seryjnych dat programu Excel}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pl/calculator/excel-serial-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Czy ten kalkulator Ci pomógł?
