Microsoft Excel

Microsoft Excel je uređivač proračunske tablice kojeg razvija Microsoft za Microsoft Windows, macOS, Android, iOS i iPadOS. U njemu su implementirane mogućnosti izračunavanja i komputacija, alati za grafički prikaz podataka, pivot tablice i programski jezik makroa nazvan Visual Basic for Applications (VBA). Excel čini sastavni dio softverskih paketa Microsoft 365 i Microsoft Office te se razvija od 1985. godine.

 Značajke 
 Osnovno funkcioniranje 
Microsoft Excel posjeduje temeljne značajke koje imaju sve proračunske tablice, koristeći mrežu ćelija organiziranih u numerirane redove i slova koja imenuju stupce za organizaciju podataka i izvođenje aritmetičkih operacija. U Excelu postoji bogat skup ugrađenih funkcija koje zadovoljavaju potrebe iz područja statistike, inženjerstva i financija. Uz to, moguće je prikazivati podatke kao linijske grafikone, histogrami i ostali grafikoni, a nudi se i ograničeni 3D grafički prikaz. Korisnici mogu podijeliti podatke u odjeljke kako bi pregledali njihove ovisnosti o raznim faktorima iz različitih perspektiva (koristeći pivot tablice i upravitelja scenarija). PivotTable je alat za analizu podataka koji pojednostavljuje velike skupove podataka pomoću polja pivot tablice. U Excelu se također koristi programski jezik Visual Basic for Applications koji omogućava implementaciju raznih numeričkih metoda, primjerice za rješavanje diferencijalnih jednadžbi matematičke fizike, te prikaz rezultata natrag u proračunsku tablicu. Osim toga, Excel sadrži interaktivne značajke koje omogućavaju kreiranje korisničkog sučelja koje može potpuno sakriti samu tablicu, pa se proračunska tablica prezentira kao tako zvana aplikacija ili sustav za podršku odlukama (DSS), primjerice, kao analitički alat za dionice. Primjeri ovakvih aplikacija uključuju dizajn alata za upravljanje portfeljem, kao i sustave koji postavljaju pitanja korisniku i pružaju odgovore te izvještaje.

Microsoft dopušta korištenje raznih opcionalnih naredbenih linijskih prekidača za kontrolu načina na koji Excel pokreće svoje izvođenje.

 Funkcije 
Excel 2016 posjeduje 484 funkcije. Od toga, 360 je postojao prije Excela 2010. Microsoft klasificira ove funkcije u 14 kategorija. Od trenutno 484 funkcije, 386 se može pozvati iz VBA kao metode objekta "WorksheetFunction" i 44 imaju ista imena kao VBA funkcije.

Uvođenjem funkcije LAMBDA, Excel je postao Turing potpuni.

 Programiranje makroa 

 Programiranje u VBA 
Windows verzija Excela podržava programiranje putem Microsoftovog Visual Basic for Applications (VBA), dijalekta Visual Basic. Programiranjem u VBA, moguće je manipulirati proračunskim tablicama na načine koji su nezamislivi standardnim tehnikama. Programeri mogu izravno pisati kod koristeći Visual Basic Editor (VBE), koji uključuje prozor za pisanje, ispravljanje i organizaciju modula koda. Korisnici mogu implementirati numeričke metode, automatizirati zadatke poput formatiranja i organizacije podataka te stvarati prilagođene korisničke interfejse. VBA omogućava kreiranje obrazaca i kontrola unutar proračunskih tablica, te podržava korištenje ActiveX komponenti i DLL-ova; kasnije verzije dodaju podršku za klase, omogućavajući primjenu osnovnih objektno orijentiranog programiranja.

 Povijest VBA-e 
Od svoje prve verzije, Excel je podržavao programiranje makroa (automatizaciju ponavljajućih zadataka) i korisnički definirane funkcije (proširenje ugrađene funkcionalnosti). U ranim verzijama Excela, ovi programi su pisani u makro jeziku sa sintaksom sličnom formulama, smješteni u posebne radne listove (datoteke s ekstenzijom .XLM na Windowsu). XLM je bio zadani makro jezik za Excel do verzije 4.0. Počevši od verzije 5.0, Excel je zadano snimao makroe u VBA-i, iako je snimanje u XLM-u još uvijek bilo moguće kao opcija. Nakon verzije 5.0 ta opcija je ukinuta. Sve verzije Excela, uključujući Excel 2021, sposobne su izvršavati XLM makroe, iako Microsoft ne preporučuje njihovu upotrebu.

 Programiranje u Pythonu 
U 2023. godini Microsoft je najavio da će Excel podržavati programski jezik Python (programski jezik), što omogućava korisnicima direktno izvođenje Python koda unutar Excela. Od siječnja 2024., Python u Excelu je dostupan u Microsoft 365 Insider Programu.

 Grafikoni 
