Power Query е горещата, млада, нова функция в Excel. Не забравяйте, че не е създаден от екипа на Excel. Екипът на Power Query реши, че няма да бъде обвързан с десетилетна стара грешка в VisiCalc. Ето защо това може да ви създаде проблеми.
За фон датите в Excel се съхраняват като сериен номер. Ако поставите днешната дата - 30 март 2018 г. в Excel, те ще ви покажат някаква форма на датата, но Excel съхранява 43189. Това означава, че днес са 43189 дни от 1 януари 1900 г.
Това също означава, че за да стигнете до утрешната дата, можете да използвате =F3+1
. За да намерите броя на дните между датите, можете да извадите една дата от друга. Това е добър начин да разрешите изчисленията на датата.
Внимание
Това също означава, че не можете лесно да записвате дати от 1800-те. Това е лошо за генеалозите или счетоводителите в 150-годишни компании.

Системата е изобретена от Дан Бриклин и Боб Франкстън, когато създават VisiCalc през 1978-1979. Но Боб и Дан допуснаха една грешка. Нека върнем нашия модел назад във времето, до февруари и март 1900 г. Датата, свързана със серийния номер 60, е 29 февруари 1900 г.

Скоковите дни се връщат към Юлий Цезар. Тъй като на Земята са необходими 365,242189 дни, за да обиколи Слънцето, наличието на календар от 365 дни означава, че сезоните ще се променят с 24 дни на всеки век. Юлий Цезар създаде план за добавяне на високосен ден във всяка година, делим на 4. Това би било идеално, ако Земята обикаляше Слънцето на всеки 365,25 дни. Но тази малка разлика от .25 до .242189 означаваше, че в продължение на две хилядолетия сезоните все още не бяха настъпили. Папа Григорий предложи система през 1582 г., където имаше три правила:
- Правило 1: Годината, делима на 4, ще бъде високосна, с изключение на:
- Правило 2: Годината, делима на 100, не би била високосна, освен:
- Правило 3: Годината, делима на 400, ще бъде високосна.
Правилата бяха предложени през 1582 г., но бяха бавни за приемане. Япония не се съгласява до 1873 г. България, Естония, Русия, Гърция и Турция преминават от 1916-1927. Правило № 2 се е случило едва през 1700, 1800 и 1900 г. Правило № 3 се е случило през 1600 и 2000 г. Ако четете това, вероятно сте били живи за 29 февруари 2000 г., но може би не сте осъзнали, че това е изключение от изключение от изключение. Но през 1978 г. това не се беше случвало в продължение на 79 години, така че не беше широко известно. VisiCalc направи грешката, като включи 29 февруари 1900 г.
Наистина не е голяма работа. Който някога се връща, за да види дали 2 февруари 1900 г. е бил четвъртък или сряда (Excel казва, че е бил четвъртък, но наистина е бил сряда). И кой ще следи откритите вземания от началото на 1900 г.? Нека си признаем, ако сте фактурирали продавач на 15 февруари 1900 г. и той все още не Ви е платил, е време да отпишете вземането.
За съвместимост, Mitch Kapor програмира същата грешка в Lotus 1-2-3.
Стив Джобс, който не искаше да програмира нарочно грешка, накара Macintosh часовникът да стартира на 1 януари 1904 г.
В Microsoft Excel трябваше да бъде съвместим с тогавашния лидер на пазара Lotus 1-2-3 и несъществуващият 29 февруари 1900 г. беше въведен в Excel и остава там и до днес.
Но архитектите на Power Query не са хора с електронни таблици. Те нямат статуи на Бриклин и Франкстън в офиса си. Те не знаят тази история. Те взеха решението датите им да бъдат броят на дните, изминали от 31 декември 1899 г. Това кара хората в Power Query да се чувстват малко по-добри от хората в Excel, защото делничните дни, отчетени от Power Query за 60 дни в началото на 1900 г., са по-правилни от в Excel.
Това не е за какво да се притеснявате. Никой не се занимава с дати от тези 60 дни.
Но тук има нещо далеч по-често срещано. Помислете за тази таблица с добре познати числа.

Ще ви помоля да "направите грешното" и случайно да изпълните следните стъпки:
- Изберете колона N
- Натиснете Ctrl + Shift + 3, за да форматирате колоната като дата
-
Не забелязвайте, че сте направили някое от тези неща.
Ами сега - числата са по невнимание дати - Използвайте данни, вземете и трансформирайте, от таблица или диапазон.
- Когато стигнете до Power Query, обърнете внимание на датите в числовата колона. В полето Приложени стъпки изтрийте стъпката Променен формат.
Когато данните се върнат в Excel, всичко е изключено от 1. Кръговете вече не съществуват. Хайнц има 56 разновидности вместо 57.

Осъзнавам, че това е последният ни петък в Excel Lent. Осъзнавам, че това е измислен и неясен пример. Какви са шансовете някой случайно да форматира колона с числа в диапазона 1-60 като дати, преди да премине към Power Query? Изглежда ниско, но се е случило.
Power Query е страхотна функция. Сигурен съм, че архитектите са решили, че нищо не може да се обърка, ако са били по-умни от хората през 1978 г., които са допуснали грешка. Но ще работят ли милиарди електронни таблици, защото всички сме съгласни да приемем грешката, вие разкъсвате малка дупка в тъканта на Excel.
Всеки петък изследвам грешка или друго поведение в Excel.
Мисъл на деня в Excel
Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:
„Ctrl + Shift + U превключва височината на лентата с формули“
Боб Умлас