Rozdíly mezi kalendářním systémem 1900 a 1904 v Excelu

Souhrn

Microsoft Excel podporuje dva různé systémy kalendářních dat. Jedná se o kalendářní systém 1900 a kalendářní systém 1904. Tento článek popisuje dva systémy kalendářních dat a problémy, se kterými se můžete setkat při používání sešitů, které používají různé systémy kalendářních dat.

Další informace

Kalendářní systém 1900

V kalendářním systému 1900 je prvním podporovaným dnem 1. ledna 1900. Když zadáte datum, převede se na pořadové číslo, které představuje počet uplynulých dnů počínaje číslem 1 pro leden 1900. Zadáte-li například 5. července 1998, převede aplikace Excel datum na pořadové číslo 35981.

Ve výchozím nastavení používá Microsoft Excel pro Windows kalendářní systém 1900. Kalendářní systém 1900 umožňuje lepší kompatibilitu mezi Excelem a dalšími tabulkovými aplikacemi, jako je Lotus 1-2-3, které jsou navrženy tak, aby běžely v systému MS-DOS nebo Microsoft Windows.

Datový systém 1904

V kalendářním systému 1904 je prvním podporovaným dnem 1. ledna 1904. Když zadáte datum, převede se na pořadové číslo, které představuje počet uplynulých dnů od 1. ledna 1904, počínaje číslem 0 pro 1. leden 1904. Pokud například zadáte 5. července 1998, excel převede datum na pořadové číslo 34519.

Vzhledem k návrhu starších počítačů Macintosh nebyla data před 1. lednem 1904 podporována. Cílem tohoto návrhu bylo zabránit problémům souvisejícím se skutečností, že rok 1900 nebyl přestupným rokem. V minulosti excel pro Macintosh používal pro sešity pocházející z macintoshe datový systém 1904. Excel pro Macintosh ale nyní jako výchozí použije kalendářní systém 1900 a podporuje data již od 1. ledna 1900.

Poznámka

Další informace najdete v článku Excel nesprávně předpokládá, že rok 1900 je přestupný rok.

Rozdíl mezi datovými systémy

Vzhledem k tomu, že oba systémy kalendářních dat používají různé počáteční dny, je stejné datum reprezentováno různými sériovými čísly v každém kalendářním systému. Například 5. července 1998 může mít dvě různá pořadová čísla, jak je uvedeno níže.

Systém kalendářních dat Pořadové číslo z 5. července 1998
Kalendářní systém 1900 35981
Kalendářní systém z roku 1904 34519

Rozdíl mezi těmito dvěma systémy kalendářních dat je 1 462 dnů; to znamená, že pořadové číslo data v kalendářním systému 1900 je vždy o 1 462 dní větší než pořadové číslo stejného data v kalendářním systému 1904. 1 462 dnů se rovná čtyřem rokům a jednomu dni (včetně jednoho přestupných dnů).

Nastavení systému kalendářních dat pro sešit

V Excelu může mít každý sešit vlastní nastavení kalendářního systému, a to i v případě, že je otevřeno více sešitů.

Chcete-li nastavit systém kalendářních dat pro sešit v aplikaci Microsoft Office Excel 2003 a v dřívějších verzích aplikace Excel, postupujte takto:

  1. Otevřete sešit nebo do sešitu přepněte.
  2. V nabídce Nástroje klikněte na položku Možnosti. V excelu X a novějších verzích pro Macintosh klikněte v nabídce Excel na Předvolby.
  3. Klikněte na kartu Výpočet .
  4. Pokud chcete v sešitu použít kalendářní systém 1900, zrušte zaškrtnutí políčka Systém kalendářních dat 1904 . Pokud chcete v sešitu použít kalendářní systém 1904, zaškrtněte políčko Systém kalendářních dat 1904 .
  5. Klikněte na OK.

Chcete-li nastavit kalendářní systém pro sešit v aplikaci Microsoft Office Excel 2007, postupujte takto:

  1. Otevřete sešit nebo do sešitu přepněte.
  2. Klikněte na tlačítko Microsoft Office a potom klikněte na Možnosti aplikace Excel.
  3. Klikněte na tlačítko Upřesnit.
  4. Klepnutím zaškrtněte políčko Použít datový systém 1904 v části Při výpočtu tohoto sešitu a potom klikněte na OK.