Excel podržava kreiranje grafikona, funkcijskih grafova i histograma iz specificiranih skupina ćelija. Također podržava Pivot grafikone koji se mogu izravno povezati s pivot tablicom, omogućavajući automatsko ažuriranje grafikona prilikom promjene podataka. Grafički elementi se mogu ugraditi unutar radnog lista ili dodati kao zaseban objekt.

 Dodaci (Add-ins) 
Dodatne značajke su dostupne pomoću dodaci. Neki od dodataka uključeni u Excel su:
 Analysis ToolPak: Nudi alate za statističku i inženjersku analizu (uključuje analizu varijance i regresijsku analizu)
 Analysis ToolPak VBA: VBA funkcije za Analysis ToolPak
 Euro Currency Tools: Alati za pretvorbu i formatiranje eura
 Solver Add-In: Alati za optimizaciju i rješavanje jednadžbi

 Pohrana podataka i komunikacija 
 Broj redova i stupaca 
Verzije Excela do 7.0 imale su ograničenje od 16K (214 = ) redova. Verzije 8.0 do 11.0 mogle su obraditi 64K (216 = ) redova i 256 stupaca (28, označeno kao 'IV'). Verzija 12.0 i novije, uključujući sadašnju verziju 16.x, podržavaju preko 1M (220 = ) redova i  (214, označeno kao stupac 'XFD').

 Formati datoteka 
Do verzije 2007, Microsoft Excel je koristio vlasnički binarni format nazvan Excel Binary File Format (.XLS) kao primarni format. Excel 2007 koristi Office Open XML kao primarni format, XML-bazirani format koji je uslijedio nakon ranijeg XMLSS formata, predstavljenog u Excelu 2002.

Iako Excel potiče upotrebu novih XML-baziranih formata, on ostaje unatrag kompatibilan s tradicionalnim binarnim formatima. Osim toga, većina verzija Excela može čitati CSV, DBF, SYLK, DIF i druge naslijeđene formate. Podrška za neke starije formate uklonjena je u Excelu 2007.

 Binarno 
OpenOffice.org je dokumentirao Excel format. Postoje dvije epohe ovog formata: OLE format za Excel 97-2003 i stariji stream format. Microsoft je učinio specifikaciju binarnog formata Excela dostupnom za besplatno preuzimanje.

 XML Spreadsheet 
Format XML Spreadsheet, uveden u Excelu 2002, je jednostavan XML baziran format koji ne podržava naprednije značajke poput pohrane VBA makroa. Iako je predviđena ekstenzija za ovaj format .xml, program ispravno obrađuje XML datoteke i s ekstenzijom .xls. Ova značajka široko se koristi od strane trećih aplikacija (npr. MySQL Query Browser) kako bi ponudile opciju "izvoz u Excel" bez implementacije binarnog formata. Sljedeći primjer će biti ispravno otvoren u Excelu ako se spremi kao Book1.xml ili Book1.xls:

<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">
 <Worksheet ss:Name="Sheet1">
  <Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="2" x:FullColumns="1" x:FullRows="1">
   <Row>
    <Cell><Data ss:Type="String">Ime</Data></Cell>
    <Cell><Data ss:Type="String">Primjer</Data></Cell>
   </Row>
   <Row>
    <Cell><Data ss:Type="String">Vrijednost</Data></Cell>
    <Cell><Data ss:Type="Number">123</Data></Cell>
   </Row>
  </Table>
 </Worksheet>
</Workbook>

 Trenutne ekstenzije datoteka 
Microsoft Excel 2007, zajedno s ostalim proizvodima iz Microsoft Office 2007 paketa, uveo je nove formate datoteka. Prvi od njih (.xlsx) definiran je u Office Open XML specifikaciji.

+ Formati Excela 2007 Format Ekstenzija OpisExcel radna knjigaZadani format radne knjige u Excelu 2007 i novijim verzijama. U stvari, to je ZIP komprimirani arhiv s direktorijskom strukturom XML tekstualnih dokumenata. Zamjenjuje bivši binarni format .xls, iako ne podržava makroe iz sigurnosnih razloga.Excel radna knjiga s podrškom za makroeIsti kao Excel radna knjiga, ali s podrškom za makroe.Excel binarna radna knjigaIsti kao radna knjiga s makroima, ali pohranjuje informacije u binarnom obliku umjesto u XML dokumentima, omogućavajući brže otvaranje i spremanje dokumenata. Namijenjeno je za vrlo velike dokumente s desetima tisuća redova i/ili stotama stupaca.Excel predložak s podrškom za makroePredložak dokumenta koji služi kao osnova za stvarne radne knjige, s podrškom za makroe. Zamjena za stari .xlt format.Excel dodatakExcel dodatak koji dodaje dodatne funkcionalnosti i alate. Sadrži ugrađenu podršku za makroe zbog svoje namjene.

 Stare ekstenzije datoteka 
 Format Ekstenzija OpisProračunske tabliceGlavni format proračunskih tablica koji sadrži podatke u radnim listovima, grafikonima i makroima.Dodatak (VBA)Dodaje prilagođenu funkcionalnost; napisan u Visual Basic for Applications.Alatna trakaDatoteka u kojoj se pohranjuju postavke prilagođenih alatnih traka u Microsoft Excelu.GrafikonGrafikon kreiran iz podataka proračunske tablice koji sprema samo grafikon. Za pohranu grafikona i tablice, spremite kao .XLS. XLC nije podržan u Excelu 2007 niti u novijim verzijama.DijalogKorišteno u starijim verzijama Excela.ArhivaSigurna kopija Excel proračunske tablice.Dodatak (DLL)Dodaje prilagođenu funkcionalnost; napisan u C++/C, Fortran itd. i kompajliran u posebnu dinamička povezana knjižnica.MakroMakro koji korisnik kreira ili koji je unaprijed instaliran s Excelom.Predložak.xltPredložak proračunske tablice kreiran od strane korisnika ili Microsoft Excela.ModulModul napisan u VBA za Microsoft Excel.KnjižnicaKod napisan u VBA može pristupiti funkcijama u DLL-ovima, obično za pristup Windows API-ju.Radno okruženjeRaspored prozora više radnih knjiga.

 Korištenje drugih Windows aplikacija 
