Excelova nenavadna napaka pri datumu in njena skrita zapuščina

Zadnja posodobitev: 28/04/2026
Avtor: Isaac
  • Excel je že od svojega nastanka nosil zgodovinsko napako, ki leto 1900 obravnava kot prestopno leto, da bi ohranil združljivost z Lotusom 1-2-3.
  • Excelov datumski sistem ne obravnava neposredno datumov pred letom 1900, zato je ta zasnova ohranjena zaradi združljivosti.
  • Skozi svoje različice je Excel iz Multiplana postal svetovni standard, saj vključuje VBA, nove formate in ogromne omejitve podatkov.
  • Kljub občasnim napakam, kot je bila napaka s številkami leta 2007, Excel ostaja prevladujoč program za preglednice v domačem in profesionalnem okolju.

Napaka zgodovinskega datuma v Excelu

Če pomislimo na programe, ki se najpogosteje uporabljajo vsakodnevno v računalnikih z operacijskim sistemom Windows, jih je skoraj nemogoče omeniti. Microsoft Excel kot eden od velikih veteranovTa preglednica je že desetletja del paketa Office in spremlja tako domače uporabnike kot strokovnjake po vsem svetu pri najrazličnejših opravilih s številkami, seznami in analizo podatkov.

Nenavadno je, da Excel kljub svoji slavi in ​​vodilni vlogi v avtomatizaciji pisarn že od samega začetka nosi s seboj zelo presenetljivo podrobnost: napaka, povezana z obdelavo datumov ki je tam od leta 1985 in še vedno je prisotna tudi v sodobnih različicah, integriranih v Microsoft 365. Govorimo o zgodovinski napaki, zaradi katere Excel leto 1900 obravnava, kot da bi bilo prestopno leto ... čeprav v resnici ni bilo.

Napaka datuma v Excelu: lažno prestopno leto 1900

Odpravljanje težav z datumom in uro v Officeu
Povezani članek:
Odpravljanje težav z datumom in uro v programu Microsoft Office

Prestopno leto 1900 v Excelu

Med številnimi funkcijami, ki jih ponuja Excel, je ena najpogosteje uporabljenih notranji sistem za upravljanje datumovDatumi v Excelu so shranjeni kot zaporedne številke, ki predstavljajo zaporedne dni, začenši z osnovnim datumom. Težava je v tem, da Excel v tem sistemu predpostavlja, da je imelo leto 1900 29. februar, kar pomeni, da je leto 1900 prestopno.

Zgodovinsko in matematično gledano je to napačno: 1900 ni prestopno letoKer pravila gregorijanskega koledarja določajo, da leta, deljiva s 100, niso prestopna, razen če so deljiva tudi s 400. To pomeni, da je bilo leto 2000 prestopno leto, leto 1900 pa ne. Vendar Excel vključuje ta neobstoječi dan, kar povzroči premik pri izračunu določenih datumov, če jih podrobneje pregledamo.

Microsoft je odkrito priznal, da gre za napako in da tehnično gledano To bi se dalo popraviti na ravni programske opreme.Težava pa je v tem, da se milijoni preglednic po vsem svetu zanašajo na to zgodovinsko logiko. Sprememba datumskega sistema zdaj bi prekinila združljivost, makre, finančne modele in predloge, ki so bile desetletja zgrajene na predpostavki, da je leto 1900 prestopno leto.

Zato se je podjetje odločilo, da napako pusti takšno, kot je. Gre za nekakšen "izvirni greh" Excela, ki je postalo dejanska značilnostZ vidika koledarja to ni pravilno, vendar bi imela sprememba veliko hujše posledice kot ohranitev. Večina uporabnikov te podrobnosti nikoli ne opazi, vendar je tam že od prve različice.

Izvor neuspeha: zapuščina Lotusa 1-2-3

Lotus 1-2-3 Legacy v Excelu

Da bi razumeli, zakaj Excel kaže to nenavadno vedenje, se moramo vrniti k začetkom sodobnih preglednic in si ogledati ... Lotus 1-2-3, veliko merilo zgodnjih osemdesetih letPreden je Excel prevladoval na trgu, je bil Lotus 1-2-3 zvezdniška aplikacija v profesionalnih okoljih, zlasti na IBM-združljivih osebnih računalnikih in sistemih MS-DOS.

Lotus 1-2-3, predstavljen leta 1983, prav tako on je urejal datume prek sistema serijskih številk in pomotoma Leto 1900 je imel za prestopno leto.Za razvijalce Lotusa se je ta odtenek zdel nepomemben: zelo malo uporabnikov bi delalo s tako starimi datumi, praktični vpliv na vsakodnevne izračune pa je bil ocenjen kot minimalen.

  Kako združiti Word in Excel za ustvarjanje računov z avtomatskimi izračuni