Všimněte si, že pokud změníte systém kalendářních dat pro sešit, který už kalendářní data obsahuje, posune se data o čtyři roky a jeden den. Informace o tom, jak opravit posunutá data, najdete v části Oprava posunutých kalendářních dat.

Problémy s propojením a kopírováním dat mezi sešity

Pokud dva sešity používají různé systémy kalendářních dat, může dojít k problémům při propojení nebo kopírování kalendářních dat mezi sešity. Konkrétně se data můžou posunout o čtyři roky a jeden den.

Pokud chcete zobrazit příklad tohoto chování, postupujte takto:

  1. V Excelu vytvořte dva nové sešity (Book1 a Book2).

  2. Pokud chcete použít kalendářní systém 1900 v knize 1, postupujte podle pokynů v části Nastavení systému kalendářních dat pro sešit. Použijte kalendářní systém 1904 v aplikaci Book2.

  3. Do pole Book1 zadejte datum 5. července 1998.

  4. Vyberte buňku, která obsahuje datum, a potom v nabídce Úpravy klikněte na Kopírovat.

    Poznámka V aplikaci Excel 2007 vyberte buňku, která obsahuje datum, a potom klepněte na tlačítko Kopírovat ve skupině Schránka na kartě Domů .

  5. Přepněte na Book2, vyberte buňku a potom v nabídce Úpravy klikněte na Vložit.

    Poznámka V excelu 2007 přepněte na Book2, vyberte buňku a potom klikněte na Vložit ve skupině Schránka na kartě Domů .

    Datum se vloží jako 6. července 2002. Všimněte si, že datum je o čtyři roky a o den pozdější než datum v kroku 3, protože Book2 používá kalendářní systém 1904.

  6. Do pole Book2 zadejte datum 5. července 1998. Vyberte buňku, která obsahuje datum, a potom v nabídce Úpravy klikněte na Kopírovat.

    Poznámka V Excelu 2007 zadejte datum 5. července 1998 v sešitu Book2. Vyberte buňku, která obsahuje datum, a potom klikněte na Kopírovat ve skupině Schránka na kartě Domů .

  7. Přepněte na Book1, vyberte buňku a potom v nabídce Úpravy klikněte na Vložit.

    Poznámka V Excelu 2007 přepněte na Book1, vyberte buňku a potom klikněte na Vložit ve skupině Schránka na kartě Domů .

    Datum je vloženo jako 4. července 1994. Byl posunut o čtyři roky a jeden den dolů, protože Book1 používá kalendářní systém 1900.

Oprava posunutých dat

Pokud propojíte nebo zkopírujete data mezi sešity nebo změníte systém kalendářních dat pro sešit, který už kalendářní data obsahuje, můžou se data posunout o čtyři roky a jeden den. Posunutá data můžete opravit následujícím postupem:

  1. Do prázdné buňky zadejte hodnotu 1462.

  2. Vyberte buňku. V nabídce Úpravy klikněte na Kopírovat.

    Poznámka V excelu 2007 vyberte buňku a potom klikněte na Kopírovat ve skupině Schránka na kartě Domů .

  3. Vyberte buňky, které obsahují posunutá kalendářní data. V nabídce Úpravy klikněte na Vložit jinak.

    Poznámka V aplikaci Excel 2007 vyberte buňky, které obsahují posunutá kalendářní data, klepněte na tlačítko Vložit ve skupině Schránka na kartě Domů a potom klepněte na tlačítko Vložit jinak.

  4. V dialogovém okně Vložit jinak zaškrtněte políčko Hodnoty v části Vložit a potom zaškrtněte některé z následujících políček v části Operace.

    Vyberte tuto možnost. Pokud
    Přidat Data musí být posunutá nahoru o čtyři roky a jeden den.
    Odečíst Data se musí posunout dolů o čtyři roky a jeden den.
  5. Klikněte na OK.

Opakujte tyto kroky, dokud nebudou opravena všechna posunutá data.

Pokud používáte vzorec pro propojení s datem v jiném sešitu a pokud je datum vrácené vzorcem nesprávné, protože sešity používají různé systémy kalendářních dat, upravte vzorec tak, aby vrátil správné datum. Použijte například následující vzorce:

=[Book2]Sheet1!$A$1+1462

=[Book1]Sheet1!$A$1-1462

V těchto vzorcích se z hodnoty data přidá nebo odstraní hodnota 1 462.