Numery seryjne Excela, takie jak 45292, na daty i z powrotem, system 1900 lub 1904, z godzinami
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Excel zapisuje datę jako liczbę dni od początku 1900 roku, a godzinę jako ułamek dnia. Numer 45292 to 1 stycznia 2024, a 45292.75 to godzina 18:00 tego dnia. System 1904, używany w starszych skoroszytach z komputerów Mac, nadaje tej samej dacie numer mniejszy o 1462.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wybierz System dat: 1900 (Windows) lub 1904 (Mac).
Na karcie Zamień wpisz numer seryjny, na przykład 45292.75, lub datę, na przykład 2024-01-01 18:00.
Odczytaj wynik, a dla numeru seryjnego także dzień tygodnia i godzinę.
Użyj karty Lista dla kolumny wartości albo karty Ułamek dnia, aby zamienić 18:30 na ułamek dnia.
Konwerter odczytuje numer seryjny daty Excela i pokazuje datę kalendarzową, dzień tygodnia i godzinę albo przyjmuje datę i podaje numer seryjny, który zapisałby Excel. Po wpisaniu 45292 otrzymuje się 1 stycznia 2024, a po wpisaniu 2024-01-01 18:00 otrzymuje się 45292.75. Liczba jest odczytywana jako numer seryjny, a wszystko inne jako data, więc nie trzeba wybierać trybu. Godziny można też zamieniać osobno: 18:30 to ułamek 0.7708333333.
Obsługiwane są oba systemy dat Excela. System 1900, domyślny w systemie Windows, liczy 1 stycznia 1900 jako dzień 1. System 1904, używany w starszych skoroszytach z komputerów Mac i nadal dostępny w opcjach Excela, liczy 1 stycznia 1904 jako dzień 0. Microsoft dokumentuje różnicę między nimi jako 1462 dni, a strona pokazuje przy każdym wyniku numer w drugim systemie, co wyjaśnia daty przesunięte o cztery lata i jeden dzień po skopiowaniu między skoroszytami.
System 1900 zachowuje znany błąd. Lotus 1-2-3 traktował rok 1900 jako przestępny, a Excel przejął to dla zgodności, więc numer 60 to 29 lutego 1900, dzień, który nigdy nie istniał. Konwerter pokazuje tę datę tak jak Excel i ją oznacza. Numery od 1 do 59 przypadają o dzień wcześniej, niż wynika z prostego liczenia od 30 grudnia 1899, a pokazany dzień tygodnia jest prawdziwy, a nie taki, jaki zwraca funkcja Excela DZIEŃ.TYG (WEEKDAY).
Pole listy zamienia naraz wklejoną kolumnę i kopiuje ją z powrotem jako tekst rozdzielany tabulatorami. Czego narzędzie nie robi: nie stosuje stref czasowych, bo numer seryjny ich nie ma, nie odczytuje skoroszytów i nie obsługuje dat sprzed 1900 roku. Wszystko działa w przeglądarce.
W domyślnym systemie dat 1900 numer 45292 to poniedziałek, 1 stycznia 2024. Liczba oznacza dni, więc 45293 to 2 stycznia. W systemie 1904 ta sama liczba przypadłaby 1462 dni później, 2 stycznia 2028, dlatego ważne jest, jakiego systemu dat używa skoroszyt.
Excel zapisuje każdą datę jako numer seryjny i pokazuje ją jako datę tylko wtedy, gdy komórka ma format daty. Gdy format zostanie utracony, na przykład przy eksporcie do CSV lub po wklejeniu wartości, pojawia się sama liczba. Zamiana liczby tutaj albo przywrócenie komórce formatu Data odzyskuje datę.
Lotus 1-2-3 błędnie traktował rok 1900 jako przestępny, a Excel zachował te same numery seryjne, aby arkusze można było przenosić między programami. Numer 60 to więc data, która nigdy nie nastąpiła. Microsoft wyjaśnia, że poprawka przesunęłaby o jeden dzień niemal każdą zapisaną datę, dlatego błąd pozostaje.
System 1900 liczy od 1 stycznia 1900 i jest domyślny w Windows. System 1904 liczy od 1 stycznia 1904 i pochodzi z wczesnych wersji Excela na komputery Mac. Microsoft dokumentuje, że numer tej samej daty jest w systemie 1900 zawsze o 1462 większy niż w systemie 1904.
Godzina to ułamek po separatorze dziesiętnym, czyli część 24-godzinnej doby, która już minęła. 0.5 to południe, 0.75 to 18:00, a 0.7708333333 to 18:30. Konwerter zaokrągla do najbliższej milisekundy i pokazuje milisekundy tylko wtedy, gdy nie są zerowe.
Tak. Wklej kolumnę do pola listy, po jednej wartości w wierszu. Liczby stają się datami, a daty numerami seryjnymi, w wybranym systemie dat. Skopiuj wynik jako tekst rozdzielany tabulatorami i wklej go obok oryginalnej kolumny w arkuszu.
Nadal coś nie działa? Zapytaj o narzędzie Konwerter dat seryjnych Excela a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.