Windows aplikacije poput Microsoft Accessa i Microsoft Worda, kao i Excel, mogu međusobno komunicirati i koristiti mogućnosti jedna druge. Najčešći je Dinamička razmjena podataka (DDE): iako je Microsoft izrazito ukinuo podršku za ovu metodu, ona je često korištena za prijenos podataka između aplikacija na Windowsu, s MS službenim publikacijama koje je nazivaju "protokolom iz pakla". Kao što ime sugerira, omogućuje aplikacijama da isporuče podatke drugim aplikacijama za izračunavanje i prikaz. Ovo je vrlo česta pojava na financijskim tržištima, gdje se koristi za povezivanje s važnim financijskim servisima poput Bloomberga i Reutersa.

OLE (Object Linking and Embedding) omogućuje Windows aplikaciji da kontrolira drugu aplikaciju radi formatiranja ili izračuna podataka. To može biti u obliku "ugrađivanja", gdje jedna aplikacija koristi drugu za obavljanje zadatka u kojem je ona specijalizirana, primjerice, Microsoft PowerPoint prezentacija može biti ugrađena u Excel proračunsku tablicu ili obrnuto.

 Korištenje vanjskih podataka 
Korisnici Excela mogu pristupiti vanjskim izvorima podataka putem Microsoft Office značajki, primjerice, pomoću  konekcijskih datoteka kreiranih Office Data Connection formatom. Excel datoteke same se mogu ažurirati koristeći Microsoft-ov ODBC upravljački program.

Excel može primati podatke u realnom vremenu putem raznih programskih sučelja, što mu omogućuje komunikaciju s mnogim izvorima podataka poput Bloomberga i Reutersa (preko dodataka poput Power Plus Pro).

 DDE: "Dinamička razmjena podataka" koristi mehanizam slanja poruka u Windowsu kako bi omogućio protok podataka između Excela i drugih aplikacija. Iako je jednostavno kreirati takve veze, pouzdano programiranje takvih veza je izazovno, pa Microsoft službeno naziva ovaj protokol "protokolom iz pakla".
 Network DDE: Proširuje protokol kako bi omogućio da proračunske tablice na različitim računalima razmjenjuju podatke. Počevši od Windows Vista, Microsoft više ne podržava ovu mogućnost.
 Real Time Data (RTD): Iako tehnički superioran DDE-u, RTD zahtijeva znatno programerskih vještina i, kad je prvi put predstavljen, nije bio adekvatno dokumentiran niti podržan od strane glavnih dobavljača podataka.

Alternativno, Microsoft Query po primjeru pruža ODBC pregled unutar Excela.Koristite Microsoft Query za dohvat vanjskih podataka 

 Izvoz i migracija proračunskih tablica 
Programeri su razvili API-e koji omogućuju otvaranje Excel proračunskih tablica u različitim aplikacijama i okruženjima izvan Microsoft Excela. Među njima su rješenja za otvaranje Excel dokumenata na webu koristeći ActiveX kontrole ili dodatke poput Adobe Flash Playera. Projekt Apache POI pruža Java biblioteke za čitanje i pisanje Excel datoteka.

 Zaštita lozinkom 
Zaštita u Excelu nudi nekoliko tipova lozinki:
 Lozinka za otvaranje dokumenta
 Lozinka za izmjenu dokumenta
 Lozinka za ukidanje zaštite radnog lista
 Lozinka za zaštitu radne knjige
 Lozinka za zaštitu zajedničkog rada na radnoj knjizi
Sve lozinke osim "lozinke za otvaranje dokumenta" mogu se momentalno ukloniti, bez obzira na verziju Excela kojom je dokument kreiran. Takve lozinke se uglavnom koriste za zajednički rad na dokumentu. Dokumenti zaštićeni lozinkom nisu enkriptirani, a lozinke se pohranjuju u zaglavlju dokumenta. Jedina lozinka koja može spriječiti neovlašten pristup je lozinka za otvaranje dokumenta. Kriptografska snaga ove zaštite uvelike ovisi o verziji Excela korištenoj za stvaranje dokumenta.

