A Microsoft Excel a Microsoft által fejlesztett táblázatkezelő program. Az Excel segítségével munkafüzeteknek nevezett számolótáblák hozhatók létre, amelyeken a felhasználó formázott adatokat helyezhet el. Az adatok alapján végezhetőek számítások, készíthető rájuk alapozva számos típusú diagram, illetve kimutatás. Az Excel támogatja képességei kiterjesztését a beépített programozási interfész segítségével, melyben VBA nyelven írhatóak makrók, illetve készíthetőek akár felhasználói felülettel is rendelkező kisebb-nagyobb funkcionalitással bíró modulok.
Az Excel a Microsoft Office irodai alkalmazáscsomag része. A termékcsalád többi tagjával, illetve más alkalmazásokkal Windows alatt az OLE technológia segítségével képes kapcsolatot kialakítani.
Az első verziót 1985-ben adták ki, Macintosh platformra, 1987-ben követte az első Microsoft Windowsra készült verzió. A korábban MS-DOS környezetben vezető pozíciót kivívó Lotus 1-2-3 táblázatkezelő programot az Excel Windows környezetben sikeresen jelentéktelenítette el, ezzel jelentős mértékben járult hozzá a Windows elterjedéséhez.
Tulajdonságok
Adatbevitel bélyegkép|jobbra|200px|Függvény Excelben A Microsoft Excel alapvető dokumentuma a munkafüzet. A munkafüzetek munkalapokra tagolódnak, ezeket pedig számokkal jelölt sorok és betűkkel vagy betűkapcsolatokkal jelölt oszlopok tagolják. A sorok és oszlopok metszéspontjaiban elhelyezkedő cellák szolgálnak az adatbevitelre. Az adatokat tároló cellák sor- és oszlopcímükkel megcímezhetőek, és így értékük más cellákban végzett számításokban operandusként, illetve függvény paramétereként vehet részt. Az Excel beépített függvénytárral rendelkezik, amelyben az általában elvárható statisztikai, szöveg, matematikai és egyéb műveletek kapnak helyet, illetve a beépített programozási felület lehetővé teszi saját függvények készítését is.
Az adatok a kézi adatbevitel mellett származhatnak külső adatbázisból vagy webes forrásokból is.
Makrók készítése A makrók egy kattintással több folyamatot elvégző programok.
VBA programozás
Az Excel Microsoft Windows alatt futó változatának programozása VBA programnyelven végezhető. A felület lehetővé teszi olyan számítások, szerkesztések elvégzését, amelyek a beépített eszközökkel nehézkesek vagy lehetetlenek lennének. A programozási ismeretekkel rendelkezők írhatnak kódot közvetlenül a kódszerkesztőben, amely hibakeresési, kódstrukturálási lehetőségeket is nyújt.
Makrórögzítés A programozási ismeretekkel nem rendelkezőknek módjukban áll a makrórögzítő funkció segítségével kódot generálni, amely a rögzítés alatt véghezvitt műveletek mentését jelenti, amely műveletek a későbbiekben a makró futtatásával megismételhetőek. Gyakori felhasználási területe a különféle cellaformázó műveletek automatizálása. A makrókat billentyűkombinációkhoz vagy gombhoz lehet kapcsolni. A rögzített makró kódja megnyitható a kódszerkesztőben, így programozási ismeretekkel rendelkezők tovább bővíthetik azt olyan elemekkel, mint például a ciklus, amely makrórögzítővel nem rögzíthető.
Adatok ábrázolása bélyegkép|jobbra|200px|Függvényábrázolás Excelben Az Excel támogatja különféle típusú diagramok létrehozását adott cellacsoportok értékeire támaszkodva. Az eredmény beilleszthető a munkafüzetbe, vagy csatolható külső objektumként is más dokumentumokba. A diagram adatai automatikusan frissülnek a forrásadatok megváltozása esetén.
A kimutatáskészítés olyan adatfeldolgozási lehetőség, amely az adatsorokban rögzített adatokat olyan elrendezésűvé alakítja, hogy azok valamely szempont vagy szempontok (oszlop) szerint csoportosítva jelenjenek meg. A kimutatásokhoz különféle számítások kapcsolhatóak, mint például a részösszegképzés.
Adattárolás és kommunikáció Sorok és oszlopok száma Az adott Excel verzió által kezelt sorok és oszlopok száma nagymértékben befolyásolhatja az alkalmazás felhasználhatóságát. Könnyen belátható, hogy például egy különösen hosszú névsor esetén a sorok mennyiségi korlátja kizárja az Excelt a felhasználható programok köréből még akkor is, ha egyéb tekintetben megfelelő alkalmazás lenne. A 7.0 jelzésű verzióig az Excel 214 = 16384 sorban korlátozta a felhasználható sorok számát. A 8.0 és a 11.0 verziók között a 216 = 65536 sor és 256 oszlop (28) kezelését támogatta. A 12.0 jelzésű verzió 220 = 1048576 sort, és 214=16384 oszlopot képes kezelni.
Excel parancsfájlok Az Excel alapszolgáltatásainak használata terjedt el az oktatásban és az üzleti életben Magyarországon, pedig az Excel ennél többre képes, lehet batch file-okat, kötegelt parancsállományokat (a továbbiakban parancsfájlokat, illetve programokat) készíteni. Az USA-ban igen elterjedtek a parancsfájlok, bár legtöbbször csak korlátozott szolgáltatásokat nyújtanak. A további szolgáltatásokat külön meg kell fizetni, azokat a könyvekhez mellékelt CD-k nem tartalmazzák. Rátérve az alkalmazási lehetőségekre, véleményünk szerint az adatelemzés öt szintje oldható meg az Excellel: Az első szint az, amikor a Függvény beszúrása varázslót (ikont) használjuk, tehát beépített statisztikai, matematikai és trigonometriai, mátrix, adatbázis stb. függvényeket alkalmazunk. A második szint, amikor az Eszközök – Adatelemzés menüpont szolgáltatásait (pl. korrelációanalízis, regresszió) használjuk. A harmadik szint, amikor magunk írunk konkrét adatsorhoz vagy adatsorokhoz képleteket, mivel nem minden feladathoz áll rendelkezésre megírt függvény. A negyedik szint az, amikor parancsfájlokat készítünk – vagyis a harmadik szintet általánosítjuk – aminek felhasználásával az általunk megadott adatbázis terjedelméig (ez az adatbázisok sajátosságainak függvényében 25 – 10000 megfigyelés) új adatbázisok felhasználásával korlátlan számban számításokat végezhetünk a programozott képletek, illetve függvények alkalmazásával. Gyakran igen sok számítást kell elvégezni. Eben az esetben az idővel való takarékos gazdálkodás a cél, mert gyakran a harmadik szintnél egy feladatsor számításainak elvégzése több óra, vagy több nap, amit a parancsfájlok felhasználásával egy perc alatt el lehet végezni. Az ötödik szint az, amikor a feladat a hagyományos módon nem oldható meg. A logisztikus és egyéb speciális trendfüggvények esetében a függvényeket nem lehet lineárisra transzformálni, a cél megkeresni azokat a paramétereket, amelyek mellett az illesztés a legpontosabb. A logisztikus regressziós függvények sem linearizálhatók, de iterációs eljárással, a paraméterek változtatásával a paraméterek becsülhetők, meghatározható egy olyan függvény, ahol a többszörös determinációs együttható a legnagyobb. Az Excel a Visual Basic for Applications (VBA) felhasználásával programozható, így ezek a feladatok egy iterációs eljárással megoldhatók. A negyedik és ötödik szint további előnye az, hogy szakértői értékelésre is felhasználhatók, vagyis javaslatot lehet tenni a különböző modellek elfogadására vagy elutasítására. Az ismertetett Excel parancsfájl a statisztika illetve ökonometria három fontos területét; 1. egyszerű elemzések: viszonyszámok számítása, grafikonok készítése, empirikus eloszlások elemzése és elemi statisztikai műveletek; 2. dekompoziciós és sztochasztikus idősorelemzés fontosabb statisztikai módszerei; 3; korreláció- és regressziószámítás, sztochasztikus kapcsolatok elemzése (ARIMA) és egyes speciális alkalmazások: pl. késleltetett regressziós modellek, CES-függvények, logisztikus regressziós függvények. Excel parancsfájlok. 2006–2014. A Pécsi Tudományegyetem Közgazdaságtudományi Karán Sipos Béla és Kehl Dániel Magyarországon elsőként dolgozták ki az Excel parancsfájlokat, megoldották az iterációs problémákat is, pl. 12 féle logisztikus trend, CES-függvények, ARIMA modellek stb. becslése. Letölthető a kézikönyv és a parancsfájlok:
Fájlformátumok
A 2007-es verzióig az Excel szabadalmazott bináris fájlformátumot használt (Excel Binary File Format – .XLS) elsődleges fájlformátumként. A 2007-es verziótól kezdve az elsődleges fájlformátum az Office Open XML. Ez egy XML alapú fájlformátum, amelyet az előző verzióban használt .xls kiegészítésével .xlsx kiterjesztéssel láttak el. Az Excel korábban is rendelkezett XML alapú fájlformátummal, az XMLSS kiterjesztésű "XML Spreadsheet"-tel, amelyet az Excel 2002-ben vezettek be.
Habár az új xml formátumokat helyezi előtérbe, az Excel 2007 továbbra is biztosította az előző verziókkal való kompatibilitást, így a korábbi bináris fájlformátumot is képes kezelni. Mindemellett teljes vagy korlátozott támogatást ad számos korábban elterjedt formátumhoz, mint például a CSV vagy a DBF. A 2007-es verzióból eltávolítottak néhány korábban támogatott, főleg DOS alapú programok által használt formátumot.
Bináris formátum (.xls) A bináris formátum leírása sokáig nem volt hozzáférhető, így az OpenOffice.org készített dokumentációt a bináris formátumhoz. Később a Microsoft nyilvánossá tette a formátum leírását.
XMLSS A formátum az Excel 2002-ben mutatkozott be. Egyszerű, xml alapú alapú formátum, néhány hiányossággal, mint például a makrók tárolása. A fájlkiterjesztés .xml, de az Excel képes kezelni azt a helyzetet is, ha a kiterjesztés .xls. Ezt a formátumot széles körben alkalmazták a szoftverfejlesztők Excelbe történő exportálásra, elkerülve így a bináris fájlformátum implementálási kényszerét. A következő példa xml megnyitása problémamentes az Excellel, .xls vagy .xml kiterjesztéssel.
<?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">Name</Data></Cell> <Cell><Data ss:Type="String">Example</Data></Cell> </Row> <Row> <Cell><Data ss:Type="String">Value</Data></Cell> <Cell><Data ss:Type="Number">123</Data></Cell> </Row> </Table> </Worksheet> </Workbook>
Open XML
A Microsoft Excel 2007-ben – az Office termékcsalád többi azonos verziójelzésű termékével összhangban – jelentek meg először az Open XML szabványon alapuló formátumok, amelyeket az alábbi táblázat foglal össze.
FormátumKiterjesztésLeírásExcel-munkafüzet.xlsxAz alapértelmezett Excel 2007 formátum. Valójában ZIP tömörítésű könyvtárstruktúra, XML szövegfájlokkal. A korábban használt .xls funkcionalitását lényegében pótolja, leszámítva a makrók tárolását, amelyet biztonsági okokból egy másik formátum segítségével kezelnek.Makróbarát Excel-munkafüzet.xlsmMunkafüzet, makrótámogatással.Bináris Excel-munkafüzet.xlsbMakróbarát Excel munkafüzet, de az információkat bináris formátumban tárolja, így a megnyitás és a mentés sokkal gyorsabb. Nagy munkafüzetekhez (tízezres nagyságrendű sorok, oszlopok százai) ajánlott.Makróbarát Excel-sablon.xltmSablon dokumentum, amely tartalmazhat adatokat és formázást. Támogatja a makrókat. A korábban használt .xlt formátumot cseréli le.Excel-bővítmény.xlamExcel bővítmény, további funkcionalitás hozzáadására. A makrókat természeténél fogva támogatja.
Korábbi fájlformátumok