Power Query on Exceli kuum, noor ja uus funktsioon. Pidage meeles, et seda ei loonud Exceli meeskond. Power Query meeskond otsustas, et neid ei seo VisiCalci aastakümnete pikkune viga. Sellepärast võib see teile probleeme tekitada.
Taustal salvestatakse Excelis kuupäevad seerianumbrina. Kui sisestate Excelis tänase kuupäeva - 30. märts 2018, näitavad nad teile kuupäeva mingis vormis, kuid Excel salvestab 43189. See tähendab, et täna on 1. jaanuarist 1900 43189 päeva.
See tähendab ka seda, et homsele kuupäevale jõudmiseks võiksite seda kasutada =F3+1
. Kuupäevade vaheliste päevade arvu leidmiseks võite ühe kuupäeva teisest lahutada. See on hea viis kuupäevakalkulatsioonide lubamiseks.
Ettevaatust
See tähendab ka seda, et te ei saa hõlpsalt 1800-ndate kuupäevi salvestada. See on halb 150-aastaste ettevõtete geneaoloogidele või raamatupidajatele.

Süsteemi leiutasid Dan Bricklin ja Bob Frankston, kui nad 1978–1979 VisiCalci lõid. Kuid Bob ja Dan tegid ühe vea. Võtame oma mudeli ajas tagasi, 1900. aasta veebruari ja märtsini. Seerianumbriga 60 seotud kuupäev on 29. veebruar 1900.

Hüppepäevad lähevad tagasi Julius Caesari juurde. Kuna Maal kulub ümber päikese ringi 365 242 189 päeva, tähendab 365-päevase kalendri olemasolu, et aastaajad nihkuksid igal sajandil 24 päeva. Julius Caesar lõi plaani lisada igal aastal hüppepäev, mis jaguneb 4-ga. See oleks olnud täiuslik, kui Maa läheks ümber Päikese iga 365,25 päeva tagant. Kuid see pisike erinevus vahemikus .25 kuni .242189 tähendas, et kahe aastatuhande jooksul olid aastaajad endiselt välja lülitatud. Paavst Gregory pakkus aastal 1582 välja süsteemi, kus oli kolm reeglit:
- Reegel 1: Neljaga jagatav aasta oleks liigaasta, välja arvatud:
- Reegel 2: 100-ga jagatav aasta ei oleks liigaasta, välja arvatud:
- Reegel 3: 400-ga jagatav aasta oleks liigaasta.
Reeglid pakuti välja 1582. aastal, kuid nende vastuvõtmine oli aeglane. Jaapan jõudis kokkuleppele alles 1873. Bulgaaria, Eesti, Venemaa, Kreeka ja Türgi vahetusid aastatel 1916–1927. Reegel nr 2 on juhtunud ainult aastatel 1700, 1800 ja 1900. Reegel # 3 juhtus aastatel 1600 ja 2000. Kui te seda loete, siis tõenäoliselt elasite 29. veebruariks 2000, kuid te ei pruugi mõista, et see oli erand erand erandist. Kuid veel 1978. aastal polnud seda juhtunud 79 aastat, seega polnud see laialt tuntud. VisiCalc tegi vea, kaasates 29. veebruari 1900.
Tegelikult pole see suurem asi. Kes läheb kunagi tagasi vaatama, kas 2. veebruar 1900 oli neljapäev või kolmapäev (Exceli sõnul oli see neljapäev, aga see oli tõesti kolmapäev). Ja kes hakkab jälgima avatud nõudeid alates 1900. aasta algusest? Olgem ausad, kui esitasite müüjale arve 15. veebruaril 1900 ja nad pole teile veel maksnud, on aeg nõue maha kanda.
Ühilduvuse huvides programmeeris Mitch Kapor sama vea Lotusesse 1-2-3.
Steve Jobs, kes ei tahtnud tahtlikult viga programmeerida, pani Macintoshi kella tööle 1. jaanuaril 1904.
Microsoftis pidi Excel ühilduma tollase turuliidri Lotus 1-2-3-ga ning olematu 29. veebruar 1900 viidi Excelisse sisse ja püsib seal tänapäevani.
Kuid Power Query arhitektid pole arvutustabeli inimesed. Neil pole kabinetis Bricklini ja Frankstoni kujusid. Nad ei tea seda ajalugu. Nad otsustasid, et nende kuupäevadeks on päevade arv, mis on möödunud 31. detsembrist 1899. See muudab Power Query inimesed tundma end Exceli inimestest pisut paremana, sest 1900. aasta alguses 60 päeva jooksul Power Query teatatud tööpäevad on õigemad kui Excelis.
Selle pärast pole muret. Keegi ei tegele nende 60 päeva kuupäevadega.
Kuid siin on midagi palju tavalisemat. Mõelge sellele tuntud numbrite tabelile.

Ma palun teil "teha valesti" ja järgida kogemata neid samme:
- Valige veerg N
- Veeru kuupäevaks vormindamiseks vajutage klahvikombinatsiooni Ctrl + Tõst + 3
-
Ära pane tähele, et tegid kumbagi neist asjadest.
Oih - numbrid on tahtmatult kuupäevad - Kasuta andmeid, hanki ja teisenda, tabelist või vahemikust.
- Kui jõuate Power Query juurde, märkige numbriveerus kuupäevi. Kustutage lahtris Rakendatud sammud muudetud vorming.
Kui andmed naasevad Excelisse, on kõik välja lülitatud 1. Ringe pole enam olemas. Heinzil on 57 sorti asemel 56 sorti.

Mõistan, et see on meie viimane reede Exceli paastuajal. Mõistan, et see on välja mõeldud ja ebaselge näide. Mis on tõenäosus, et keegi vormindaks kogemata vahemikus 1–60 olevate arvude veeru kuupäevadeks enne Power Queryle minekut? Tundub madal, kuid see on juhtunud.
Power Query on vinge funktsioon. Olen kindel, et arhitektid arvasid, et midagi ei saa valesti minna, kui nad on targemad kui need inimesed 1978. aastal, kes tegid vea. Kuid kas miljardid arvutustabelid töötavad, kuna oleme kõik nõus eksimusega leppima, rebite Exceli kangas pisikese augu.
Igal reedel uurin Excelis viga või muud kahtlast käitumist.
Exceli päeva mõte
Olen küsinud oma Exceli meistri sõpradelt Exceli kohta nõu. Tänane mõte mõelda:
"Ctrl + Tõst + U vahetab valemiriba kõrgust"
Bob Umlas