U Microsoft Excel 95 i starijim verzijama, lozinka za otvaranje se pretvara u 16-bitni ključ koji se može trenutno razbiti. U Excel 97/2000 lozinka se pretvara u 40-bitni ključ, koji se također može brzo razbiti pomoću modernih uređaja. Programi za napad metodom "brute-force" mogu probiti lozinke brzinom stotina tisuća pokušaja u sekundi, što omogućuje dešifriranje dokumenta i pronalaženje originalne lozinke.

U Excel 2003/XP enkripcija je nešto jača – korisnik može odabrati bilo koji dostupni algoritam enkripcije (vidi Cryptographic Service Provider). Zbog CSP-a, Excel datoteka se ne može dešifrirati, te stoga lozinka za otvaranje ostaje sigurna, iako brzina napada metodom "brute-force" ostaje visoka. Ipak, zadani algoritam u Excelu 97/2000 nije promijenjen, pa korisnici koji ne promijene zadane postavke nemaju pouzdanu zaštitu svojih dokumenata.

Situacija se temeljito promijenila u Excel 2007, kada je uveden moderni Advanced Encryption Standard (AES) algoritam sa 128-bitnim ključem, a 50.000-struko korištenje hash funkcije SHA1 usporilo je brute-force napade na stotine pokušaja u sekundi. U Excel 2010, snaga zaštite povećana je dvostruko zahvaljujući 100.000-strukom SHA1 za pretvorbu lozinke u ključ.

 Ostale platforme 
 Excel za mobilne uređaje 

Excel Mobile je proračunski program koji može uređivati XLSX datoteke. Omogućuje uređivanje i formatiranje teksta u ćelijama, izračunavanje formula, pretraživanje unutar tablice, sortiranje redova i stupaca, zamrzavanje okvira, filtriranje stupaca, dodavanje komentara i kreiranje grafikona. Nije moguće dodavati stupce ili redove osim na rubu dokumenta, preuređivati stupce ili redove, brisati ih ili dodavati kartice radnih listova. Verzija iz 2007. omogućavala je rad u punom zaslonu radi ograničene rezolucije, kao i razdvojene okvire za istovremeni prikaz različitih dijelova radnog lista. U 2015. godini Excel Mobile postao je dostupan za Windows 10 i Windows 10 Mobile putem Windows Store.

 Excel na webu 
Excel za web je besplatna lagana verzija Microsoft Excela dostupna kao dio Office na webu, koji također uključuje web verzije Microsoft Worda i PowerPointa.

Excel na webu može prikazati većinu značajki dostupnih u stolnim verzijama Excela, premda možda neće biti moguć unos ili uređivanje određenih funkcija. Neke vanjske veze, uključujući grafikone koji koriste te veze, nisu dostupne na Excelu za web. Također, Excel na webu ne može prikazati naslijeđene značajke, kao što su Excel 4.0 makroi ili Excel 5.0 dijaloški listovi. Postoje i manje razlike u načinu na koji neke Excel funkcije rade.

 Microsoft Excel Viewer 
Microsoft Excel Viewer bio je besplatan program za Microsoft Windows za pregled i ispis proračunskih tablica kreiranih u Excelu. Microsoft je ukinuo podršku za Viewer u travnju 2018., a posljednje sigurnosno ažuriranje izdano je u veljači 2019. za Excel Viewer 2007 (SP3).

Prva verzija koju je Microsoft objavio bila je Excel 97 Viewer. Excel 97 Viewer podržavan je na Windows CE uređajima za Handheld PC. U listopadu 2004. Microsoft je izdao Excel Viewer 2003. U rujnu 2007. izdan je Excel Viewer 2003 Service Pack 3 (SP3). U siječnju 2008., Microsoft je izdao Excel Viewer 2007 (s ne-skupljivim Ribbon sučeljem). U travnju 2009. izdan je Excel Viewer 2007 Service Pack 2 (SP2). U listopadu 2011. Microsoft je izdao Excel Viewer 2007 Service Pack 3 (SP3).

Microsoft savjetuje da se Excel datoteke besplatno pregledavaju i ispisuju korištenjem aplikacije Excel Mobile za Windows 10 te da se za Windows 7 i Windows 8 datoteka učita na OneDrive te otvori pomoću Excel na webu putem Microsoft računa.

 Ograničenja i pogreške 

Osim općih nedostataka proračunskih tablica, Excel ima i specifične probleme, uključujući numeričku preciznost, pogrešne statističke funkcije, pogreške pri MOD operaciji, ograničenja datuma i još mnogo toga.

 Numerička preciznost 

