Power Query este caracteristica nouă, tânără și fierbinte din Excel. Amintiți-vă că nu a fost creat de echipa Excel. Echipa Power Query a decis că nu va fi legată de o greșeală veche de zeci de ani în VisiCalc. Iată de ce acest lucru vă poate cauza probleme.
Pentru fundal, datele din Excel sunt stocate ca număr de serie. Dacă introduceți data de astăzi - 30 martie 2018 în Excel, acestea vă vor arăta o formă a datei, dar Excel stochează 43189. Asta înseamnă că astăzi sunt 43189 zile de la 1 ianuarie 1900.
De asemenea, înseamnă că pentru a ajunge la întâlnirea de mâine, ați putea folosi =F3+1
. Pentru a găsi numărul de zile dintre date, puteți scădea o dată din alta. Este o modalitate bună de a permite calculele datei.
Prudență
De asemenea, înseamnă că nu puteți înregistra cu ușurință datele din anii 1800. Acest lucru este rău pentru geneaologi sau contabili la companii vechi de 150 de ani.

Sistemul a fost inventat de Dan Bricklin și Bob Frankston când au creat VisiCalc în 1978-1979. Dar Bob și Dan au făcut o greșeală. Să ne luăm modelul înapoi în timp, în februarie și martie 1900. Data asociată cu numărul de serie 60 este 29 februarie 1900.

Zilele trecătoare se întorc la Iulius Cezar. Întrucât durează Pământul 365.242189 de zile pentru a merge în jurul soarelui, a avea un calendar de 365 de zile înseamnă că anotimpurile se vor schimba cu 24 de zile în fiecare secol. Iulius Cezar a creat un plan de a adăuga o zi bisectivă în fiecare an divizibilă cu 4. Acest lucru ar fi fost perfect dacă Pământul ar înconjura Soarele la fiecare 365,25 de zile. Dar această mică diferență de la .25 la .242189 a însemnat că în decursul a două milenii, anotimpurile erau încă oprite. Papa Grigorie a propus un sistem în 1582 în care existau trei reguli:
- Regula 1: Un an divizibil cu 4 ar fi un an bisect, cu excepția:
- Regula 2: Un an divizibil cu 100 nu ar fi un an bisect, cu excepția:
- Regula 3: Un an divizibil cu 400 ar fi un an bisect.
Regulile au fost propuse în 1582, dar au fost lent pentru a fi adoptate. Japonia nu a fost de acord până în 1873. Bulgaria, Estonia, Rusia, Grecia și Turcia au trecut de la 1916-1927. Regula # 2 s-a întâmplat doar în 1700, 1800 și 1900. Regula # 3 s-a întâmplat în 1600 și 2000. Dacă citiți acest lucru, probabil că ați fost în viață pentru 29 februarie 2000, dar poate că nu v-ați dat seama că a fost o excepție de la excepție la o excepție. Dar în 1978, acest lucru nu se întâmplase de 79 de ani, deci nu era cunoscut pe scară largă. VisiCalc a făcut greșeala de a include 29 februarie 1900.
Nu este mare lucru, într-adevăr. Cine se întoarce vreodată să vadă dacă 2 februarie 1900 a fost joi sau miercuri (Excel spune că a fost joi, dar a fost într-adevăr miercuri). Și cine va urmări creanțele deschise de la începutul anului 1900? Să recunoaștem, dacă ați facturat un furnizor la 15 februarie 1900 și nu v-au plătit încă, este timpul să anulați creanța.
Pentru compatibilitate, Mitch Kapor a programat aceeași eroare în Lotus 1-2-3.
Steve Jobs, nevrând să programeze intenționat o eroare, a făcut ca ceasul Macintosh să înceapă la 1 ianuarie 1904.
La Microsoft, Excel trebuia să fie compatibil cu liderul de piață de atunci Lotus 1-2-3, iar inexistentul 29 februarie 1900 a fost introdus în Excel și rămâne acolo până în prezent.
Dar arhitecții Power Query nu sunt persoane cu foi de calcul. Nu au statui cu Bricklin și Frankston în biroul lor. Ei nu cunosc istoria asta. Au luat decizia că datele lor ar fi numărul de zile trecute de la 31 decembrie 1899. Acest lucru face ca oamenii din Power Query să se simtă puțin superiori celor din Excel, deoarece zilele săptămânii raportate de Power Query timp de 60 de zile la începutul anului 1900 sunt mai corecte decât în Excel.
Nu este nimic de îngrijorat. Nimeni nu are de-a face cu date din acele 60 de zile.
Dar aici este ceva mult mai comun. Luați în considerare acest tabel cu numere bine cunoscute.

Vă voi cere să „faceți un lucru greșit” și să urmați accidental acești pași:
- Selectați coloana N
- Apăsați Ctrl + Shift + 3 pentru a formata coloana ca dată
-
Nu observați că ați făcut oricare dintre aceste lucruri.
Hopa - numerele sunt date din greșeală - Utilizați date, obțineți și transformați, din tabel sau interval.
- Când ajungeți la Power Query, observați datele în coloana numerică. În caseta Pași aplicați, ștergeți pasul Format modificat.
Când datele revin la Excel, totul este dezactivat de 1. Cercurile nu mai există. Heinz are 56 de soiuri în loc de 57.

Îmi dau seama că aceasta este ultima noastră vineri în Postul Excel. Îmi dau seama că acesta este un exemplu inventat și obscur. Care sunt șansele ca cineva să formateze accidental o coloană de numere din intervalul 1-60 ca date înainte de a accesa Power Query? Pare scăzut, dar sa întâmplat.
Power Query este o caracteristică minunată. Sunt sigur că arhitecții au crezut că nimic nu ar putea merge prost dacă ar fi mai deștepți decât acei oameni din 1978 care au greșit. Dar vor funcționa miliarde de foi de calcul pentru că suntem cu toții de acord să acceptăm greșeala, ci rupeți o mică gaură în țesătura Excel.
În fiecare vineri, examinez o eroare sau alt comportament de pește în Excel.
Gândul Excel al zilei
Le-am cerut prietenilor mei Excel Master sfatul lor despre Excel. Gândul de astăzi să medităm:
„Ctrl + Shift + U comută înălțimea barei de formule”
Bob Umlas