De ce merge greu Excel chiar și pe un PC puternic. Cele două setări ascunse care pot accelera imediat fișierele mari
Microsoft Excel poate deveni surprinzător de lent chiar și pe calculatoare performante, mai ales atunci când lucrezi cu fișiere mari, formule complexe sau tabele cu mii de rânduri. Mulți utilizatori dau vina pe hardware sau pe formulele „grele”, însă problema vine adesea din două setări ascunse pe care foarte puțini le verifică.
Atunci când un workbook începe să se blocheze după fiecare modificare sau când Excel afișează celebra rotiță de încărcare după simpla apăsare a tastei Enter, cauza poate fi modul în care aplicația gestionează recalculările și utilizarea procesorului.
O singură setare poate face Excel mult mai rapid
În mod implicit, Excel folosește modul de calcul automat. Asta înseamnă că fiecare modificare făcută într-o celulă declanșează imediat recalcularea tuturor formulelor dependente din document.
În fișiere mici, acest comportament este aproape imposibil de observat. Problema apare însă în documentele complexe, unde există mii de formule, lookup-uri repetate sau funcții considerate „volatile”, precum OFFSET, INDIRECT, NOW, TODAY sau RAND. Acestea obligă Excel să refacă numeroase calcule după aproape orice modificare, scrie How to Geek.
Rezultatul este familiar pentru mulți utilizatori: întârzieri, blocaje temporare și senzația că Excel „îngheață” după fiecare editare.
Soluția recomandată de mulți utilizatori avansați este trecerea pe calcul manual. Setarea poate fi modificată rapid din tab-ul Formulas, apoi Calculation Options, unde modul Automatic poate fi schimbat în Manual.
După activarea acestei opțiuni, Excel nu mai recalculează automat documentul după fiecare modificare. Astfel, utilizatorul poate introduce date, muta coloane sau șterge rânduri fără să aștepte de fiecare dată procesarea tuturor formulelor.
Când este nevoie de actualizarea rezultatelor, recalcularea poate fi făcută manual prin apăsarea tastei F9 pentru întregul workbook sau Shift + F9 pentru foaia activă.
Pentru fișiere foarte mari, diferența de viteză poate fi uriașă.
Excel s-ar putea să nu folosească toate nucleele procesorului
A doua problemă importantă ține de modul în care Excel utilizează procesorul calculatorului. Versiunile moderne ale aplicației pot distribui calculele pe mai multe nuclee CPU simultan, însă această funcție poate fi dezactivată fără ca utilizatorul să realizeze.
Uneori, setarea se modifică după update-uri Office, din cauza unor add-in-uri, macrocomenzi VBA sau în urma anumitor probleme de sistem. În alte situații, multi-threading-ul poate fi dezactivat accidental în timpul depanării.
Dacă funcția nu este activă, Excel ajunge să proceseze formulele folosind practic un singur fir de execuție, ceea ce încetinește dramatic documentele mari.
Verificarea se face din File > Options > Advanced, apoi în secțiunea Formulas. Acolo trebuie activată opțiunea „Enable multi-threaded calculation” și selectat „Use all processors on this computer”.
Practic, Excel poate împărți sarcinile între toate nucleele procesorului, ceea ce reduce semnificativ timpul necesar pentru recalcularea fișierelor complexe.
Beneficiile sunt vizibile mai ales în modelele financiare mari, dashboard-urile complexe, rapoartele automate sau tabelele exportate din baze de date.