Unatoč korištenju preciznosti od 15 znamenki, Excel može prikazati i do trideset znamenki na zahtjev korisnika. Međutim, prikazane znamenke nisu one koje se zapravo koriste u izračunima, pa se, primjerice, razlika između dva broja može razlikovati od razlike njihovih prikazanih vrijednosti. Takva odstupanja obično su ispod 15. decimalnog mjesta, no iznimke se javljaju, osobito kod vrlo velikih ili vrlo malih brojeva. Ozbiljne pogreške mogu se dogoditi ako se odluke donose na temelju automatskih usporedbi brojeva (npr. korištenjem Excel funkcije IF), budući da usporedivost dva broja može biti nepredvidiva.

Excel radi s modificiranom verzijom specifikacije IEEE 754-2008 iz 1985. godine.Microsoftov pregled pronađen je ovdje:  Implementacija Excela uključuje konverzije između binarnog i decimalnog sustava, što rezultira preciznošću u prosjeku boljom nego što bi se očekivalo, no ponekad slabijom.

 Statističke funkcije 
Točnost statističkih alata u Excelu je kritizirana, Kritike se odnose na loše rukovanje situacijama kada podaci nedostaju, vraćanje netočnih vrijednosti zbog neadekvatnog zaokruživanja i problema s velikim brojevima, te ograničen skup statističkih alata. Microsoft je najavio da će neke od ovih problema biti ispravljene u Excelu 2010.Poboljšanja funkcija u Excelu 2010 

 Greška MOD funkcije 
Excel ima problema s modulo operacijama. U slučaju prevelikih rezultata, Excel će prikazati grešku  umjesto rezultata.

 Lažni prestupni dan 1900. 
Excel uključuje 29. veljače 1900. godine, pogrešno tretirajući 1900. kao prestupna godina, iako, primjerice, 2100. godina bude pravilno tretirana kao ne-prestupna. Ovaj bug je potekao iz Lotus 1-2-3, gdje je namjerno implementiran radi uštede memorije, a kasnije je namjerno prenesen u Excel radi kompatibilnosti s bugovima.

 Raspon datuma 
Excel podržava datume s godinama u rasponu od 1900–9999, osim da se 31. prosinca 1899. može unijeti kao 0 i prikazati kao 0-jan-1900.

Pretvaranje djela dana u sate, minute i sekunde tretirajući ga kao trenutak u danu 1. siječnja 1900. ne radi za negativne vrijednosti.

 Problemi s konverzijom 
Ako se unese tekst koji Excel interpretira kao datum, tekst se može nenamjerno promijeniti u standardni datum format. Sličan problem nastaje kada je tekst u obliku zapisa broja u pokretnom zarezu. U tim slučajevima originalni tekst nije moguće vratiti. Formatiranje ćelije kao TEKST prije unosa sprječava Excel da izvrši konverziju.

Ovaj problem uzrokovao je poznati slučaj u analizi DNA podataka, primjerice u bioinformatika. Prvi put prijavljen 2004. godine, znanstvenici su otkrili da Excel automatski i pogrešno konvertira određena imenovanje gena u datume. Studija iz 2016. pokazala je da je 19,6% odabranih recenziranih radova pogođeno ovom greškom. Excel obrađuje kopirane podatke i ponekad ih mijenja ovisno o tome što smatra da predstavljaju. Na primjer, MARCH1 (Membrane Associated Ring-CH-type finger 1) se konvertira u datum 1. ožujka, a SEPT2 (Septin 2) u 2. rujna, itd. Drugi izvori prijavili su ovo kao pogrešku Excela, dok su originalni autori studije pripisali krivnju nepravilnoj upotrebi Excela.

U kolovozu 2020. HUGO Gene Nomenclature Committee je objavio nove smjernice u časopisu Nature kako bi se izbjegli problemi s "simbolima koji utječu na rukovanje i dohvat podataka." Do sada je preimenovano 27 gena, uključujući promjenu MARCH1 u MARCHF1 i SEPT1 u SEPTIN1, kako bi se spriječila slučajna konverzija imena gena u datume.

U listopadu 2023. Microsoft je ispravio dugogodišnji problem.

 Greške s dugačkim nizovima znakova 

Sljedeće funkcije vraćaju netočne rezultate kada im se proslijedi niz dulji od 255 znakova:
 Funkcija  pogrešno vraća 16, što označava "vrijednost greške".
 Funkcija , kada se pozove kao metoda VBA objekta , pogrešno vraća "false".

 Imena datoteka 
Microsoft Excel neće otvoriti dvije datoteke s istim imenom, već će prikazati sljedeću poruku o grešci:

 Dokument s imenom '%s' je već otvoren. Ne možete otvoriti dvije datoteke s istim imenom, čak i ako se datoteke nalaze u različitim mapama. Za otvaranje druge datoteke, zatvorite trenutno otvorenu ili preimenujte jednu od datoteka. Razlog tome je nejasnost izračuna kada se koriste povezane ćelije. Ako postoji ćelija , a dvije radne knjige s imenom "Book1" su otvorene, nije jasno kojoj se datoteci misli.

 Verzije 
 Rani razvoj 
