Power Query je vroča, mlada, nova funkcija v Excelu. Ne pozabite, da ga ni ustvarila skupina Excel. Ekipa Power Query se je odločila, da jih VisiCalc ne bo vezal na desetletja staro napako. Evo, zakaj vam to lahko povzroča težave.
Za ozadje so datumi v Excelu shranjeni kot serijska številka. Če vnesete današnji datum - 30. marec 2018 v Excelu, vam bodo prikazali neko obliko datuma, vendar Excel shrani 43189. To pomeni, da je od 1. januarja 1900 danes 43189 dni.
Pomeni tudi, da lahko pridete do jutrišnjega datuma =F3+1
. Če želite najti število dni med datumi, lahko en datum odštejete od drugega. To je dober način, da omogočite izračune datuma.
Previdno
Pomeni tudi, da ne morete zlahka zapisovati datumov iz 19. stoletja. To je slabo za geneaologe ali računovodje v 150 let starih podjetjih.

Sistem sta izumila Dan Bricklin in Bob Frankston, ko sta v letih 1978-1979 ustvarila VisiCalc. Toda Bob in Dan sta naredila eno napako. Vzemimo naš model nazaj v preteklost, do februarja in marca 1900. Datum, povezan s serijsko številko 60, je 29. februar 1900.

Prestopni dnevi segajo k Juliju Cezarju. Ker Zemlja potrebuje 365,242189 dni, da obide sonce, če imamo koledar 365 dni, pomeni, da bi se letni časi spreminjali za 24 dni vsako stoletje. Julij Cezar je ustvaril načrt dodajanja prestopnega dne v vsako leto, deljivo s 4. To bi bilo popolno, če bi Zemlja obkrožala Sonce vsakih 365,25 dni. Toda tista majhna razlika med .25 in .242189 je pomenila, da v dveh tisočletjih letni časi še vedno niso. Papež Gregor je leta 1582 predlagal sistem, v katerem so obstajala tri pravila:
- 1. pravilo: Leto, deljivo s 4, bi bilo prestopno, razen:
- 2. pravilo: Leto, deljivo s 100, ne bi bilo prestopno, razen:
- Pravilo 3: Leto, deljivo s 400, bi bilo prestopno.
Pravila so bila predlagana leta 1582, vendar so bila sprejeta počasi. Japonska se je strinjala šele leta 1873. Bolgarija, Estonija, Rusija, Grčija in Turčija so prešle med leti 1916-1927. Pravilo št. 2 se je zgodilo šele leta 1700, 1800 in 1900. Pravilo št. 3 se je zgodilo leta 1600 in 2000. Če berete to besedilo, ste bili verjetno živi 29. februarja 2000, vendar morda niste vedeli, da gre za izjemo izjema od izjeme. Toda leta 1978 se to ni zgodilo že 79 let, zato ni bilo splošno znano. VisiCalc je storil napako, ker je vključil 29. februarja 1900.
V resnici ni nič hudega. Kdo se kdaj vrne, da bi ugotovil, ali je bil 2. februar 1900 četrtek ali sreda (Excel pravi, da je bil četrtek, a res sreda). In kdo bo spremljal odprte terjatve od začetka leta 1900? Priznajmo si, če ste prodajalcu fakturirali 15. februarja 1900 in vam še ni plačal, je čas, da odpišete terjatev.
Za združljivost je Mitch Kapor enako napako programiral v Lotus 1-2-3.
Steve Jobs, ker ni hotel namerno programirati napake, je 1. januarja 1904 zagnal uro Macintosh.
V Microsoftu je moral biti Excel združljiv s takrat vodilnim tržnim Lotusom 1-2-3, neobstoječi 29. februarja 1900 pa je bil uveden v Excel in je ostal do danes.
Toda arhitekti Power Query niso ljudje s preglednicami. V svoji pisarni nimajo kipov Bricklina in Frankstona. Te zgodovine ne poznajo. Odločili so se, da bodo njihovi datumi število dni, ki je preteklo od 31. decembra 1899. Zaradi tega se ljudje Power Query počutijo nekoliko boljši od Excel-ovcev, ker so delavniki, ki jih je Power Query poročal 60 dni v začetku leta 1900, bolj pravilni kot v Excelu.
Tega ni treba skrbeti. Nihče se ne ukvarja z datumi iz teh 60 dni.
Tu pa je nekaj veliko bolj pogostega. Upoštevajte to tabelo znanih števil.

Prosil vas bom, da "naredite narobe" in po naključju sledite tem korakom:
- Izberite stolpec N
- Pritisnite Ctrl + Shift + 3, če želite stolpec oblikovati kot datum
-
Ne opazite, da ste storili kar koli od tega.
Ups - številke so nenamerno z datumi - Uporabi podatke, pridobi in pretvori, iz tabele ali obsega.
- Ko pridete do Power Query, upoštevajte datume v stolpcu s številkami. V polju Uporabljeni koraki izbrišite korak Spremenjena oblika.
Ko se podatki vrnejo v Excel, se vse izklopi za 1. Krogi ne obstajajo več. Heinz ima 56 sort namesto 57.

Zavedam se, da je to zadnji petek v Excel Lentu. Zavedam se, da je to zmišljen in nejasen primer. Kakšne so verjetnosti, da bi nekdo po nesreči formatiral stolpec številk v razponu od 1 do 60 kot datume, preden se odpravi na Power Query? Zdi se nizko, vendar se je zgodilo.
Power Query je izjemna funkcija. Prepričan sem, da so arhitekti mislili, da ne bi moglo iti nič narobe, če bi bili pametnejši od tistih ljudi, ki so leta 1978 naredili napako. Toda ali bodo milijarde preglednic delovale, ker se vsi strinjamo, da napako sprejmemo, vi trgate drobno luknjo v Excelovem tkivu.
Vsak petek v Excelu preučim napako ali drugo obnašanje.
Excel Misel dneva
Za nasvet glede Excela sem prosil prijatelje Excel Excel. Današnja misel o premišljevanju:
"Ctrl + Shift + U preklopi višino vrstice s formulami"
Bob Umlas