Ko je Microsoft ustvaril Excel, je bila ena od njegovih prednostnih nalog zagotoviti združljivost z datotekami in izračuni, ki jih strokovnjaki uporabljajo v programu Lotus 1-2-3. Da bi dosegli to združljivost, Odločili so se tudi, da bodo kopirali svoj datumski sistem.vključno z napako z dne 29. februarja 1900. Na ta način bi vsak list, prenesen iz Lotusa v Excel, ustvaril enake rezultate, brez neskladij ali presenečenj.

Ta odločitev, ki je bila v osemdesetih letih prejšnjega stoletja logična s komercialnega in interoperabilnostnega vidika, je imela nenavadno posledico: Excel je podedoval napako in jo uveljavil kot dejanski standard. v svetu preglednic. Čeprav je Lotus 1-2-3 že zdavnaj izginil iz glavnega toka, njegov vpliv ostaja v Excelu, kadar koli interpretira datume pred marcem 1900.

Danes Microsoft jasno priznava, da je vedenje v skladu s pravili koledarja napačno, hkrati pa vztraja, da Zaželeno je ohraniti zgodovinsko združljivostZato tudi v najnovejših različicah Excela in izdajah, ki so vključene v Microsoft 365, lažno prestopno leto 1900 še vedno v celoti velja.

Excel: od Multiplana do svetovnega standarda preglednic

Zgodovinski razvoj Excela

Da bi to zgodovinsko napako postavili v kontekst, jo je koristno pregledati po vrsti. Kako se je Excel razvijal od svojih začetkovPreden je blagovna znamka Excel obstajala, je Microsoft že poskusil srečo z drugim programom za preglednice: Multiplan, izdanim leta 1982. Ta programska oprema je delovala relativno dobro na sistemih CP/M, vendar je v MS-DOS-u izgubila bitko proti Lotusu 1-2-3.

Ker se je Microsoft iz tega naučil, se je odločil za popolno spremembo in razvoj novega, sodobnejšega in konkurenčnejšega izdelka. Tako se je rodil Excel, čigar Prva komercialna različica je bila izdana leta 1985 za Apple Macintosh.To je dejstvo, ki se ga mnogi ne zavedajo: Excel je prišel na Mac, preden je prišel na Windows, celo v pričakovanju velike prevlade Microsoftovega operacijskega sistema.

Začetna različica Excela za Mac je uporabnikom omogočala delo s tabelami, izvajanje naprednih izračunov, razvrščanje podatkov in ustvarjanje grafikonov. Za svoj čas je bila neverjetno zmogljivo in prilagodljivo orodje. To je naredilo očitno razliko v primerjavi s tem, kar je bilo na voljo na trgu.Nekaj ​​let pozneje, novembra 1987, je prispela prva različica Excela za Windows, oštevilčena s številko 2.0, da bi ohranila skladnost z linijo Mac.

Od tam naprej se je Excel začel nenehno razvijati, različico za različico, dokler ni postal preglednica, na katero se lahko obrnete v skoraj vsakem okoljuZ različico 4.0 so na primer postale priljubljene uporabne funkcije, kot je samodejno dokončanje, ki so močno olajšale vsakodnevno delo s kompleksnimi preglednicami. Excel 5.0 je predstavljal še en skok naprej z uvedbo delovnih zvezkov z več listi in podporo za Visual Basic in makre, kar je odprlo vrata avtomatizaciji procesov.

Prihod Excela 95 je zaznamoval popolno uvedbo 32-bitne arhitekture v programu, kar ga je uskladilo z razvojem sistema Windows. Kmalu zatem je Excel 97 prinesel ... nov vmesnik Visual Basic in funkcije, kot je preverjanje veljavnosti podatkovPoleg očarljive podrobnosti (in za mnoge nekoliko moteče): slavni pomočnik Clippy, animirani posnetek, ki je uporabniku poskušal pomagati s kontekstualnimi predlogi.

V poznih devetdesetih in zgodnjih dveh tisočletjih so različice, kot sta Excel 2000 in Excel XP, izboljšale izkušnjo z dodatki, kot so uporaba HTML kot formata datoteke, »samopopravilo« in izboljšave pri obnavljanju dokumentov V primeru sesutja. Od programa Excel 2003 naprej je program začel bolje integrirati XML in popravljati nekatere statistične funkcije, ki so imele netočnosti.

Pomembni mejniki in tehnične spremembe v zgodovini Excela