Microsoft je prvotno plasirao proračunsku tablicu pod nazivom Multiplan 1982. godine. Multiplan je bio vrlo popularan na sustavima CP/M, no na sustavima MS-DOS izgubio je popularnost u korist Lotus 1-2-3. Microsoft je 30. rujna 1985. godine izdao prvu verziju Excela za Macintosh, dok je prva Windows verzija, 2.05 (usklađena s Mac verzijom 2.2), objavljena 19. studenoga 1987. Lotus Software je sporo prešao na Windows, te je početkom 1990-ih Excel počeo nadmašivati 1-2-3, čime je Microsoft učvrstio svoju poziciju kao vodećeg proizvođača softvera. Ovo dostignuće osnažilo je Microsoft kao važnog konkurenta i pokazalo njegovu budućnost u razvoju GUI softvera. Microsoft je održavao svoju prednost redovitim novim izdanjima, otprilike svake dvije godine.

 Microsoft Windows 
Excel 2.0 je prva verzija Excela za platformu Intel. Verzije prije 2.0 bile su dostupne samo na Apple Macintosh sustavima.

 Excel 2.0 (1987) 
Prva Windows verzija bila je označena kao "2" kako bi se uskladila s Mac verzijom. Najavljena je 6. listopada 1987. i objavljena 19. studenoga. Uključivala je runtime verziju Windowsa.

BYTE je 1989. godine uvrstio Excel za Windows među pobjednike BYTE nagrada, ističući da port Mac verzije "zasja", s korisničkim sučeljem jednako dobrim ili boljim od originala.

 Excel 3.0 (1990) 
Uveo je alatne trake, mogućnosti crtanja, grupiranje podataka, podršku za dodatke, 3D grafikone i mnoge druge značajke.

 Excel 4.0 (1992) 
Dostupan s Microsoft Office 3.0, ova verzija je uvela auto-popunjavanje.

Također, skriveni Uskličani jaja u Excelu 4.0 otkrivaju animaciju plesajućih brojeva 1 do 3, koji predstavljaju Lotus 1–2–3, a zatim ih razbija Excel logo.

 Excel 5.0 (1993) 
U verziji 5.0, uključeno je Visual Basic for Applications (VBA), programski jezik temeljen na Visual Basic, koji omogućuje automatizaciju zadataka u Excelu i pruža mogućnost kreiranja korisnički definirane funkcije. VBA dolazi s cjelovitim integriranim razvojim okruženjem (IDE). Makro snimač može generirati VBA kod koji replicira korisničke akcije, omogućavajući jednostavnu automatizaciju rutinskih zadataka. Automatizacija omogućena VBA-om učinila je Excel metom makro virusa, što je prouzročilo ozbiljne probleme dok antivirusni programi nisu počeli detektirati te viruse. Microsoft je kasnije uveo mogućnost potpunog onemogućavanja makroa, kao i opciju da se makroi omoguće samo pri otvaranju radne knjige ili kad su potpisani pouzdanim certifikatom.

 Excel 95 (v7.0) 

Objavljen 1995. godine s Microsoft Office for Windows 95, ovo je prva značajna verzija nakon Excela 5.0, budući da nije postojao Excel 6.0, s obzirom da su sve Office aplikacije standardizirane na isti glavni broj verzije.

Interna prepravka na 32-bitnu arhitekturu. Gotovo bez vanjskih promjena, ali brži i stabilniji.

Excel 95 sadržavao je skriveni mini-igru nalik "Doomu" pod nazivom "Hall of Tortured Souls", sa imenima i slikama programera kao uskršnja jaja.

 Excel 97 (v8.0) 
Dio Office 97, ova verzija je značajan nadogradnja koja je uvela pomoćnika u obliku papirnog spajalice i standardni VBA umjesto internih Excel Basic makroa. Uvela je i sada ukinute prirodne jezične oznake.

Ova verzija Excela uključuje i simulaciju leta kao uskršnja jaja.

 Excel 2000 (v9.0) 

Dio Office 2000. Ovo je bila manja nadogradnja, ali je unaprijedila međuspremnik tako da može držati više objekata odjednom. Office Assistant, čiji su nepoželjni prikazi u Excelu 97 mnoge korisnike iritirali, postao je manje nametljiv.

Uključena je i mala 3D igra pod nazivom "Dev Hunter" (inspirirana igrom Spy Hunter).

 Excel 2002 (v10.0) 
Dio Office XP. Vrlo sitna poboljšanja.

 Excel 2003 (v11.0) 
Dio Office 2003. Još manja poboljšanja.

 Excel 2007 (v12.0) 

Dio Office 2007. Ovo izdanje predstavljalo je značajnu nadogradnju u odnosu na prethodnu verziju. Kao i ostali ažurirani Office proizvodi, Excel 2007 uveo je novi Ribbon sustav. Ova promjena, iako različita od prethodnih sučelja, naišla je na mješovite reakcije korisnika. Uvedene su nove funkcionalnosti, uključujući tablice, SmartArt poslovne dijagrame, poboljšani upravitelj imena te naprednije mogućnosti formatiranja grafikona (npr. označavanje koordinata i promjenjive debljine linija). Pivot tablice su također unaprijeđene.

