Microsoft Excel (kutsutaan myös nimellä Microsoft Office Excel [5] ) on Microsoftin luoma taulukkolaskentaohjelma Microsoft Windowsille , Windows NT : lle ja Mac OS :lle sekä Androidille , iOS :lle ja Windows Phonelle . Se tarjoaa taloudellisia ja tilastollisia laskelmia, graafisia työkaluja ja Mac OS X -käyttöjärjestelmän Excel 2008:aa lukuun ottamatta makroohjelmointikielen VBA ( Visual Basic for Application ). Microsoft Excel on osa Microsoft Officea .
Vuonna 1982 Microsoft julkaisi ensimmäisen laskentataulukkonsa, Multiplan , joka oli erittäin suosittu CP/M - järjestelmissä, mutta oli huonompi kuin Lotus 1-2-3 MS-DOS- järjestelmissä . Ensimmäinen Excel-versio oli Macille ja julkaistiin vuonna 1985, ja ensimmäinen versio Windowsille julkaistiin marraskuussa 1987 . Lotus julkaisi hitaasti 1-2-3 Windowsissa , ja Excel alkoi myydä 1-2-3:a paremmin vuodesta 1988, mikä lopulta auttoi Microsoftia saavuttamaan asemansa johtavana ohjelmistokehittäjänä. Microsoft kehitti reunaansa jokaisen uuden version kanssa, mikä tapahtui noin kahden vuoden välein. Windows-alustan nykyinen versio on Excel 19, joka tunnetaan myös nimellä Microsoft Office Excel 2019. MacOS -alustan nykyinen versio on Microsoft Excel 2019.
Excel oli matkansa alussa tavaramerkkioikeudenkäynnin kohteena toiselta yritykseltä, joka jo myi Excel -nimistä ohjelmistopakettia . Kiistan seurauksena Microsoftin oli käytettävä nimeä "Microsoft Excel" kaikissa virallisissa lehdistötiedotteissaan ja oikeudellisissa asiakirjoissaan. Ajan myötä tämä käytäntö kuitenkin unohtui, ja Microsoft lopulta korjasi ongelman hankkimalla tavaramerkin toiselle ohjelmalle. Microsoft on myös päättänyt käyttää kirjaimia XL lyhenteenä ohjelman nimelle: Windows-ohjelman kuvake koostuu näiden kahden kirjaimen tyylitellystä kuvasta, ja Excelin oletustiedostotunniste on .xls .
Ensimmäisiin laskentataulukoihin verrattuna Excel tuo mukanaan monia uusia käyttöliittymäominaisuuksia , mutta olemus pysyy samana: kuten pääohjelmassa VisiCalcissa , riveihin ja sarakkeisiin järjestetyt solut voivat sisältää dataa tai kaavoja , joissa on suhteellisia tai absoluuttisia viittauksia muihin soluihin.
Excel oli ensimmäinen taulukkolaskentaprosessori, jonka avulla käyttäjä voi muuttaa taulukon ulkoasua näytöllä: fontteja , symboleja ja solujen ulkoasua. Hän oli myös ensimmäinen, joka otti käyttöön älykkään solujen uudelleenlaskentamenetelmän - päivittämällä vain solut, jotka riippuvat muuttuneista soluista: aikaisemmat laskentataulukot laskivat kaikki solut uudelleen; tämä tehtiin joko jokaisen muutoksen jälkeen (mikä kestää kauan suurissa taulukoissa) tai käyttäjän käskystä (mikä voi johtaa käyttäjää harhaan laskemattomilla arvoilla).
Microsoft Word ja Microsoft PowerPoint yhdistettiin ensimmäisen kerran Microsoft Officeen vuonna 1993, ja ne saivat uuden graafisen käyttöliittymän vastaamaan Exceliä, joka tuolloin oli PC:n modernisoinnin tärkein sysäys.
Vuodesta 1993 lähtien Excel on sisältänyt Visual Basic for Applications (VBA), Visual Basiciin perustuvan ohjelmointikielen, jonka avulla voit automatisoida Excel-tehtäviä. VBA on tehokas lisä sovellukseen, ja täysin varusteltu IDE on saatavilla Excelin myöhemmissä versioissa . Voit luoda VBA-koodin, joka toistaa käyttäjän toimia ja siten automatisoi yksinkertaisia tehtäviä. VBA:n avulla voit luoda lomakkeita kommunikoidaksesi käyttäjän kanssa . Kieli tukee ActiveX DLL -tiedostojen käyttöä (mutta ei luomista ) ; uudemmat versiot mahdollistavat olio-ohjelmoinnin elementtejä .
VBA - toiminnallisuus teki Excelistä helpon kohteen makroviruksille . Ja tämä oli vakava ongelma, kunnes virustorjuntatuotteet oppivat tunnistamaan ne. Microsoft, joka ryhtyi toimiin riskin vähentämiseksi myöhässä, lisäsi mahdollisuuden valita suojaustilan:
Excelin versiot 5.0–9.0 sisältävät erilaisia pääsiäismunia , vaikka versiosta 10 lähtien Microsoft on ryhtynyt toimiin niiden poistamiseksi.
Excelin 7.0:aa aikaisempien versioiden tallennuskapasiteetti oli rajoitettu, ja niissä oli jopa 16 384 (214 ) riviä. Versiot 8.0-11.0 pystyivät käsittelemään 65 536 (216 ) riviä ja 256 saraketta ( 28 ). Versiot 12.0 ja 14.0 käsittelevät jopa 1 048 576 (2 20 ) riviä ja 16 384 (2 14 ) saraketta [6] .
Microsoft Excel aina versioon 2003 asti käytti omaa binaaritiedostomuotoaan (BIFF) pääasiallisena tiedostomuotona [7] . Excel 2007 käyttää Microsoft Office Open XML :ää ensisijaisena muotoaan.
Vaikka Excel 2007 tukee ja pyrkii käyttämään uusia XML-muotoja ytimenä, se on silti yhteensopiva perinteisten binäärimuotojen kanssa . Lisäksi useimmat Microsoft Excelin versiot voivat lukea CSV- , DBF- , SYLK- , DIF- ja muita muotoja.
Microsoft Excel 2007 ja muut Microsoft Office 2007 -tuotteet tuovat markkinoille monia uusia tiedostomuotoja. Ne ovat osa Office Open XML (OOXML) -spesifikaatiota.
Muoto | Laajennus | Huomautuksia |
---|---|---|
Excel-työkirja | .xlsx | Vakiomuotoinen Excel 2007 -työkirjamuoto. Se on itse asiassa pakattu ZIP-arkisto XML-dokumenttien luettelosta. Se korvaa aiemman .xls-binaarimuodon, vaikka se ei tue makroja turvallisuussyistä. |
Excel-työkirja makroilla | .xlsm | Sama Excel-työkirja, mutta makrotuella. |
Binäärinen Excel-työkirja | .xlsb | Sama Excel-työkirja makroilla, mutta tallentaa tietoja binäärimuodossa ja avaa asiakirjoja nopeammin kuin XML. Käytetään erityisen usein erittäin suurille asiakirjoille, joissa on kymmeniä tuhansia rivejä ja/tai satoja sarakkeita. |
Makro Excel-malli | .xltm | Työkirjojen pohjaksi luotu malli, mukana makrotuki. Korvaa vanhan .xlt-muodon. |
Excelin lisäosa | .xlam | Excel-apuohjelma, jonka tarkoituksena on lisätä toimintoja ja työkaluja. |
Sovellusliittymän avulla voit avata Excel-laskentataulukoita useissa muissa sovelluksissa. Tämä sisältää Excel-dokumenttien avaamisen verkkosivuilla ActiveX : n tai lisäosien, kuten Adobe Flash Playerin , avulla . Apache POI -projekti esittelee Java-kirjastot Excel-laskentataulukoiden lukemiseen ja kirjoittamiseen. Excel-taulukoita on myös yritetty kopioida verkkosovelluksiin käyttämällä pilkuilla erotettuja arvoja (CSV).
Excelin arvokas ominaisuus on kyky kirjoittaa koodia Visual Basic for Applications ( VBA ) -pohjaisesti. Tämä koodi kirjoitetaan erillisellä editorilla taulukoista. Laskentataulukkoa hallitaan oliopohjaisen koodin ja tietomallin avulla. Tällä koodilla syötetaulukoiden tiedot käsitellään välittömästi ja näytetään taulukoissa ja kaavioissa (kaavioissa). Taulukosta tulee koodin käyttöliittymä, jonka avulla on helppo työskennellä, muokata sitä ja hallita laskelmia.
Microsoft Excel -suojaus tarjoaa useita erilaisia salasanoja:
Kaikki salasanat asiakirjan avaussalasanaa lukuun ottamatta voidaan poistaa välittömästi riippumatta Microsoft Excelin versiosta, jossa asiakirja on luotu. Tämän tyyppiset salasanat palvelevat ensisijaisesti asiakirjan yhteiskäyttöä. Niitä käytettäessä asiakirjaa ei salata, ja asetetun salasanan tiiviste tallennetaan dokumenttiin. Ainoa salasanatyyppi, joka voi estää hyökkääjää pääsemästä käsiksi asiakirjaan, on "avattava salasana" , mutta tällaisen suojauksen salausvoimakkuus riippuu suuresti Microsoft Excelin versiosta, jossa asiakirja on luotu.
Microsoft Excel -versiossa 95 ja aiemmissa versioissa "avattava salasana" muunnetaan 16-bittiseksi avaimeksi, joka murretaan välittömästi. Microsoft Excel 97 / 2000:ssa salasana muutettiin jo 40-bittiseksi avaimeksi, joka voidaan myös murtaa erittäin nopeasti nykyaikaisilla laitteilla. Lisäksi salasanojen murtoohjelmat voivat selvittää satoja tuhansia salasanoja sekunnissa, mikä mahdollistaa asiakirjan salauksen purkamisen lisäksi myös alkuperäisen salasanan löytämisen. Microsoft Excel 2003 / XP:ssä tilanne on hieman parantunut - käyttäjä voi valita lähes minkä tahansa järjestelmässä olevan salausalgoritmin ( CryptoServiceProvider ). Mutta oletusarvoisesti sama Microsoft Excel 97/2000 -suojaus [11] säilyy . Käyttäjille, jotka ovat tottuneet luottamaan ohjelmien toimintaan oletusarvoisesti, tämä tarkoittaa, että heidän asiakirjoilleen ei ole vahvaa suojaa.
Tilanne on muuttunut dramaattisesti Microsoft Excel 2007:ssä - salaukseen käytettiin modernia AES -algoritmia 128-bittisellä avaimella ja 50 000 kertaa SHA1 - hajautustoimintoa avain hankittiin , mikä vähensi raakavoiman satoihin salasanoihin sekunnissa. [12] . Microsoft Excelissä suojauksen oletusvoimakkuus on kaksinkertaistunut jo 100 000-kertaisen SHA1-salasana-avaimen muuntamisen vuoksi. Johtopäätös: tällä hetkellä vain Office 2007/2010 -muodossa tallennetut asiakirjat, joihin on asennettu vahva "avattava salasana" , tarjoavat vahvan suojan .
Koska Excel perustuu liukulukuihin , Excelin tilastollista tarkkuutta on kritisoitu [13] [14] [15] [16] . Excelin kannattajat väittävät, että virheet näkyvät vain erityisolosuhteissa erityisesti valituissa lähdetiedoissa, jotka vaikuttavat suhteellisen pieneen määrään käyttäjiä ja joita ei käytännössä tapahdu. Versioissa 97, 2000, 2002 korjattiin virheet suoritettaessa MOD (jako jäännös) -funktiota tietyillä argumenteilla, jolloin funktio tuloksen sijaan palauttaa virheen #NUM! [17] .
Excelin versioissa vuoteen 2016 asti vuotta 1900 pidettiin virheellisesti karkausvuonna [18] [19] . Virhe sai alkunsa Lotus 1-2-3 :sta , se lisättiin tarkoituksella Exceliin yhteensopivuuden vuoksi ja sitä ylläpidettiin taaksepäin yhteensopivuuden vuoksi [20] [21] .
Syyskuun 22. päivänä 2007 raportoitiin [22] , että Excel 2007 näyttäisi vääriä tuloksia tietyissä tilanteissa. Erityisesti niille lukupareille, joiden tulo on 65535 (esimerkiksi 850 ja 77,1), Excel näyttää yhteensä 100 000. Näin tapahtuu noin 14,5 %:lla tällaisista pareista [23] . Lisäksi, jos lisäät tulokseen yhden, Excel näyttää loppusumman muodossa 100001. Jos kuitenkin vähennät yhden summasta, näytössä näkyy oikea tulos, 65534 (myös, jos summa kerrotaan tai jaetaan kahdella, se näyttää 131070 ja 32767.5).
Microsoft raportoi Microsoft Excel -blogissa [24] , että kuuden liukulukuarvon 65534.99999999995 ja 65535 välillä ja kuuden arvon välillä 65535.99999999995 ja 65536 (ei sisällä rajoja) näytössä on ongelma. Laskelmat, jotka johtavat johonkin kahdestatoista arvosta, eivät näy oikein. Varsinaiset tallennetut ja muihin soluihin välitetyt tiedot ovat oikein, vain arvon näyttö on virheellinen. Virhe otettiin käyttöön Excel 2007:ssä, ja se puuttuu aiemmista versioista. Microsoft julkaisi 9. lokakuuta 2007 korjaustiedoston ongelman korjaamiseksi [25] . Se sisältyi myös Service Pack 1 -korjauksiin.
Tätä virhettä ei havaita Microsoft Excel 2016:ssa.
Microsoft Office | ||
---|---|---|
Asiakassovellukset | ||
Palvelinsovellukset |
| |
Vanhat sovellukset |
| |
Online-palvelut |
| |
Versiot Windowsille | ||
Versiot macOS :lle | ||
Tekniikka | ||
|
Laskentataulukot | |||||
---|---|---|---|---|---|
Vapaa |
| ||||
laatikollinen tuote | |||||
Pilvi | |||||
historiallinen |
| ||||
|