Różnice między systemem dat 1900 i 1904 w programie Excel
Podsumowanie
Program Microsoft Excel obsługuje dwa różne systemy dat. Systemy te to system dat z 1900 r. i system dat z 1904 r. W tym artykule opisano dwa systemy dat i problemy, które mogą wystąpić podczas korzystania ze skoroszytów korzystających z różnych systemów dat.
Więcej informacji
System dat 1900
W systemie dat z 1900 r. pierwszym obsługiwanym dniem jest 1 stycznia 1900 r. Po wprowadzeniu daty data jest konwertowana na numer seryjny, który reprezentuje liczbę upłyniętych dni, począwszy od 1 dla 1 stycznia 1900 roku. Jeśli na przykład wprowadzisz 5 lipca 1998 r., program Excel przekonwertuje datę na numer seryjny 35981.
Domyślnie program Microsoft Excel dla systemu Windows używa systemu dat 1900. System dat 1900 umożliwia lepszą zgodność programu Excel i innych programów arkuszy kalkulacyjnych, takich jak Lotus 1-2-3, które są przeznaczone do uruchamiania w systemie MS-DOS lub Microsoft Windows.
System dat 1904
W systemie dat z 1904 r. pierwszym obsługiwanym dniem jest 1 stycznia 1904 r. Po wprowadzeniu daty data jest konwertowana na numer seryjny, który reprezentuje liczbę dni upłynął od 1 stycznia 1904 r., począwszy od 0 dla 1 stycznia 1904 r. Jeśli na przykład wprowadzisz 5 lipca 1998 r., program Excel przekonwertuje datę na numer seryjny 34519.
Ze względu na projekt wczesnych komputerów Macintosh daty przed 1 stycznia 1904 r. nie były obsługiwane. Ten projekt miał na celu zapobieganie problemom związanym z faktem, że rok 1900 nie był rokiem przestępnym. W przeszłości program Excel dla komputerów Macintosh domyślnie używał systemu dat 1904 dla skoroszytów pochodzących z komputerów Macintosh. Jednak program Excel dla komputerów Macintosh jest teraz domyślnie systemem dat 1900 i obsługuje daty już 1 stycznia 1900 r.
Uwaga
Aby uzyskać więcej informacji, zobacz Program Excel niepoprawnie zakłada, że rok 1900 jest rokiem przestępnym.
Różnica między systemami dat
Ponieważ dwa systemy dat używają różnych dni początkowych, ta sama data jest reprezentowana przez różne numery seryjne w każdym systemie dat. Na przykład 5 lipca 1998 r. mogą mieć dwa różne numery seryjne w następujący sposób.
System dat | Numer seryjny z 5 lipca 1998 r. |
---|---|
System dat 1900 | 35981 |
System dat 1904 | 34519 |
Różnica między tymi dwoma systemami dat wynosi 1462 dni; oznacza to, że numer seryjny daty w systemie dat 1900 jest zawsze o 1462 dni większy niż liczba seryjna tej samej daty w systemie dat 1904. 1462 dni to cztery lata i jeden dzień (w tym jeden dzień przestępny).
Ustawianie systemu dat dla skoroszytu
W programie Excel każdy skoroszyt może mieć własne ustawienie systemu dat, nawet jeśli wiele skoroszytów jest otwartych.
Aby ustawić system dat dla skoroszytu w programie Microsoft Office Excel 2003 i we wcześniejszych wersjach programu Excel, wykonaj następujące kroki:
- Otwórz skoroszyt lub przejdź do tego skoroszytu.
- W menu Narzędzia kliknij polecenie Opcje. W programie Excel X i nowszych wersjach dla komputerów Macintosh kliknij pozycję Preferencje w menu programu Excel .
- Kliknij kartę Obliczenia .
- Aby użyć systemu dat 1900 w skoroszycie, kliknij, aby wyczyścić pole wyboru System dat 1904 . Aby użyć systemu dat 1904 w skoroszycie, kliknij, aby zaznaczyć pole wyboru System dat 1904 .
- Kliknij przycisk OK.
Aby ustawić system dat dla skoroszytu w programie Microsoft Office Excel 2007, wykonaj następujące kroki:
- Otwórz skoroszyt lub przejdź do tego skoroszytu.
- Kliknij przycisk Pakietu Microsoft Office, a następnie kliknij pozycję Opcje programu Excel.
- Kliknij przycisk Zaawansowane.
- Kliknij, aby zaznaczyć pole wyboru Użyj systemu danych 1904 w obszarze Podczas obliczania tego skoroszytu, a następnie kliknij przycisk OK.
Zwróć uwagę, że w przypadku zmiany systemu dat skoroszytu, który już zawiera daty, daty są zmieniane o cztery lata i jeden dzień. Aby uzyskać informacje o sposobie poprawiania przesuniętych dat, zobacz sekcję "Poprawianie przesuniętych dat".
Problemy z łączeniem i kopiowaniem dat między skoroszytami
Jeśli dwa skoroszyty używają różnych systemów dat, podczas łączenia lub kopiowania dat między skoroszytami mogą wystąpić problemy. W szczególności daty mogą zostać przesunięte o cztery lata i jeden dzień.
Aby wyświetlić przykład tego zachowania, wykonaj następujące kroki:
W programie Excel utwórz dwa nowe skoroszyty (Book1 i Book2).
Wykonaj kroki opisane w sekcji "Ustawianie systemu dat dla skoroszytu", aby użyć systemu dat 1900 w książce 1. Użyj systemu dat 1904 w książce Book2.
W polu Książka1 wprowadź datę 5 lipca 1998 r.
Wybierz komórkę zawierającą datę, a następnie kliknij pozycję Kopiuj w menu Edycja .
Uwaga W programie Excel 2007 wybierz komórkę zawierającą datę, a następnie kliknij pozycję Kopiuj w grupie Schowek na karcie Narzędzia główne.
Przejdź do pozycji Book2, wybierz komórkę, a następnie kliknij pozycję Wklej w menu Edytuj .
Uwaga W programie Excel 2007 przejdź do pozycji Książka2, wybierz komórkę, a następnie kliknij pozycję Wklej w grupie Schowek na karcieNarzędzia główne.
Data jest wklejona jako 6 lipca 2002 r. Zwróć uwagę, że data to cztery lata i jeden dzień później niż data w kroku 3, ponieważ book2 używa systemu dat z 1904 roku.
W polu Książka2 wpisz datę 5 lipca 1998 r. Wybierz komórkę zawierającą datę, a następnie kliknij pozycję Kopiuj w menu Edycja .
Uwaga W programie Excel 2007 wpisz datę 5 lipca 1998 r. w sekcji Book2. Wybierz komórkę zawierającą datę, a następnie kliknij pozycję Kopiuj w grupie Schowek na karcie Narzędzia główne.
Przełącz się do pozycji Book1, wybierz komórkę, a następnie kliknij pozycję Wklej w menu Edytuj .
Uwaga W programie Excel 2007 przejdź do pozycji Książka1, wybierz komórkę, a następnie kliknij pozycję Wklej w grupie Schowek na karcieNarzędzia główne.
Data jest wklejona jako 4 lipca 1994 r. Został on przesunięty w dół o cztery lata i jeden dzień, ponieważ Book1 używa systemu dat z 1900 roku.
Poprawianie przesuniętych dat
Jeśli połączysz się ze skoroszytami lub skopiujesz daty między nimi lub zmienisz system dat skoroszytu, który już zawiera daty, daty mogą zostać przesunięte o cztery lata i jeden dzień. Przesunięte daty można poprawić, wykonując następujące kroki:
W pustej komórce wprowadź wartość 1462.
Zaznacz komórkę. W menu Edytuj kliknij pozycję Kopiuj.
Uwaga W programie Excel 2007 wybierz komórkę, a następnie kliknij pozycję Kopiuj w grupie Schowek na karcie Narzędzia główne.
Zaznacz komórki zawierające przesunięte daty. W menu Edytuj kliknij pozycję Wklej specjalne.
Uwaga W programie Excel 2007 wybierz komórki zawierające przesunięte daty, kliknij pozycję Wklej w grupie Schowek na karcie Narzędzia główne, a następnie kliknij pozycję Wklej specjalną.
W oknie dialogowym Wklej specjalne kliknij, aby zaznaczyć pole wyboru Wartości w obszarze Wklej, a następnie kliknij, aby zaznaczyć jedno z następujących pól wyboru w obszarze Operacja.
Wybierz tę opcję Jeśli Dodaj Daty muszą zostać przesunięte o cztery lata i jeden dzień. Odejmij Daty muszą zostać przesunięte w dół o cztery lata i jeden dzień. Kliknij przycisk OK.
Powtórz te kroki do momentu poprawienia wszystkich przesuniętych dat.
Jeśli używasz formuły do łączenia się z datą w innym skoroszycie i jeśli data zwrócona przez formułę jest nieprawidłowa, ponieważ skoroszyty używają różnych systemów dat, zmodyfikuj formułę, aby zwróciła poprawną datę. Na przykład użyj następujących formuł:
=[Book2]Sheet1!$A$1+1462
=[Book1]Sheet1!$A$1-1462
W tych formułach dodano lub usunięto 1462 z wartości daty.
Opinia
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Prześlij i wyświetl opinię dla