Aplikace Excel nesprávně předpokládá, že v roce 1900 přestupných rok

Příznaky

Aplikace Microsoft Excel nesprávně předpokládá, že v roce 1900 přestupných rok. Tento článek vysvětluje, proč je roku 1900 považována za rok přestupných a popisuje chování, ke kterým může dojít, pokud je tento konkrétní problém vyřešen.

Další informace

Při prvním vydání aplikace Lotus 1-2-3, program předpokládá, že byl v roce 1900 přestupných rok, přestože ve skutečnosti nebylo přestupných rok. Tím usnadňují zpracování přestupných let a způsobila žádný vliv na téměř všechny výpočty data aplikace Lotus 1-2-3.


Když byl vydán Microsoft Multiplan a aplikace Microsoft Excel, předpokládá se také, že byla 1900 přestupných roku. Tento předpoklad povolena v aplikaci Microsoft Multiplan a aplikace Microsoft Excel používají stejný kalendářní data systém používaný v aplikaci Lotus 1-2-3 a poskytují větší kompatibilitu s aplikací Lotus 1-2-3. Léčení 1900 přestupných roku také usnadnila uživatelům listy přesunout z jednoho programu do druhého.


Ačkoli je technicky možné opravit toto chování tak, aby aktuální verze aplikace Microsoft Excel Nepředpokládejte, že 1900 je rok přestupných, tak nevýhody převážit výhody.


Kdyby třeba opravit toto chování by nastat mnoho problémů, včetně následujících:

  • Téměř všechna data v aktuální sešity aplikace Microsoft Excel a dalších dokumentech by snížil o jeden den. Oprava této shift by trvat mnoho času a námahy, zejména vzorce, které používají data.
  • Některé funkce, například Funkce DENTÝDNE vrátí různé hodnoty; To může způsobit vzorce v listech nebudou správně fungovat.
  • Oprava tohoto chování by zrušit kompatibilitu kalendářní data mezi aplikací Microsoft Excel a jiné programy, které používají data.
Pokud zůstane nekorigované chování, pouze jeden problém:

  • Funkce DENTÝDNE vrátí nesprávné hodnoty dat před 1 březen 1900. Protože většina uživatelů dat před 1 březen 1900, nepoužívejte k tomuto problému dochází jen zřídka.
POZNÁMKA: aplikace Microsoft Excel správně zpracovává všechny ostatní přestupných let, včetně století let, které nejsou přestupných let (například 2100). Pouze v roce 1900 je nesprávně zpracována.

Odkazy

Další informace o tomto problému klepněte na následující číslo článku znalostní báze Microsoft Knowledge Base:

214058 XL2000: dny v týdnu před 1 březen 1900 jsou nesprávné
Další informace o určení, zda daný rok je rok přestupných klepněte na následující číslo článku znalostní báze Microsoft Knowledge Base:

214019 XL2000: metoda k určení, zda rokem je rok přestupných
Vlastnosti

ID článku: 214326 - Poslední kontrola: 10. 1. 2017 - Revize: 1

Váš názor