Agrīnie Power Query datumi ir izslēgti katru dienu - Excel padomi

Satura rādītājs

Power Query ir aktuāla, jauna, jauna Excel funkcija. Atcerieties, ka to nav izveidojusi Excel komanda. Power Query komanda nolēma, ka viņus nesaista gadu desmitiem ilga kļūda VisiCalc. Lūk, kāpēc tas var radīt jums problēmas.

Fonam datumi programmā Excel tiek saglabāti kā sērijas numurs. Ja programmā Excel ierakstīsit šodienas datumu - 2018. gada 30. martu, tie parādīs kādu datuma formu, taču Excel glabā 43189. Tas nozīmē, ka šodien kopš 1900. gada 1. janvāra ir 43189 dienas.

Tas arī nozīmē, ka, lai nokļūtu rītdienas datumā, jūs varētu izmantot =F3+1. Lai uzzinātu dienu skaitu starp datumiem, jūs varētu atņemt vienu datumu no cita. Tas ir labs veids, kā atļaut aprēķināt datumu.

Uzmanību

Tas arī nozīmē, ka jūs nevarat viegli ierakstīt datumus no 1800. gadiem. Tas ir slikti 150 gadus vecu uzņēmumu ģenealologiem vai grāmatvežiem.

Katru datumu apzīmē ar noteiktu sērijas numuru

Sistēmu izgudroja Dens Briklins un Bobs Frankstons, kad viņi 1978.-1979. Gadā izveidoja VisiCalc. Bet Bobs un Dens pieļāva vienu kļūdu. Atgriezīsimies savā paraugā laikā līdz 1900. gada februārim un martam. Datums, kas saistīts ar sērijas numuru 60, ir 1900. gada 29. februāris.

Ļoti agri datumi programmā Excel ir nepareizi

Lēciena dienas atgriežas pie Jūlija Cēzara. Tā kā ap Zemi ir nepieciešamas 365,242189 dienas, lai apietu sauli, 365 dienu kalendārs nozīmē, ka gadalaiki mainītos par 24 dienām. Jūlijs Cēzars izveidoja plānu, kā katru gadu pievienot lēciena dienu, kas dalās ar 4. Tas būtu bijis ideāli, ja Zeme ik pēc 365,25 dienām apietu Sauli. Bet šī niecīgā atšķirība no .25 līdz .242189 nozīmēja, ka divu gadu tūkstošu laikā sezonas joprojām bija izslēgtas. Pāvests Gregorijs 1582. gadā ierosināja sistēmu, kurā bija trīs noteikumi:

  • 1. noteikums: gads, kas dalāms ar 4, būtu garāžs, izņemot:
  • 2. noteikums: Gads, kas dalāms ar 100, nebūtu garais gads, izņemot:
  • 3. noteikums: Gads, kas dalāms ar 400, būtu garais gads.

Noteikumi tika ierosināti 1582. gadā, taču to pieņemšana bija lēna. Japāna tam piekrita tikai 1873. gadā. Bulgārija, Igaunija, Krievija, Grieķija un Turcija mainījās no 1916. līdz 1927. gadam. Noteikums Nr. 2 ir noticis tikai 1700., 1800. un 1900. gadā. Noteikums Nr. 3 notika 1600. un 2000. gadā. Ja jūs to lasāt, jūs, visticamāk, dzīvojāt 2000. gada 29. februārī, bet, iespējams, neesat sapratis, ka tas bija izņēmums izņēmums no izņēmuma. Bet tālajā 1978. gadā tas nebija noticis 79 gadus, tāpēc tas nebija plaši pazīstams. VisiCalc pieļāva kļūdu, iekļaujot 1900. gada 29. februāri.

Tas tiešām nav liels darījums. Kurš kādreiz atgriežas, lai redzētu, vai 1900. gada 2. februāris bija ceturtdiena vai trešdiena (Excel saka, ka tā bija ceturtdiena, bet tā patiešām bija trešdiena). Un kurš izsekos atklātos debitoru parādus no 1900. gada sākuma? Atzīsim, ja jūs izrakstījāt rēķinu pārdevējam 1900. gada 15. februārī un viņi jums vēl nav samaksājuši, ir laiks norakstīt debitoru parādu.

Saderībai Mitch Kapor to pašu kļūdu ieprogrammēja Lotus 1-2-3.

Stīvs Džobs, nevēlēdamies apzināti ieprogrammēt kļūdu, Macintosh pulksteni sāka iedarbināt 1904. gada 1. janvārī.

Microsoft programmā Excel bija jābūt savietojamam ar toreizējo tirgus līderi Lotus 1-2-3, un neeksistējošais 1900. gada 29. februāris tika ieviests programmā Excel un paliek tur līdz šai dienai.

Bet Power Query arhitekti nav izklājlapu cilvēki. Viņu birojā nav Briklina un Frankstona statuju. Viņi nezina šo vēsturi. Viņi pieņēma lēmumu, ka viņu datumi būs dienu skaits, kas pagājis kopš 1899. gada 31. decembra. Tas liek Power Query cilvēkiem justies nedaudz pārākiem par Excel cilvēkiem, jo ​​darba dienas, par kurām Power Query ziņoja par 60 dienām 1900. gada sākumā, ir pareizākas nekā programmā Excel.

Par to nav jāuztraucas. Neviens nenodarbojas ar datumiem no šīm 60 dienām.

Bet šeit ir kaut kas daudz izplatītāks. Apsveriet šo labi zināmo skaitļu tabulu.

Henrijs Heincs uzskatīja, ka 57 izklausās pēc laimīga skaitļa.

Es lūdzu jūs "rīkoties nepareizi" un nejauši rīkoties šādi:

  1. Atlasiet kolonnu N
  2. Nospiediet Ctrl + Shift + 3, lai kolonnu formatētu kā datumu
  3. Nepamaniet, ka esat izdarījis kādu no šīm lietām.

    Hmm - numuri ir nejauši datēti
  4. Izmantojiet datus, iegūt un pārveidot, no tabulas vai diapazona.
  5. Kad esat nonācis pie Power Query, pamaniet datumu kolonnas skaitļus. Lodziņā Lietotās darbības izdzēsiet soli Mainītais formāts.

Kad dati atgriežas programmā Excel, viss tiek izslēgts par 1. Loki vairs nepastāv. Heinzam ir 56 šķirnes, nevis 57.

Mičam Kaporam bija taisnība kļūdīties

Es saprotu, ka šī ir mūsu pēdējā piektdiena Excel Lent. Es saprotu, ka tas ir izdomāts un neskaidrs piemērs. Kādas izredzes kāds nejauši formatētu skaitļu kolonnu diapazonā no 1 līdz 60 kā datumus pirms došanās uz Power Query? Tas šķiet maz, bet tas ir noticis.

Power Query ir lieliska funkcija. Esmu pārliecināts, ka arhitekti izdomāja, ka nekas nevar noiet greizi, ja viņi būtu gudrāki par tiem cilvēkiem 1978. gadā, kuri kļūdījās. Bet vai miljardi izklājlapu darbosies, jo mēs visi piekrītam pieļaut kļūdu, jūs saplēšat nelielu nieciņu Excel audumā.

Katru piektdienu es pārbaudu kļūdu vai citu netīru uzvedību programmā Excel.

Excel dienas doma

Esmu lūdzis saviem Excel Master draugiem padomu par Excel. Šodienas doma apdomāt:

"Ctrl + Shift + U maina formulas joslas augstumu"

Bobs Umlas

Interesanti raksti...