Y2K30 е един проблем, за който повечето потребители на Ексел не подозират, но може да им изиграе много неприятна шега. За щастие има две изключително прости решения, които ще споделя.
Какъв е проблемът?
Направете си прост експеримент – отворете произволен ексел файл и в която и да е клетка въведете произволна дата след 2030 година. Повечето хора предпочитат да въвеждат дати с две цифри за годината. Например: 18.6.35 за 18 Юни 2035 година. На долната картинка всичко изглежда наред, но вгледайте се по-внимателно какво пише във формула полето
Ха така – вместо 2035, годината всъщност е 1935
Това се получава, защото когато въведем годината с 2 цифри, компютърът няма как да знае за 1935 година ли се отнася или за 2035. Затова хората в Майкрософт са му заложили ако се въведат цифри от 00 до 30, да приема, че годината е от 21 век. Но ако въведем от 31 до 99 – че е от 20 век. Неприятното в случая е, че това може да причини неподозирани проблеми с формулите и изчисенията във файла.
Това е така нареченият проблем Y2K30. Аналогията е с Y2K проблема от края на миналия век. Тогава се предвиждаше масов колапс на всички компютри, когато настъпи 2000 година, защото те нямало да разберат дали 00 в годината означава 1900 или 2000. Оказа се, че този проблем има просто решение, както и „малкото му братче“ Y2K30.
Важно е да се уточни, че проблемът се проявява само при ръчно въвеждане на дати, ако датите се получават като резултат от формула – няма проблем.
Решение #1
Първото решение на Y2K30 е изключително просто, много ефективно и дуракоустойчиво. Просто, ако ви се налага да въвеждате ръчно дати, не използвайте 2 цифри за годината, а 4. Тогава всякакви неясноти коя точно година искате да напишете отпадат и … всъщност няма проблем
Решение #2
Ако все пак предпочитате да пишете 2 цифри, вмезто 4 за годината, то трябва да пипнете регионалните настройки на компютъра. Това ще помогне за десктоп версиите на Ексел, не и за онлайн версията.
Отиваме в Control Panel и там клиикаме на Clock and Region
След това на Region
Additional Settings
И след това в Date, секцията Calendar трябва да променим числото в ограденото поле на повече от 2030. Например 2050, което автомачично ще увеличи числото вляво на 1950. С други думи, настройваме компютъра, когато въведем две цифри за годината, да възприема от 00 до 50 за години от 21 век.
Съветът ми е да не се увличате да го направите от 00 до 99, защото е напълно възможно да ви се наложи да работите с 1994 или 1970 година и не искате Ексел да ги възприема като 2094 и 2070.
Накрая ще спомена, че Y2K30 проблемът се среща и в другите електронни таблици като Google Sheets, Zoho Sheets (но от 2040). Със сигурност Решение #1 ще свърши работа и при тях, но за Решение #2 – не гарантирам.
Ако статията ви е харесала, споделете я със свои приятели. За още полезни идеи за работа с Ексел – разгледайте тук