Također je uveden Office Open XML format datoteka, uključujući .xlsm za radne knjige s makroima i .xlsx za one bez makroa.

Posebno, značajna ograničenja prethodnih verzija su proširena – broj redova sada iznosi 1.048.576 (220) i broj stupaca 16.384 (214; zadnji stupac je XFD). Ova verzija koristi višejezgrene procesore za izračunavanje, dok se VBA makroi ne izvršavaju paralelno osim ako dodatak (XLL) nije označen kao siguran za rad u više niti.

 Excel 2010 (v14.0) 

Dio Office 2010, sljedeća značajna verzija nakon v12.0 (verzija 13 je preskočena zbog Triskaidekafobija). Unesena su manja poboljšanja i podrška za 64-bitne sustave, među kojima su:
 Višedretveno prebrojavanje (MTR) za uobičajene funkcije
 Poboljšane pivot tablice
 Više opcija uvjetnog formatiranja
 Dodatne mogućnosti uređivanja slika
 Ugrađeni sparklines u ćelije
 Pregled prije lijepljenja
 Backstage opcija za zadatke vezane za dokument
 Prilagodba Ribbon sučelja
 Mnogo novih formula, osobito specijaliziranih za povećanje točnosti

 Excel 2013 (v15.0) 
Dio Office 2013, s brojnim novim alatima:
 Poboljšano višedretveno izvođenje i smanjenje zagušenja memorije
 FlashFill
 Power View
 Power Pivot
 Timeline Slicer
 Windows aplikacija
 Inquire dodatak
 50 novih funkcija

 Excel 2016 (v16.0) 
Dio Office 2016, s novim značajkama:
 Integracija s Power Query
 Način rada samo za čitanje
 Pristup tipkovnice za pivot tablice i slicere
 Novi tipovi grafikona
 Brzo povezivanje podataka s Visio aplikacijom
 Funkcije za predviđanje u Excelu
 Podrška za višestruki odabir elemenata slicera pomoću dodira
 Grupiranje vremena i mogućnost "drill down" u pivot grafikonima
 Excel data cards

 Excel 2019, Excel 2021, Office 365 i naknadno (v16.0) 
Microsoft više ne izdaje Office ili Excel u diskretnim verzijama. Umjesto toga, nove značajke se automatski uvode putem Windows Updatea. Broj verzije ostaje 16.0, a od tada se navode samo približni datumi kada su značajke uvedene.

 Dinamični nizovi. To su u biti formule nizova koje se automatski "prosipaju" u susjedne ćelije bez potrebe za kombinacijom tipki ctrl+shift+enter. Dinamični nizovi postali su zadani način rada, s novim operatorima "@" i "#" za kompatibilnost s prethodnim verzijama. Ovo je možda najveća strukturna promjena od 2007. godine, kao odgovor na sličnu značajku u Google Sheets. Dinamični nizovi počinju se pojavljivati u predizdanjima oko 2018. godine, a od ožujka 2020. dostupni su u Office 365 za korisnike koji su odabrali opciju "Office Insiders".

 Apple Macintosh 

 1985 – Excel 1.0
 1988 – Excel 1.5
 1989 – Excel 2.2
 1990 – Excel 3.0
 1992 – Excel 4.0
 1993 – Excel 5.0 (dio Microsoft Office 4.x – posljednja verzija za Motorola 680x0 i prva za PowerPC)
 1998 – Excel 98 (preskočeni Excel 6 i Excel 7, usklađeno s ostatkom Microsoft Officea)
 2000 – Excel 2000 (dio Microsoft Office 2001)
 2001 – Excel 2001 (dio Microsoft Office v. X)
 2004 – Excel 2004 (dio Office 2004 for Mac)
 2008 – Excel 2008 (dio Microsoft Office 2008 for Mac)
 2010 – Excel 14.0 (dio Microsoft Office za Mac 2011)
 2015 – Excel 15.0 (dio Office 2016 za Mac – približno izjednačava Mac verziju s Windowsom, donoseći Ribbon i stilizaciju sličnu verziji za PC)

 OS/2 
 1989 – Excel 2.2
 1990 – Excel 2.3
 1991 – Excel 3.0 (posljednja OS/2 verzija; nakon toga se nastavila razvojna linija Excela za druge platforme)

 Sažetak 