Ena najpomembnejših prelomnic je prišla z Excelom 2007, ki ga je spremljala tudi popolna prenova sistema Office. Ta različica je uvedla trak kot glavni vmesnikZamenjava klasičnih menijev in sprememba privzetih oblik zapisa datotek: iz .xls v .xlsx in .xlsm, kar povečuje varnost pred makrovirusi in omogoča ustvarjanje listov z veliko več vrsticami in stolpci.

  Če ne posodobite na Windows 11, ne boste mogli uporabljati Officea: vse, kar morate vedeti

Z Excelom 2007 se je omejitev podatkov na list močno povečala: Število stolpcev se je povečalo z 256 na 16.384, število vrstic pa s 65.536 na 1.048.576.To je pomenilo skupno več kot 17 milijard razpoložljivih celic. Izboljšane so bile tudi grafične zmogljivosti, kar je znatno izboljšalo grafiko in omogočilo bolj dovršene vizualne predstavitve.

Excel 2010 je med drugim dodal 64-bitno različico, grafikone sparkline in izboljšan reševalec, namenjene tistim, ki so potrebovali obvladovanje težjih in kompleksnejših modelovZanimivo je, da se je Microsoft zaradi vraževerja odločil, da bo različico 13 preskočil in prešel neposredno iz 12 (Excel 2007) na 14 (Excel 2010).

Excel 2013 je uvedel več kot 50 novih funkcij, priporočenih grafikonov in izboljšav vrtilnih tabel in vizualizacij. Začenši z Excelom 2016, Različici za Windows in Mac sta se začeli poenoteti pod istim imenom.Vendar pa izdaje, vključene v naročnino na Microsoft 365, prejemajo nenehne izboljšave prek interneta, zaradi česar so pred starejšimi trajnimi licencami.

Ta faza je prinesla tudi integracijo orodij, kot so Power Query (ki je prenehal biti dodatek in postal del jedra Excela), Power Pivot za obdelavo velikih podatkovnih modelov in lastniški jezik za analizo. Kasneje je Excel 2019 razširil možnosti grafikonov z zemljevidi, lijakastimi grafikoni in možnostjo vstavljanja ... 3D-slike v delovnih zvezkih, kar krepi vizualni vidik orodja.

Pred kratkim je Excel 2021 v samostojno različico vključil več funkcij, ki izvirajo iz storitve Microsoft 365, kot na primer XLOOKUP (XLOOKUP), LET in XMATCHTe formule ponujajo zmogljivejše in berljivejše načine iskanja podatkov, poimenovanja vmesnih rezultatov in iskanja položajev v matrikah. So jasen primer, kako Excel uvaja funkcije, zasnovane za naprednejšo analizo podatkov, ne da bi pri tem izgubil izpred oči vsakodnevnega uporabnika.

Ključne značilnosti, omejitve in druge zgodovinske pomanjkljivosti

Poleg znamenite anomalije iz leta 1900 si je Excel nabral dolg seznam funkcij in manjših težav, ki so oblikovale njegov ugled. Program se je že od samega začetka odlikoval po tem, da je uporabniku omogočal prilagodite videz celic (pisave, slogi, numerične oblike) na način, ki je presegel konkurenco.

Uveden je bil tudi inteligentni preračunavanje: namesto da bi vsakič preračunaval celoten list, je Excel Posodobi samo celice, ki so odvisne od tistih, ki so se spremenile.To izboljša zmogljivost in olajša delo z velikimi modeli. Njegove grafične zmogljivosti, ki so prisotne že od zgodnjih različic, so omogočile ustvarjanje vseh vrst grafikonov, ki jih je mogoče integrirati z dokumenti Word ali predstavitvami PowerPoint.

Od leta 1993 Excel vključuje Visual Basic for Applications (VBA), programski jezik, ki omogoča Avtomatizirajte opravila, ustvarjajte funkcije po meri, oblikujte obrazce in komunicirajte z uporabnikomUrejevalnik VBA je celovito razvojno okolje znotraj Excela, snemanje makrov pa uporabnikom, ki niso programerji, olajša ustvarjanje kode iz njihovih dejanj.

Slaba stran te moči je bila, da so makri leta postali pogosta vstopna točka za viruse. Excel je postal glavna tarča zlonamerne programske opreme, zlasti v podjetjih. Sčasoma je Microsoft uvedel možnosti za blokiranje samodejnega izvajanja makrov In protivirusni programi so začeli zaznavati specifične grožnje iz te vrste datotek, kar je težavo ublažilo.

