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.

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:

  1. Otwórz skoroszyt lub przejdź do tego skoroszytu.
  2. 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 .
  3. Kliknij kartę Obliczenia .
  4. 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 .
  5. Kliknij przycisk OK.

Aby ustawić system dat dla skoroszytu w programie Microsoft Office Excel 2007, wykonaj następujące kroki:

  1. Otwórz skoroszyt lub przejdź do tego skoroszytu.
  2. Kliknij przycisk Pakietu Microsoft Office, a następnie kliknij pozycję Opcje programu Excel.
  3. Kliknij przycisk Zaawansowane.
  4. 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:

  1. W programie Excel utwórz dwa nowe skoroszyty (Book1 i Book2).

  2. 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.

  3. W polu Książka1 wprowadź datę 5 lipca 1998 r.

  4. 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.

  5. 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.

  6. 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.

  7. 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:

  1. W pustej komórce wprowadź wartość 1462.

  2. 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.

  3. 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ą.

  4. 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ń.
  5. 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.