Може да не ви се вярва, но Excel е най-опасният софтуер на планетата
През 80-те години на предишния век фирмите купуваха компютри за работа с електронни таблици. Автоматичното пресмятане на налозите и заплатите изглеждаше като знамение. Хиляди счетоводители се оказаха на улицата, а останалите трябваше да овладеят работата с компютъра и по-специално с Excel.
И до ден сегашен Excel продължава да играе решаваща роля в активността на доста компании. Без електронните таблици всичко би се разпаднало. Трудно е да се откри друга стратегия на компютъра, която да е толкоз антична и толкоз значима, от която да зависят толкоз доста неща. А в сходна обстановка сривовете са неизбежни.
Програмирането в Excel
Професионалистите в Excel знаят, че с помощта на формулите, макросите, VBA и ламбдите функционалността на програмата е съвсем неограничена. С помощта на ламбдите циклите и рекурсията към този момент са налични без VBA. Има също по този начин динамични масиви, случайни видове данни и други
Има даже поддръжка на JavaScript функционалности:
Това е същинско програмиране, можете да програмирате калкулации с всякаква трудност. В същото време не би трябвало да забравяте първото предписание на Excel: не казвайте на никого, че сте положителни в него. В противоположен случай ще ви подреден толкоз доста задания, че ще ви стане кофти.
Мощните благоприятни условия на Excel за програмиране накараха някои компании да основат цели корпоративни приложения на негова основа. Така да вземем за пример Джеймс Воулс, шеф на английския спортен тим от Формула 1 Williams, неотдавна разкри, че всички 20 000 елементи за сглобяването на техните коли се съхраняват в Excel и това се е трансформирало в призрачен сън. Работната книга е доста сложна за ревизиране и актуализиране. В този грамаден файл на Excel липсва информация за това какъв брой коства всяка част, какъв брой време лишава производството ѝ, кои елементи към този момент са поръчани и кои не.
„ Когато започнете да следите стотици хиляди съставни елементи, които се движат из организацията, таблицата на Excel става безполезна “, споделя Воулс пред The Race, “заради многото положения, в които може да се намира всяка част – поръчана, арестувана, тествана, върната – човек постоянно би трябвало да подрежда подробностите… А щом въведете равнището на трудност на актуалната Формула 1, тогава Excel се проваля и надлежно хората също се провалят “.
Хаосът в Excel и произлизащите от него усложнения накараха тима на Williams да пропусне ранните предсезонни проби през 2019 година Понякога се е налагало служащите физически да търсят елементи във фабриката на тима. Неправилните елементи бяха приоритизирани, други пристигаха със забавяне, а трети се трупаха. Преминаването към съвременна система за следене през 2023 година се оказа „ чудовищно скъпо “ и с цел да компенсират мъчителния развой, „ хората се напънаха до абсолютния предел и го надвишиха “.
Преди няколко години екипът на Renault Sport призна, че е употребявал Excel при създаването на нов автомобил, като размерът на електронната таблица е достигал 77 000 реда.
И евентуално те не са единствените компании, които се пробват да вкарат огромни данни в електронните таблици. Можем да ги разберем. В наши дни Excel се разраства с спомагателни помощни принадлежности. Например, има даже стратегия за издание (експортиране) на електронни таблици като уеб приложения. Трудно е да се откажеш от повсеместен и многофункционален инструмент, с който можеш да правиш всичко.
Ограниченията на Excel
Съвременният Excel има следните ограничавания за размера на електронните таблици и работните книги:
1 048 576 реда, 16 384 колони, 255 признака (ширина на колоната), 32 767 знака (максимално наличие на клетките), 512 шрифта за работна книга, не повече от 65 530 хипервръзки в една таблица, 10 000 детайла в падащите описи на филтъра, име на файл, в това число път – не повече от 218 признака, и тъй нареченитеМного от рестриктивните мерки са свързани с количеството налична оперативна памет.
Макросите, ламбдите и вграденото в Excel програмиране са чудесни, само че обширната функционалност има и дефекти. Огромните документи, претрупани с макроси, лишават доста систематични запаси, т.е. те просто забавят всичко. Понякога се постанова да чакате няколко минути, с цел да отворите таблица с хиляди листове, а тя едвам се вмести в паметта. Хакерите употребяват макроси, с цел да започват злотворен код.
Хиляди листове, формули и макроси с автоматизирани калкулации са миниприложения. Excel не е основан за това.
В разгара на епидемията от covid Националната здравна работа на Обединеното кралство изгуби резултатите от тестванията за covid в процеса на конвертиране на файловете от CSV формат в XLS, който поддържа единствено към 65 000 реда. За информация, XLS е остарял формат, датиращ от 1987 година, сменен от XLSX през 2007 година
Загубени бяха данните за 15 841 пациенти:
В тази обстановка може да се каже, че техническите ограничавания на Excel заплашват живота на хората. Те са се трансформирали в заложници на стар формат, който към момента е разполагаем поради противоположната съгласуемост. Според специалистите Националната здравна работа е трябвало да размени Excel в работния си развой за обработка на данни.
Професорите от Харвард Кармен Рейнхарт и Кенет Рогоф разгласиха теоретичен труд за връзката сред растежа на Брутният вътрешен продукт и високия народен дълг на страните. Поради неточност в изчисленията в Excel заключенията в техния стопански документ се оказаха погрешни. Според некоректното пресмятане страните с най-голям дълг демонстрират спад на Брутният вътрешен продукт, макар че в реалност има растеж от 2,2% (коригирано изчисление).
През 2012 година JPMorgan Chase едвам не банкрутира поради рискови вложения. Вътрешно следствие разкри, че изчисленията на риска са правени в електронни таблици в Excel, където данните са били копирани ръчно от една таблица в друга – и е позволена неточност, която е довела до подценяване на риска при търговията с деривати.
Когато Barclays изкупила назад активите на банкрутиралата банка Lehman Brothers, тя скрила 179 реда с ненужни активи в електронна таблица на Excel, само че не ги изтрила. При разпечатването на PDF документа тези редове бяха отпечатани – и съдът подреди на Barclays да изкупи назад тези 179 нерентабилни актива, наред с другите.
През 2023 година австрийската политическа партия SPÖ афишира неверния претендент за победител в изборите заради неточност в Excel.
През 2017 година финансовият шеф на Adobe забрани на чиновниците си да употребяват Excel (всички те минаха към Adaptive Insights EPM, други други възможности включват Anaplan и Workiva). Същите забрани бяха издадени от управлението на China Bistro, ABM Industries, Wintrust Financial и доста други компании. Отказът от Excel понижава риска от неточности в изчисленията и опростява документооборота.
Проучването на EuSpRIG (European Spreadsheet Risk Group) откри, че повече от 90% от електронните таблици съдържат неточности, а половината от корпоративните електронни таблици имат „ основни недостатъци “.
Освен обичайните неточности в автоматизираното форматиране, поради които даже на биолозите се постанова да преименуват човешките гени като MARCHF1 (преди MARCH1) и SEPTIN1 (преди SEPT1), с цел да не ги обърка Excel с дати. Проучване на 3 597 оповестени научни публикации откри, че в към 20% от съпътстващите материали (електронни таблици) към публикациите са позволени неточности в имената на гените:
По подразбиране водещите нули се отстраняват от идентификаторите и другите стойности в клетките – това също е общоприетоо държание на Excel и постоянно води до проблеми. Импортирането на всевъзможни данни от CSV в Excel крие риск от повреждането им. А тези данни могат да бъдат жизненоважни, нужни за спасяването на същите тези пациенти в лечебните заведения.
Ето за какво Excel от време на време е именуван „ най-опасната стратегия на планетата “. От нея зависи прекалено много. И грешките също са прекалено много.
Алтернативи на Excel
Днес доста консуматори избират да употребяват онлайн други възможности на Excel, като да вземем за пример Гугъл Sheets. Тези електронни таблици имат доста лимитирана функционалност спрямо Excel, само че имат значимо преимущество: опцията за взаимна работа.
Освен това с изключение на Гугъл Sheets има и по-усъвършенствани услуги. Така да вземем за пример Airtable към този момент минава границата сред електронните таблици и релационните СУБД и се нарежда като основател на приложения:
Наскоро се появи още една услуга – Grist, която се нарежда като опен сорс опция на Airtable. Но има някои съществени разлики сред Grist и Airtable. Grist е доста по-персонализирана, с по-стабилна поддръжка на формулите и друг метод към собствеността на данните като цяло, в това число гранулирани позволения за достъп (потребителски филтри се ползват за съответни консуматори, тъй че на всеки може да се покаже друга версия на документа или да му се позволи да редактира единствено избрани колони).
Както Grist, по този начин и Airtable ви разрешават да свързвате записите в другите таблици. В Airtable обвързваните записи се демонстрират в картата като бърза връзка към свързаната информация. В Grist можете да извличате данни отчасти или напълно, под формата на карта или таблица.
Можете да създадете доста разнообразни изгледи на едни и същи данни. В някои връзки Grist наподобява по-скоро на Access, в сравнение с Excel:
Grist и Airtable оферират няколко типа колони: цифрова, текстова, дата, селекция, връзка и атачмънт. Подходът към работата с бази данни е отличителната им линия по отношение на обичайните електронни таблици. И двете оферират комфортни уиджети, като календар за избор на дата и падащ лист с автоматизирано попълване.
Друга евентуална опция на Excel е Ultorg – приложение за бази данни с общо предопределение, което се свързва със наличните данни:
Всичко може да се оправи. Но хората просто не желаят да го създадат
Вече споменахме няколко случая, в които хората избират да употребяват патериците на Excel вместо профилирана СУБД или ERP. Те постоянно избират остарелия инструмент, даже когато той към този момент не е дейно решение на казуса. Но никой не желае да построява отначало база данни от нулата, всички се придържат към остарялото завещание и построяват нови патерици върху старите. Цялото нещо се трансформира в голяма къщурка от карти, която единствено по знамение не пада.
Интересно е, че този феномен е сходен на някои когнитивни изкривявания, при които хората си затварят очите за действителността, в случай че тя не съответствува с техните настройки. За да избегне съсредоточеното мислене, човек е подготвен да понесе даже физическа болежка.
Когато разчита на Excel, човек би трябвало да помни, че това е много лимитирана и лъкатушеща стратегия, не е СУБД, не е ERP, не е корпоративна система, а единствено електронна таблица. В името на сигурността от време на време се постанова да изберете по-надежден, профилиран програмен продукт или да напишете лично решение. Както знаете, огромните данни не се побират в Excel.
Смята се, че Excel е зависим на резултата на Линди, който гласи, че плануваната дълготрайност на живота на дадена технология е пропорционална на нейната възраст. Колкото по-дълго една технология е с нас, толкоз по-трудно е тя да почине. В този случай Excel може да се смята за вечен.