+ Povijest izdanja Microsoft Excela za Windows Godina Naziv Verzija Komentari1987Excel 2Preimenovan u 2 da odgovara s Macintosh verzijom. Podržava makroe (kasnije poznate kao Excel 4 makroi).1990Excel 3Dodane 3D mogućnosti grafikona.1992Excel 4Uvedena funkcija auto-popunjavanja.1993Excel 5Uključen VBA i objektno orijentirane opcije.1995Excel 95Preimenovan za usklađivanje s tadašnjom verzijom Worda. Svi programi bili su dio Microsoft Officea.1997Excel 97—2000Excel 2000Dio Microsoft Officea 2000.2002Excel 2002—2003Excel 2003Objavljen godinu dana kasnije radi bolje usklađenosti s ostalim Office aplikacijama.2007Excel 2007—2010Excel 2010Zbog Triskaidekafobija, verzija 13 je preskočena.2013Excel 2013Uvedeno 50 novih funkcija.2016Excel 2016Dio Microsoft Office 2016.2019Excel 2019Dio Microsoft Office 2019.2021Excel 2021Dio Microsoft Office 2021.2024Excel 2024Dio Microsoft Office 2024.

+ Povijest izdanja Microsoft Excela za Macintosh Godina Naziv Verzija Komentari1985Excel 1Početna verzija Excela. Podržavao makroe (kasnije poznate kao Excel 4 makroi).1988Excel 1.5—1989Excel 2—1990Excel 3—1992Excel 4—1993Excel 5Dostupan samo na Mac računalima s PowerPC-om. Prva PowerPC verzija.1998Excel 98Preskočeni Excel 6 i 7 radi usklađenosti s ostatkom Microsoft Officea.2000Excel 2000—2001Excel 2001—2004Excel 2004—2008Excel 2008—2011Excel 2011Kao i kod Windows verzije, verzija 13 je preskočena.2016Excel 2016Planirani budući datumi za Mac verziju usklađeni su s Windows verzijom.2019Excel 2019Dio Microsoft Office 2019.2021Excel 2021Dio Microsoft Office 2021.2024Excel 2024Dio Microsoft Office 2024.

+ Povijest izdanja Microsoft Excela za OS/2 Godina Naziv Verzija Komentari1989Excel 2.2Brojčan između tadašnjih Windows izdanja1990Excel 2.3—1991Excel 3Posljednja verzija za OS/2. Razvojna serija je prekinuta nakon ovoga.

 Utjecaj 
Excel nudi mnoge prilagodbe korisničkog sučelja u odnosu na najranije elektroničke proračunske tablice; međutim, suština ostaje ista kao u originalnom softveru VisiCalc: program prikazuje ćelije organizirane u redove i stupce, pri čemu svaka ćelija može sadržavati podatke ili formulu, s relativnim ili apsolutnim referencama na druge ćelije.

Excel 2.0 za Windows, modeliran prema Macintosh sučelju, indirektno je proširio bazu instaliranih Windows sustava. Izdan je mjesec prije Windowsa 2.0, a instalirana baza Windowsa tada je bila vrlo mala, zbog čega je Microsoft morao priložiti runtime verziju Windowsa 1.0 s Excelom 2.0. Za razliku od Microsoft Word, ne postoji DOS verzija Excela.

Excel je postao prva proračunska tablica koja je omogućila korisniku definiranje izgleda (fontovi, stilovi, izgled ćelija) te je uveo inteligentno ponovno izračunavanje, gdje se ažuriraju samo ćelije ovisne o promijenjenoj ćeliji (prijašnje tablice izračunavale su sve ili čekale naredbu korisnika). Također je uveo funkciju auto-popunjavanja, koja omogućava povlačenje kutije za označavanje radi automatskog kopiranja sadržaja ćelije, prilagođavajući referencije automatski. Excel je također uveo opsežne mogućnosti grafikona.

 Sigurnost 
Budući da se Excel široko koristi, on je meta napada hakera. Iako Excel nije izravno izložen Internetu, ako napadač uspije natjerati korisnika da otvori datoteku u Excelu, te ako postoji odgovarajuća sigurnosna propusta, napadač može preuzeti kontrolu nad računalom korisnika. Britanska GCHQ agencija posjeduje alat pod nazivom TORNADO ALLEY za ovu svrhu.

 Igre 
Osim uskršnjih jaja, brojne su igre kreirane ili rekonstruirane u Excelu, poput Tetris, 2048, Scrabble, Yahtzee, Angry Birds, Pac-Man, Civilization, Monopoly, Battleship, Blackjack, Space Invaders i druge.

Godine 2020. Excel je postao esport s pojavom Financial Modeling World Cup, međunarodnog natjecanja u financijskom modeliranju koristeći Excel.

 Vidi također 
 Usporedba softvera za proračunske tablice
 Spreadmart
 Financial Modeling World Cup – online esport natjecanje u financijskom modeliranju korištenjem Excela
 Financijsko modeliranje

 Bilješke 

 Reference 

 Daljnje čitanje 





 Vanjski linkovi 


Kategorija:Softver iz 1985.
Kategorija:Članci s primjerima koda
Kategorija:Softver za klasični Mac OS
Excel
Kategorija:Softver za proračunske tablice za macOS
Kategorija:Softver za proračunske tablice za Windows
Kategorija:Vlasnički softver za više platformi
Kategorija:Microsoftov softver