Druga omejitev, ki se pogosto omenja, je Excelova standardna nezmožnost obdelave datumov pred letom 1900Poleg napake prestopnega leta že sama zasnova datumskega sistema otežuje udobno delo z zgodovinskimi dogodki pred tem letom, vsaj pri neposredni uporabi formata datuma. To je težava že od 16-bitnih različic in je še vedno prisotna v trenutnih različicah, zaradi česar se uporabniki zatekajo k rešitvam ali obravnavajo stare datume kot navadno besedilo ali številke brez izvornega formatiranja datuma.

Excel je bil vpleten tudi v druge opazne napake, kot je hrošč, odkrit v Excelu 2007, ki je povzročil, da so določeni pari števil, katerih produkt bi moral biti 65.535 (na primer 850 x 77,1), dali rezultat. celica bi kot rezultat prikazala 100.000Presenetljivo je, da so lahko nadaljnje operacije s to vrednostjo (seštevanje, množenje, deljenje) vrnile pravilne rezultate, saj je bila napaka v vizualni predstavitvi števila in ne toliko v notranjem izračunu.

  Nasveti za obvladovanje načina predstavitelja PowerPointa

Microsoft je kasneje pojasnil, da je težava vplivala na nekaj zelo specifičnih vrednosti s plavajočo vejico okoli 65.535 in 65.536. Notranji izračun je bil v večini primerov še vedno pravilen, vendar je bila številka, prikazana na zaslonu, napačno zaokrožena. Podjetje je izdalo popravek 9. oktobra 2007. in napaka je bila odpravljena z namestitvijo servisnega paketa 1 in v kasnejših različicah.

Excel kot standard pisarniške avtomatizacije in njegov trenutni pomen

Kljub zgodovinskim napakam se je Excel uveljavil kot vodilna preglednica na svetupresegel in nadomestil rešitve, kot so Lotus 1-2-3, Quattro Pro ali celo preglednice, integrirane v odprtokodne pakete, kot sta Apache OpenOffice Calc ali LibreOffice. Ključ do njegovega uspeha je bila integracija z ostalimi aplikacijami Microsoft Office (Word, PowerPoint, Outlook).

Ko je Microsoft leta 1993 začel v paket Office vključevati programa Word in PowerPoint, je Preoblikoval je vmesnike teh aplikacij, da bi jih uskladil z Excelom.ki je bil takrat njihov vodilni izdelek. Od takrat se uporabniška izkušnja v sistemu Office vrti okoli doslednosti menijev, trakov in funkcij v različnih aplikacijah.

Excel je bil še posebej priljubljen med računovodji, finančnimi analitiki, inženirji in podatkovnimi znanstveniki, pa tudi med domačimi uporabniki, ki ga uporabljajo za upravljanje družinskega gospodarstva, seznami in majhni osebni projektiZaradi ravnovesja med močjo in prilagodljivostjo se uporablja za tako raznolike naloge, kot so nadzor zalog, statistična analiza in načrtovanje dogodkov.

V zadnjih letih se orodje nenehno posodablja, da bi sledilo novim trendom, kot sta umetna inteligenca in analitika velikih podatkov. Novejše različice vključujejo Pametne funkcije, samodejni predlogi in izboljšane integracije s storitvami v oblakukar mu je omogočilo, da je ostal relevanten tudi v dobi velikih podatkov in spletnih platform za sodelovanje.

Čeprav vizualno ni najbolj "razburljiv" program, je Excel pokazal ... impresivna prilagodljivost v štirih desetletjihIz preprostih črno-belih tabel je postalo barvito, povezano in razširljivo orodje, integrirano s spletnimi storitvami in sposobno tesno sodelovati z drugimi aplikacijami in podatkovnimi bazami.

Celotna ta pot zelo ilustrira kontrast med trenutno dovršenostjo Excela in tisto majhno, prvotno napako pri obdelavi podatkov leta 1900. Čeprav se funkcije in vmesnik nenehno razvijajoOsnovni datumski sistem še vedno vsebuje odločitev, podedovano iz Lotusa 1-2-3, kar nas spominja, koliko lahko združljivost in zgodovinska vztrajnost vplivata na oblikovanje programske opreme, namenjene milijonom ljudi.

Če se ozremo nazaj na to pot, je presenetljivo, kako se je program za preglednice, ki je bil rojen, da bi konkuriral Lotusu in nadomestil Multiplan, na koncu uveljavil kot svetovni standard in bistveno orodje v podjetjih in domovihTudi s tako edinstvenimi zanimivostmi, kot je lažno prestopno leto 1900, omejitve prejšnjih datumov ali stare težave z makri in numeričnimi napakami; niz tehničnih anekdot, ki mu niso preprečile, da bi postal osrednji del zgodovine računalništva.