Professional Documents
Culture Documents
Csaba, Bir
Emd, Dr. Kovcs
Alkalmazi ismeretek
Csaba, Bir
Emd, Dr. Kovcs
Publication date 2011
Szerzi jog 2011 EKF Matematikai s Informatikai Intzet
Copyright 2011, EKF Mat.- Inf. Int.
Tartalom
............................................................................................................................................................ 1
1. Bevezets ............................................................................................................................. 1
2. Adatok, adatstruktrk ......................................................................................................... 1
3. Bellts s testreszabs ..................................................................................................... 3
4. Exportlsi s importlsi lehetsgek ................................................................................. 6
5. Cellk s tartomnyok .......................................................................................................... 8
5.1. Cellk ........................................................................................................................ 8
5.2. Tartomnyok ............................................................................................................. 8
5.3. Msols s beilleszts ............................................................................................... 9
6. Adattpusok ........................................................................................................................ 10
6.1. Szveges s numerikus adatok ............................................................................... 10
6.2. Numerikus s szveges adatok ............................................................................... 11
6.3. Logikai adatok ........................................................................................................ 13
6.3.1. sszehasonlt opertorok: ........................................................................ 13
6.4. Dtumok ................................................................................................................. 13
7. Formzsi lehetsgek ....................................................................................................... 13
7.1. Tartomnyok formzsa ......................................................................................... 13
7.2. Formtum msolsa ................................................................................................ 16
7.3. Feltteles formzs s adatkijellsek .................................................................... 17
7.4. rtkgrbk ............................................................................................................ 20
8. Kpletek, hivatkozsok ...................................................................................................... 20
8.1. Hibartkek kpleteknl ......................................................................................... 21
8.2. Cellahivatkozsok, cmzsi mdok ......................................................................... 22
8.2.1. Relatv hivatkozs ...................................................................................... 22
8.2.2. Abszolt hivatkozs ................................................................................... 23
8.2.3. Vegyes hivatkozs ...................................................................................... 24
8.2.4. S1O1 Specilis hivatkozsi stlus ............................................................... 24
8.2.5. Hivatkozs msik munkalapra ................................................................... 25
8.2.6. Hivatkozs msik fjlra (munkafzetre) .................................................... 25
8.2.7. Tmbhivatkozs ......................................................................................... 25
9. Munkalapok, sorok, oszlopok kezelse .............................................................................. 25
9.1. Munkalapok kezelse ............................................................................................. 25
9.2. Sorok, oszlopok kezelse ........................................................................................ 25
9.2.1. Oszlopszlessg s sormagassg lltsa .................................................... 25
9.2.2. Sorok s oszlopok beszrsa, trlse ......................................................... 27
9.2.3. Sorok s oszlopok elrejtse, felfedse ........................................................ 28
10. Fggvnyek ...................................................................................................................... 28
10.1. Fggvnyek beviteli lehetsgei ........................................................................... 29
10.2. Fggvny beszrsa prbeszdpanel .................................................................... 30
10.3. Alapvet fggvnyek (SZUM, TLAG, MIN, MAX, DARAB) ......................... 30
10.4. Logikai fggvnyek .............................................................................................. 32
10.5. Dtum fggvnyek ............................................................................................... 36
10.6. PNZGYI FGGVNYEK .............................................................................. 39
10.7. Matematikai fggvnyek ...................................................................................... 41
10.8. Szvegfggvnyek ................................................................................................ 50
10.9. Keresfggvnyek ................................................................................................ 51
10.10. ADATBZIS FGGVNYEK ......................................................................... 53
11. Adatok rvnyestse ...................................................................................................... 56
12. Diagramok ........................................................................................................................ 59
12.1. A diagram rszei ................................................................................................... 60
12.2. Tervezs szalag ..................................................................................................... 61
12.3. Elrendezs szalag .................................................................................................. 63
12.4. Trendvonal s mozgtlag .................................................................................... 65
12.4.1. Trendvonalak tpusai ................................................................................ 65
12.5. Vonalak ................................................................................................................. 66
12.6. Formtum szalag ................................................................................................... 67
iii
Created by XMLmind XSL-FO Converter.
Alkalmazi ismeretek
iv
Created by XMLmind XSL-FO Converter.
70
72
72
74
76
76
79
80
82
83
83
84
86
86
86
87
88
89
89
89
90
Alkalmazi Ismeretek
1. Bevezets
A tblzatkezel programrendszerek elsdleges funkcija a klnbz szmtsok elvgzse. Alkalmazsi
terletk szertegaz, az egyszerbb matematikai szmtsoktl az sszetett mrnki s pnzgyi szmtsokig
szinte minden terleten alkalmazhat, hasznljk. Nagyon fontos feladat, hogy kiaknzzuk azt, hogy a program
rendkvl egyszeren s logikjbl ereden jl alkalmazhat termszettudomnyos problmk megoldsra s
szemlltetsre.
De mieltt az alapvet fogalmakkal s az Excel 2010-zel rszletesebben megismerkednnk, tekintsk t, hogy
milyen fontosabb llomsokon keresztl jutottunk el a kezdeti ngyzetrcsos paprt s zsebszmolgpet kivlt
egyszerbb programoktl a mai korszer s szinte minden ignyt kielgt integrlt tblzatkezel rendszerekig.
Mindenekeltt elmondhat, hogy ezekben a szoftverekben az utbbi nhny vtizedben rendkvl intenzv
fejlds volt megfigyelhet. Hossz volt az t, a Commodore 64-re rt CALC RESULT-tl a Microsoft Office
2010 vagy akr az ingyenes Openoffice 3-ig. Az els komolyabb szabvnyt teremt tblzatkezel a LOTUS
1-2-3, amely 1983-ban jelent meg a piacon. A teljessg ignye nlkl az elmlt kzel 3 vtizedet a kvetkez
programok jellemeztk: QUATTRO, QUATTRO PRO, EXCEL, WORKS, OPENOFFICE CALC, Multiplan
4.0, Star Calc 3D - SYMPHONY amelyet mr szvegszerkesztsi, adatbzis-kezel funkcikkal is bvtettek.
A tblzatkezelk kztt a Microsoft Excel a legelterjedtebb, szmos verzija hasznlatos. Jelenleg ez a
legfrissebb verzi, amely a Microsoft Office 2010 szoftvercsomag rsze. Az Excelnek is szmos verzija
szletett mr meg eddig is: 2.1, 3, 4, 5, 95, 97, 2000, 2002 (XP), 2003, 2007 s a 2010-es verzival jelzettek.
Mint ahogy az elzekben is volt rla sz, a szoftverek fejldse igen gyors, gy vrhatan jabb
tblzatkezelk is megjelennek idvel. A tblzatkezels alapjait ez azonban nem rinti. Az jabb vltozatok az
alapokat mr nem vltoztatjk meg, s a bvts is legtbbszr a kevsb lnyeges pontokat rinti.
Feladat Ksztsen egy prezentcit vagy esszt a tblzatkezel rendszerek trtnetrl.
Feladat Hasonltsa ssze az Excel 2010 et egyb ingyenes, tetszleges clra felhasznlhat tblzatkezelkkel.
2. Adatok, adatstruktrk
A rgztett, megjelentett informcit adatnak nevezzk. Tbbfle adattal tallkozhatunk, de megegyeznek
abban, hogy minden adat valakinek vagy valaminek a valakije vagy valamije. Pontosabban az adat az egyed
vagy objektum tulajdonsga, attribtuma rgztett formban.
Az egyed fogalmval ksbbi fejezetekben mg rszletesebben foglalkozunk, de annyit fontos most
megjegyezni, hogy egy egyednek tbb tulajdonsga is lehet, s egy egyedhez tbb tulajdonsg is tartozhat. Az
adatfeldolgozs elsdleges feladata, a feldolgozsban rszt vev egyedek s a feldolgozshoz szksges
tulajdonsgok vges halmaznak a meghatrozsa.
Mindezek tkrben elmondhat, hogy ha az adatainkat tblzatos elrendezsben troljuk, akkor a tblzat
oszlopaiban az egyedek azonos tulajdonsgaira vonatkoz adatok szerepelnek, soraiban pedig egy egy egyed
figyelembe vett tulajdonsgainak az adatai.
1
Created by XMLmind XSL-FO Converter.
2
Created by XMLmind XSL-FO Converter.
mellet lehet felsorakoztatni rengeteg rvet s ellenrvet, de legtbbszr az dnt, hogy melyik programot
ismerjk jobban.
A kt alkalmazs kztt mdszertanilag a legmarknsabb klnbsg az, hogy az adatbzis-kezelsnl nem ltjuk
egytt a teljes adathalmazt. Ami viszont az adatbzis-kezelk mellett szl az az, hogy lekrdezseinket
knyelmesebben, szakszerbben sszellthatjuk, mindezek mellett a jobban megvlaszthatk az adatbeviteli s
megjelensi mdszerek. Ami miatt valsznleg a tblzatkezelket szlesebb krben hasznljk, az annak
ksznhet, hogy az zleti let adathalmazainak legnagyobb rszt ktdimenzis adatbzisok kpezik, azaz jl
reprezentlhatk tblzatos formban.
3. Bellts s testreszabs
Mieltt az Excel 2010 hasznlathoz hozzkezdnk, mindenkpp rdemes vgignzni, hogy milyen
testreszabsi lehetsgeket knl. A konfigurlshoz a Fjl menpont alatt tallhat Belltsok menpontjt
hasznlhatjuk. Rengeteg belltsi lehetsgnk van, itt most csak a legfontosabbak kzl nznk meg
nhnyat, termszetesen clszer az itt tallhat menpontokat rszletesen s tfogan ttanulmnyozni. Az
Excel 2010 belltsai az ltalnos menpont alatt vgezhetk el, tbbek kztt itt llthatjuk be a szmunkra
megfelel felhasznli felletet, illetve egy j munkafzet ltrehozsakor rvnybe lp paramtereket.
3. bra
A Kpletek menpont belltsi lehetsgeit a ksbbiekben rszletesen trgyaljuk. A Nyelvi ellenrzs
menpont alatt az alapvet automatikus javtsi lehetsgekkel s helyesrs-ellenrzssel kapcsolatos
belltsokat vgezhetjk el.
4. bra
A dokumentumaink megfelel mdon trtn mentse egy igen fontos feladat, Ments a prbeszdpanelen,
bellthatjuk a munkafzeteink mentsvel kapcsolatos legfontosabb paramtereket (mentsi formtum,
automatikus helyrelltsi adatok mentsi ideje, ments helye, stb.).
3
Created by XMLmind XSL-FO Converter.
5. bra
A Nyelv prbeszdablakon a megfelel dokumentumnyelvet (nyelvhelyessg-ellenzzsnl
rendezseknl), illetve a felhasznli fellet s sg nyelvt llthatjuk be.
vagy
6. bra
A Specilis prbeszdablakon a blokkmveletekkel, kpletekkel, dtumok kezelsvel, stb. kapcsolatos rtkek
belltst vgezhetjk el.
7. bra
8. bra
4
Created by XMLmind XSL-FO Converter.
9. bra
10. bra
A Menszalag testreszabsa prbeszdpanelen a testre szabott elemek hasznlatval sajt zlsnknek
megfelelen alakthatjuk a menszalagot. A munknkhoz leggyakrabban hasznlt parancsoknak egyni lapokat
hozhatunk ltre, illetve egyni csoportokba gyjthetjk.
11. bra
12. bra
A menszalagon tl a gyorselrsi eszkztrat is a sajt ignyeinknek megfelelen bvthetjk parancsokkal.
5
Created by XMLmind XSL-FO Converter.
13. bra
Az Excel 2010 bizonyos szolgltatsai alaprtelmezs szerint nem kerlnek teleptsre, amennyiben hasznlni
szeretnnk ket, a Bvtmnyek menpont alatt bekapcsolhatjuk. A kvnt bvtmny bekapcsolshoz
kattintsunk az ugrs gombra, majd a bvtmnyek eltt megjelen jellngyzetekre kattintva engedlyezhetjk
ket.
14. bra
Az Adatvdelmi kzponton bell konfigurlhatjuk (ActiveX-belltsok, Makrbelltsok, stb.) az Excel 2010
ltal nagy tbbsgben biztonsgi okok miatt alaprtelmezs szerint letiltott funkcit.
15. bra
6
Created by XMLmind XSL-FO Converter.
16. bra
Szvegbeolvas varzsl els fzisban a fjl tagolsnak tpust (Tagolt, Fix Szles) illetve a karakterkdolst
llthatjuk be.
17. bra
Msodik fzisban az egyes adatokat (oszlopokat) hatrol jeleket vlaszthatjuk ki.
18. bra
A harmadik fzisban az egyes oszlopok adattpust mdosthatjuk.
19. bra
7
Created by XMLmind XSL-FO Converter.
Exportlskor a Fjl men Ments msknt menpontjt kell vlasztanunk, majd kivlasztani azt a fjltpust (pl.
pdf, xml, stb.), amibe exportlni szeretnnk.
5. Cellk s tartomnyok
5.1. Cellk
Minden egyes cella (3. bra) sajt cmmel rendelkezik, ami a cellt tartalmaz oszlop azonostja (A-tl XFDig) s a cellt tartalmaz sor sorszma egyms utn rva szkz nlkl.
20. bra
Pldk: A5, b91, SAP57788, kri34
A cellk kztt mindig van egy kitntetett szerep cella, az gynevezett aktv cella:
1. amelybe bevihetjk az adatokat gpelssel,
2. amelynek a cme s tartalma a szerkesztlcben van,
3. amelyet keret vesz krl.
5.2. Tartomnyok
A cellktl nagyobb egysgeket, amelyek ktelezen tglalap alak cellacsoportok, blokkoknak vagy
tartomnyoknak nevezzk. A cella ilyen rtelmezsben a legkisebb tartomny. A tartomnyok megadsa,
brmely tl vgpontjhoz tartoz kt cellacmmel trtnik, melyet az Excelben egy kettspont (:) vlaszt el
egymstl.
Tartomnyok kijellsnek mdjai:
1. Az F8-as billentyvel: Ha kijellend tartomny egy sarokcelljra llunk, s lenyomjuk az F8-as billentyt,
a sttuszsorban a kijells kiterjesztse felirat jelenik meg. Ezek utn brmerre mozdulunk el az egrrel
vagy a kurzorbillentykkel, kijellhetjk a tartomnyt. Az sszes cella vilgoskk lesz (alaprtelmezs
szerint, de ez testre szabhat), kivve egy cellt, amely a kijellt terlet aktv cellja. A kijells
kiterjesztse llapot az F8 vagy az ESC gombbal megszntethet.
1. Egrrel: A kezd cella fl llva az egr bal gombjt lenyomjuk, s lenyomva tartva, addig hzzuk a cellk
fltt az egeret, amg ki nem jelljk a megfelel tartomnyt.
1. A Shift billentyvel: A billenty nyomva tartsa alatti kurzormozgatssal vagy egrmozgatssal (utbbinl a
kijellst az egr bal gombjnak lenyomsval vglegesthetjk).
1. Nvvel: Ehhez az szksges, hogy elzleg elnevezzk a tartomnyt.
8
Created by XMLmind XSL-FO Converter.
1. Teljes sor vagy oszloptartomny egr segtsgvel: A sort vagy az oszlopot azonost szmra (1,2,3,..),
illetve jelzsre (A,B,) kattintunk.
A Ctrl billenty egyidej lenyomsval tbb klnll tartomnyt is kijellhetnk egyszerre.
A kvetkez brk a klnbz tartomnyok megadsnak mdjt szemlltetik:
9
Created by XMLmind XSL-FO Converter.
26. bra
Az irnytott beilleszts esetben tbb lehetsg kzl is vlaszthatunk. A kt leggyakrabban hasznlt a Mindent
s az rtket opci. A Mindent opci vlasztsa esetn a kplet, vagy fggvny, mint tartalom is msolsra
kerl. rtk tpus irnytott beilleszts eredmnye csak egy rtk, ha a msolt cella kpletet, vagy fggvnyt
tartalmazott, akkor csak az eredmnyk kerl az j cellba rtkknt. A bal als sarokban tallhat Csatolva
gomb alkalmazsval kapcsolatot alakthatunk ki a rgi s j cellk kztt, gy az eredeti cellkban trtn
vltoztatsok az j cellkban is megjelennek.
6. Adattpusok
A cellkban klnbz tpus adatokat trolhatunk. Egy cella tartalmazhat:
1. szveges adatot
2. numerikus adatot
3. logikai adatot
4. dtum adatot
5. kifejezst (kpletet, fggvnyt)
1. maximlis/minimlis korltok,
2. pontossg,
3. szakaszos binris szmok.
A kvetkezekben kt plda nagyon nagy s nagyon kicsi szmokkal vgzett mveletre.
Plda Mveletvgzs nagyon nagy szmok esetben.
A 9. brn lthat kt szmot sszeadva az sszeg a B3-as cellban 1,20E+200 lesz, azonos a B1 cella rtkvel.
Ennek az oka, hogy az IEEE 754 es specifikciban a trols csak 15 rtkes szmjegy pontossg. A fenti
szmts trolshoz az Excel alkalmazsnak legalbb 100 szmjegy pontossgnak kellene lennie.
27. bra
Plda Mveletvgzs nagyon kis szmok esetben.
Az brn lthat kt szmot sszeadva az sszeg a B3-as cellban 1,000123456789012345 helyett
1,00012345678901 lesz. Az ok ebben az esetben is ugyanaz, mint az elz esetben. Ahhoz, hogy pontos
eredmnyt kapjunk, itt az alkalmazsnak legalbb 19 szmjegy pontossgnak kellene lennie.
28. bra
Feladat Lebegpontos aritmetika esetben mely lehetsgekben tekintjk mrvadnak az IEEE 754-es
szabvnyt?
Feladat Lebegpontos aritmetika esetben mely lehetsgekben nem tekintjk mrvadnak az IEEE 754-es
szabvnyt?
Feladat Milyen eszkzket biztost az Excel a pontossgi hibk javtsra?
Mvelet
Mveleti jel
Plda
Eredmny
sszeads
=5,4+9
14,4
Kivons
=8,9-10,9
-2
Szorzs
=6*6
36
Oszts
=3/2
1,5
Hatvnyozs
=3^3
27
11
Created by XMLmind XSL-FO Converter.
Konkatenci
&
=alma+fa
almafa
29. bra
Az A1-es cella esetben nem tallkozunk klnbsggel. Exponencilis szmjells esetben (A2 s A3) a
szerkesztlcen lthat a teljes vals szm. Gyakran eshetnk abba a hibba, hogy a trtknt bevitt rtket az
Excel talaktja dtumm. Ennek elkerlsre az egsz nlkli trtek el egy nullt s egy szkzt rjunk. Az
utols kt pldban megfigyelhet, hogy a cellban trt formtumban megjelentett szm szerkesztlcben a
tizedes trt alakban jelenik meg.
Plda
Szvegek bevitelnl gyakran elfordul, hogy az adott szveg hosszabb, mint ami a cellban megjelenthet.
30. bra
Ebben az esetben a tartalom a kvetkez cellk fltt folytatdik. A folytats a cellk fltt megszakad, ha
valamelyik cellba adatot visznk be. Ilyenkor tbb lehetsgnk is van arra, ha az adatot nem csak trolni,
hanem megjelenteni is szeretnnk:
1. Nvelhetjk az oszlop szlessgt,
2. Nvelhetjk a cella magassgt, majd engedlyezzk a celln belli sortrseket,
3. Alt+Enter segtsgvel sortrseket helyeznk el. (13. bra)
31. bra
12
Created by XMLmind XSL-FO Converter.
mveleti jel
plda
eredmny
egyenl
=6=7
HAMIS
nem egyenl
<>
=2<>4
IGAZ
kisebb
<
=6<6
HAMIS
nagyobb
>
=3>2
IGAZ
<=
=1<=3
IGAZ
>=
=5>=9
HAMIS
32. bra
6.4. Dtumok
A dtum s id adatok megjelentsre szmos lehetsget biztost az Excel.
A dtumokat sorszmknt trolja. Az 1-es 1900. janur 1-nek felel meg. Tulajdonkppen ezzel a nappal
kezddik a naptra. A kezd dtum utn naponknt eggyel n a sorszm, teht 1900. janur 10. mr a 10-es
sorszmmal van trolva. Ha a 2011/05/14 dtumot berjuk egy cellba, majd a dtumot szmknt jelentjk meg,
akkor lthat, hogy ezt a napot a 40677-es sorszmon trolja. Ez a dtumtrolsi md lehetv teszi, hogy
szmtani mveleteket vgezznk a dtumokkal. Ha pldul azt szeretnnk kiszmolni, hogy hny napja
szlettnk, akkor az aktulis dtumbl kivonva szletsi dtumunkat megkaphatjuk az rtket. A trolsi
mdbl fakad elnyk mellett ki kell emelni a htrnyai kzl is egyet, mgpedig azt, hogy az 1900. janur 1.
eltti dtumokkal szmtsokat nem tudunk vgezni, csak megjelenteni.
7. Formzsi lehetsgek
7.1. Tartomnyok formzsa
Az Excel a Wordhz hasonlan szmos lehetsget biztost cellk, tartomnyok tartalmnak s megjelensnek
formzsra. Mivel errl az elz fejezetekben mr rszletesebben volt sz, ezt itt kln nem emltennk meg,
csak azokat, amelyek a cellk tartalmnak igaztsra s tpusnak meghatrozsra szolglnak.
Tartomnyt (cellt), jellemzi megvltoztatshoz els lpsben ki kell jellni. A formzshoz, a
legkzenfekvbb mdszer a Kezdlap szalagon tallhat Bettpus mez, amely hasznlatt itt nem trgyaljuk.
13
Created by XMLmind XSL-FO Converter.
33. bra
Adatainkat egy celln bell igazthatjuk vzszintesen s fgglegesen is. Vzszintesen balra, kzpre s jobbra
, mg fgglegesen fentre, kzpre s lentre
. Fontos megjegyezni, hogy alaprtelmezs szerinti
igaztst a cellban lv adat tpusa hatrozza meg.
Lehetsgnk van arra is, hogy az adatainkat tetszleges szgben elforgatva rjuk be a cellba. Az rsirny
megvltoztatshoz az Igazts mezben lv tjols gombra kell kattintani. A Cellaformzs Igazts elemt
kivlasztva, megjelenik a Cellk formzsa prbeszdablak, ahol a jobb oldalon lv Elforgats rszben
tetszleges szget be tudunk lltani.
34. bra
Gyakorta fordul el, hogy a tblzat struktrjbl addan bizonyos helyeken az egyms mellett elhelyezked
cellkat ssze kell vonni. A legegyszerbb megolds mg mindig a Kezdlap szalag Igazts mezjt hasznlva
addik.
Els lpsben az sszevonand cellk kijellsvel kell kezdennk, majd a Cellk egyestse gombot legrdtve
kivlaszthatjuk a szmunkra megfelel elemet (Cellaegyests, Egyests vzszintesen, Cellk egyestse). Az
sszevons felbontshoz szintn itt, a Cellk sztvlasztsa elemet kell vlasztanunk.
35. bra
Termszetesen az elzekben felsorolt Kezdlap szalagrl elrhet funkcikon kvl tovbbi lehetsgeink is
vannak a tartomnyok formzsra. A cellk igaztsnl mr volt sz a Cellk formzsa prbeszdablakrl.
Ezt a panelt tbbflekppen is el tudjuk rni. Egyik lehetsg az Igazts mez jobb als sarkban lv
jelre
kattintva. Msik lehetsg a kijellt terleten jobb kattints utn megjelen helyi menbl a Cellaformzs
elem kivlasztsa. A Cellk formzsa prbeszdpanel Igazts flre kattintva pontosabban vgezhetjk el az
igaztssal kapcsolatos belltsokat.
36. bra
14
Created by XMLmind XSL-FO Converter.
A cella tpusnak megvltoztatsa (azaz a megjelents) tbb mdon is trtnhet. A legkzenfekvbb mdszer,
ha a Kezdlap szalagon a szm mez elemeit (pnznem, szzalk, szmformtum, tizedes jegyek cskkentse
nvelse gombok) hasznljuk. Ha ezen ikonok feletti listt legrdtjk, mg tbb lehetsgnk addik a
megfelel szmformtum kivlasztsra.
37. bra
Gyakran elfordul azonban, hogy a fenti kt lehetsg hinyos funkcionalitsa miatt nem sikerl kivlasztanunk
s belltanunk a megfelel cella tpust. Ebben az esetben a listrl a Tovbbi szmformtumok elemet kell
vlasztanunk, ahol a panel bal oldaln az albbi kategrikat tallhatjuk:
1. ltalnos: Egy ltalnos adatformtum, amely nem tartalmaz semmifle belltst.
2. Szm: A szmok vals alakjt jelenti meg, automatikusan jobbra igaztva.
3. Pnznem: Elssorban pnzgyi tblzatok esetn hasznlhat formula.
4. Knyveli: Pnznem formtum adatok trolsra alkalmas a knyveli formtumoknak megfelelen.
5. Dtum: Dtumok trolsra hasznlhat formula.
6. Id: Idpont trolsra alkalmas megjelentsi forma.
7. Szzalk: Egy szm s egy szzalkjel begpelsvel jn ltre.
8. Trt: Tizedes trt alak helyett hasznlhatjuk ezt a megjelentsi tpust is.
9. Tudomnyos: A szmokat exponencilis alakjukban jelenti meg.
10.
Szveg: Tetszleges karakterekbl ll sorozat, amely alaprtelmezs szerint balra zrva jelenik meg.
11.
12.
Egyni: Egyedi ignyeknek megfelelen kialakthat formtum, amely llhat szmokbl s szvegbl.
38. bra
Lehetsgnk van egyni szmformtum ksztsre is. Ehhez az egyni kategrit kell kivlasztanunk. Egy
egyni szmformtum legfeljebb ngy szakaszbl llhat. A szakaszokat pontosvesszvel kell elvlasztanunk. Az
15
Created by XMLmind XSL-FO Converter.
egyes szakaszok jelentse rendre a kvetkez: (pozitv szmok, negatv szmok, nulla rtkek, szveges
formtumok (km/h).
Termszetesen lehetsgnk van kevesebb szakasz megadsra is, pldul ha csak kt szakaszt adunk meg, az
els a pozitv szmokra s a nullkra vonatkozik, a msodik pedig a negatv szmokra. Egy szakasz esetben a
formtum vonatkozik az sszes szmra. Abban az esetben, ha egy szakaszra nincs szksgnk, akkor helyre
csak egy pontosvesszt kell rni.
Egy formtumkdba a kvetkez karaktereket rhatjuk:
# Az rtkes jegyeket jelenti meg, a nullkat nem, ezres tagols esetben szkzt kell hasznlnunk a x jelek
kztt. (pl. # ##)
0 Nullkkal egszti ki a szmot abban az esetben, ha az kevesebb szmjegyet tartalmaz, mint ahny nulla
szerepel a formtumban.
? A tizedesvessz mindkt oldaln az rtktelen nullk helyn szkzt jelent meg.
/ Akkor kell hasznlnunk, ha a cellban szveget is szeretnnk megjelenteni.
Tovbb bellthatjuk egy-egy szakasz sznt is, ebben az esetben a szakasz elejre szgletes zrjelek kztt
meg kell adnunk a kvnt szn megnevezst.
39. bra
A helyes rtelmezs rdekben nzznk nhny pldt:
Plda
#;-#;! Pozitv s negatv szmok esetben megjelenti az rtket, mg nulla esetn egy felkiltjelet rak a
cellba.
Plda
[Piros]#, [Kk]-#, [Zld]0 Pozitv szmok esetn piros, negatv szm esetn kk, nulla esetn zld sznnel
jelenti meg a cella rtkt.
rdemes tudni, hogy az Excel mindig annyi tizedes jegy pontossggal jelenti meg az rtket, mint amennyit a
cella szlessge megenged. Termszetesen mi magunk is bellthatjuk a tizedes jegyek szmt, de ekkor
gyakran elfordulhat, hogy nem fr el a szm a cellban s # jeleket r. Ekkor manulisan kell a cellaszlessget
belltanunk. Fontos megjegyezni, hogy a szmok megjelentstl fggetlenl a szmols mindig a vals
rtkekkel trtnik.
16
Created by XMLmind XSL-FO Converter.
formtum msolsa funkcit. Elsknt vigyk a kurzort arra a cellra, amely formtumt msolni szeretnnk,
majd kattintsunk a
40. bra
Els feladat a D s E oszlopban lv hmrsklet rtkek kzl a 16C-nl kisebb rtk cellk betszne
legyen vilgoszld mg kitltsk sttzld a kitlts 30C nl nagyobb rtkek esetben pedig a betszn
piros a kitltszn pedig srga. Els lpsben ki kell jellnnk a cellkat (rvnyessgi tartomnyt), majd a
Kezdlap szalag Feltteles formzs ikonjra, itt a Cellakijellsi Szablyok menponton bell a Nagyobb
mint elemet vlasszuk.
41. bra
A kivlasztott menpont utn megjelen prbeszdablakon bell adhatjuk meg azt az rtket, s formtumot,
amelyet a cella a felttel teljeslse esetn felvesz.
Amennyiben a formtum listban lv stlusokon kvl, egyb formzsi belltsokat kvnunk ltrehozni,
ekkor az Egyni formtum elem kivlasztsval ezt megtehetjk.
Mint az brn lthat ezen kvl egyb cellakijellsi szablyok is bellthatk.
17
Created by XMLmind XSL-FO Converter.
42. bra
A kvetkez feladat, mint az brn lthat, az F oszlopban szerepl Max. szlsebessg s a G oszlopban lv
Csapadkmennyisg rtkek formzsa. Adatkijellsek esetben hrom formzsi lehetsgnk van.
1. Adatsvok
43. bra
1. Sznsklk
44. bra
1. Ikonkszletek
45. bra
18
Created by XMLmind XSL-FO Converter.
46. bra
47. bra
Sok esetben elfordul, hogy a kivlasztott formzsi belltsok valamilyen szempontbl nem felelnek meg
ignyeinknek vagy a feladat szvegnek. Ekkor termszetesen lehetsgnk van a szablyok mdostsra, mint
formtum, mint rvnyessgi tartomny rtelmben.
48. bra
49. bra
19
Created by XMLmind XSL-FO Converter.
7.4. rtkgrbk
A legjabb Excel verziban mr lehetsgnk van akr celln belli diagram elhelyezsre is. A diagramoknak
ezen tpust rtkgrbknek nevezik. rtkgrbket a Beszrs szalag rtkgrbk mezjben talljuk. A
kifejezsek tpustl fggen az albbi brn lthat lehetsgek kzl vlaszthatunk:
50. bra
A megfelel rtkgrbe tpusnak kivlasztsa utn egyszer dolgunk van, csak az brzoland adatok tpust s
azt a cellacmet kell megadnunk, ahov az rtkgrbe kerl.
51. bra
Az rtkgrbe ltrehozsa utn megjelenik az rtkgrbe/Tervezs szalag, ahol tovbbi formzsi lehetsgek
kzl vlaszthatunk. Az albbi brn lthat feladatban, a gimnziumi tanulk flves s v vgi tanulmnyi
eredmnyeinek alakulsnak szemlltetsre rtkgrbket hoztunk ltre.
52. bra
A szalag rtkgrbe mezjben a forrsadatainkat szerkeszthetjk, a Tpus mezjben az rtkgrbink tpust
mdosthatjuk, a Megjelents mezben a szemlltetshez fontos s adatpontokat vlaszthatjuk ki. A Stlus
mezben a grbe megjelentst mdosthatjuk, tovbb lehetsgnk van a klnbz kiemelten kezelend
adatpontok sznnek mdostsra is.
8. Kpletek, hivatkozsok
A tblzatkezel programokat elssorban nem csak arra hasznljuk, hogy tblzatokban trolt adatokat troljuk
s megjelentsk, hanem arra, hogy az elzekben megismert adattpusokkal (numerikus, szveges, logikai,
dtum) klnbz mveleteket s szmtsokat vgezznk. Ha egy cellba mveleti utastsokat runk, akkor
azt kpletnek vagy kifejezsnek nevezzk. Egy kplet maximlisan 8192 karakterbl llhat s (=) jellel kell
kezdeni. Ebben az esetben az Excel rtelmezs szerint tudja, hogy nem adatot kell a cellban trolnia, hanem
mveleteket kell elvgeznie. Egy kplet tartalmazhat szmokat, hivatkozsokat (neveket), fggvnyeket s
mveleti jeleket. Kifejezsek kirtkelse a matematikban jl ismert precedencia szably szerint trtnik.
Precedencia szably
20
Created by XMLmind XSL-FO Converter.
1. Zrjelek
2. Fggvnyek
3. Egy operandus mveletek
4. (Hatvnyozs)
5. Multiplikatv mveletek
6. Additv mveletek
7. Relcik
8. Balrl jobbra szably
A kpleteink hatkony kihasznlsa rdekben hrom fontos funkcival kell megismerkednnk:
1. Szmts: Szmtsok sorn alkalmazott kpletek s fggvnyek paramterei lehetnek llandak, de
mutathatnak vltoz cellatartalmakra is. Alaprtelmezs szerint az Excel csak azon kpletek kirtkelst
vgzi el jra, amelyek alapjul szolgl cellatartalmak mdosultak. Nagyobb szmtsigny szmtsok
esetben ezt a funkcit kikapcsolhatjuk. Ezek utn csak az F9 billenty lenyomsval, vagy a Kpletek
szalag Szmts csoportjban lv szmolgpre kattintva rtkeli ki jra a kpleteket.
1. Pontossg: Az Excel pontossgrl mr az elzekben volt sz, mint ismeretes 15 szmjegy pontossggal
vgzi el a szmtsokat.
1. Kzelts: Kzeltssel tulajdonkppen az aktulis munkafzet ismtelt jraszmtsnak szmt adhatjuk
meg. Azt az esetet, amikor egy kpletben kzvetlenl vagy kzvetve hivatkozunk a kplet eredmnyt
szmt cellra, krkrs hivatkozsnak nevezzk. Ebben az esetben az eredmnyt az Excel nem tudja
automatikusan kiszmtani, de manulisan bellthatjuk az ilyen jelleg szmtsok esetben a kzeltsek
maximlis szmt illetve az elfogadhat vltozs mrtkt.
53. bra
#ZROSZT! Errl mr a bevezetben volt sz, akkor kapunk ilyen hibazenetet, ha a kpletben osztknt
nullt vagy res cellra trtn hivatkozst adunk meg.
#HIV! Ilyen hibazenettel akkor tallkozhatunk, ha a bert kplet rvnytelen cellahivatkozst tartalmaz. Ez
leggyakrabban cellk msolsnl, thelyezsnl, illetve trlsnl fordul el.
#NV? Ezzel a hibazenettel akkor tallkozhatunk, amikor is a kpletben hasznlt cellahivatkozst,
fggvnynevt vagy cellatartomny nevt a program (ltalban gpelsi hiba miatt) nem ismeri fel.
Feladat Mely karakterrel vagy karakterekkel kezdhetjk kpleteinket? Tesztelje a pldk alapjn!
1. =SZUM(1;5)
2. +SZUM(1;5)
3. -SZUM(1;5)
4. @SZUM(1;5)
Feladat Melyik kplet az albbiak kzl?
1. (A1+B2)
2. +A4+B5
3. 125+3
4. -3+C4
5. =BAB91-10E-12
6. +341-A1
Feladat Mi az rtke az albbi kifejezseknek?
1. =16/4*2
2. =16/(4*2)
3. =9^1/3
4. =3*TLAG(2;10)
5. =1<2*3=(1<2)*3
6. =SZUM(2;6)*2/2=8
54. bra
55. bra
Megolds sorn figyelnnk kell arra, hogy a replgp sebessge egyszer, a C2-es cellban van trolva, ezrt a
B5-s cellba bert kplet a kvetkezkppen alakul: =A5/$C$2. A kplet msolsakor az A5-s cella rtke
mindig az aktulis A oszlopbeli rtket veszi fel, mg a $C$2 vltozatlan marad. Abban az esetben, ha egy msik
replgp esetben is szeretnnk szmolni ezeket az rtkeket, csak a C2-es cella tartalmt kell mdostanunk,
egyb vltoztatsokat nem kell vgeznnk a tblzatban.
23
Created by XMLmind XSL-FO Converter.
56. bra
A B2-es cellba rjuk be a kvetkez kpletet: =$A2*B$1
A kpletbe rt $A2 azt jelenti, hogy a kpletet brhov is msoljuk be, az adatot mindig az A oszlopbl veszi, a
B$1 pedig azt, hogy a msik adatot mindig az els sorbl. gy az tmsolt cellkba a fejlcknt bert szmok
szorzata kerl.
57. bra
Plda
S[1]O[4] Relatv hivatkozs, amely egy sorral feljebb s ngy oszloppal jobbra lv cellra mutat.
Plda
S[-1]O[-4] Relatv hivatkozs, amely egy sorral lejjebb s ngy oszloppal balra lv cellra mutat.
Plda
S1O4 Abszolt hivatkozs, amely az els sorban s a negyedik oszlopban lv cellra mutat.
24
Created by XMLmind XSL-FO Converter.
Plda
SO[-2] Relatv hivatkozs, amely ugyanabban a sorban kt oszloppal balra lv cellra mutat.
Plda
S[1] Relatv hivatkozs, amely az aktv cella alatti teljes sorra mutat.
Plda
O[-1] Relatv hivatkozs, amely az aktv cella eltti teljes oszlopra mutat.
Plda
S s O Abszolt hivatkozs, amely rendre az aktulis sorra s aktulis oszlopra mutat.
58. bra
25
Created by XMLmind XSL-FO Converter.
oszlopban tallhat cella leghosszabb tartalmhoz igaztja a szlessget. Sorok magassgnak mdostsnl
ugyanezek a lehetsgek rendelkezsnkre llnak.
59. bra
60. bra
Termszetesen tbb sor, illetve oszlop (sszefgg s a Ctrl gomb nyomva tartsa mellett nem sszefgg
tartomnyonknt) is kijellhet egyszerre. Ekkor az elz mveletet a kijellt sszes oszlopra vagy sorra
egyszerre rvnyesthetjk.
61. bra
Mindezen belltsokat pontos rtkek megadsval is bellthatjuk a Kezdlap szalag Cellk mezjben a
Formtum gombra kattintva, a Sormagassg illetve Oszlopszlessg elemek kivlasztsval. Tovbb
mindezek a funkcik elrhetek az oszlop vagy a sor azonostjra jobb gombbal kattintva a helyi menbl.
62. bra
63. bra
26
Created by XMLmind XSL-FO Converter.
64. bra
65. bra
66. bra
A beszrsra kerl j sor(ok) vagy oszlop(ok) paramterei mindenkor megegyeznek a kijellt tartomny
(aktulis cella) eltti sor vagy oszlop jellemzivel.
Abban az esetben, ha sorokat, oszlopokat szeretnnk trlni, krltekinten kell eljrnunk (mint a trlsnl
ltalban), ugyanis a tvesen kiadott trlsi utastssal akr jelents adatvesztesggel is szmolhatunk.
Teljes oszlop vagy sor trlsre termszetesen - mint eddig szinte mindenhol - tbb lehetsgnk van. A
legegyszerbb eljrs, ha a trlend oszlop vagy sor azonostjra jobb egrgombbal kattintunk, s a helyi
menbl a Trls utastst vlasztjuk. A msik lehetsg menbl, a Kezdlap szalagon a Cellk mezben
tallhat Trls funkcit vlasztva.
Nem minden esetben van szksgnk teljes oszlop vagy sor beszrsra, illetve trlsre. Ebben az esetben a
leggyorsabb, ha a kijellt terleten jobb egrgombbal val kattints utn a Beszrs vagy a Trls menpontot
vlasztjuk. Termszetesen, ezen funkcik a Kezdlap szalag Cellk mezjben is elrhetk a Beszrs illetve
Trls gombokra kattintva.
27
Created by XMLmind XSL-FO Converter.
67. bra
68. bra
69. bra
70. bra
10. Fggvnyek
28
Created by XMLmind XSL-FO Converter.
71. bra
1. Msik lehetsg, ha a fggvnyt begpeljk, ekkor az Excel szolgltatsnak ksznheten, gpels kzben
folyamatosan szkl listbl, akr gpels kzben is kivlaszthatjuk a megfelel fggvnyt. Amennyiben
ezt a lehetsget vlasztjuk, akkor klnsen gyelnnk kell a gpelsi hibkra.
72. bra
1. A harmadik lehetsg, ha a Kpletek szalag Fggvnytr mezjt hasznljuk. Itt a fggvnyeket a
(AutoSzum, Legutbbiak, Pnzgyi, Logikai, Szveg, Dtum s id, Keress, Matematikai, Egyb)
kategrikba csoportostva talljuk meg.
29
Created by XMLmind XSL-FO Converter.
73. bra
1. Fggvnyek kivlasztsra a negyedik lehetsg, ha az elz pontban ismertetett Kpletek szalagon vagy a
szerkesztlc eltt megtallhat
74. bra
75. bra
Feladat Hatrozzuk meg a Naprendszer bolyginak az ssztmegt!
Ehhez a SZUM fggvnyre lesz szksgnk. Az sszegzst kplettel (=F4+F5+F6+F7+F8+F9+F10+F11) is
elvgezhetnnk, de ebben az esetben mr clszerbb fggvnyt hasznlni.
30
Created by XMLmind XSL-FO Converter.
76. bra
77. bra
Mint ahogyan az brn is lthat, ha az AutoSzumot hasznljuk a fggvny argumentumban alaprtelmezs
szerint megjelen tartomnynak a kijellt cella fltt vagy annak bal oldaln lv numerikus rtkeket lltja be,
ezrt ebben az esetben kifejezetten figyelnnk kell a tartomny pontos kijellsre. A tartomnyt egrrel, vagy
trssal mdosthatjuk.
78. bra
Feladat Mennyi a Bolygk tlagos plyamenti sebessge?
A megoldshoz az tlag fggvnyt hasznlhatjuk.
31
Created by XMLmind XSL-FO Converter.
79. bra
Feladat Melyik bolygnak van a legrvidebb keringsi ideje?
MIN(tartomny) A tartomny terletn bell tallhat legkisebb szmrtket adja eredmnyl.
80. bra
Feladat Mekkora a legrvidebb keringsi id?
MAX(tartomny) A tartomny terletn bell tallhat legnagyobb szmrtket adja eredmnyl.
81. bra
Feladat Mennyi Bolyg rendelkezik holddal?
DARAB(tartomny) A tartomnyban lv numerikus rtk cellk szmt adja eredmnyl.
82. bra
Termszetesen argumentumknt nemcsak sszefgg tartomnyok adhatk meg. Klnll tartomnyok
esetben ; (pontosvesszvel) kell elvlasztanunk az egyes tartomnyokat egymstl.
83. bra
32
Created by XMLmind XSL-FO Converter.
84. bra
HAMIS()
A HAMIS logikai rtket adja eredmnyl. A fggvny alkalmazsa helyett egyszeren berhatjuk a HAMIS
szt.
IGAZ()
Az IGAZ logikai rtket adja eredmnyl. Az IGAZ logikai rtk a fggvny hasznlata nlkl is bevihet a
cellkba s kpletekbe egyszeren az IGAZ rtk bersval.
S(logikai1;logikai2;...)
IGAZ rtket ad vissza, ha az sszes argumentuma IGAZ; HAMIS rtket ad vissza, ha egy vagy tbb
argumentuma HAMIS.
33
Created by XMLmind XSL-FO Converter.
ahol A az A komplementerhalmaza,
88. bra
illetve,
=S(NEM(A3);NEM(B3))
34
Created by XMLmind XSL-FO Converter.
89. bra
HA(logikai vizsglat;rtk ha igaz;rtk ha hamis)
A HA fggvnnyel feltteles vizsglatok elvgzsre hasznlhat rtkeken s kpleteken. Ha a logikai felttel
ltal szolgltatott rtk IGAZ, akkor a kirtkelst az igaz gon folytatjuk, klnben a Hamis gon.
A kvetkez pldban elzekben hasznlt de Morgan azonossgok esetben fggvnnyel vgezzk vizsglatot,
ami Teljesl szval tr vissza, ha a kifejezs bal oldala s jobb oldala megegyezik, s nem teljesllel ha nem
egyezik meg.
90. bra
91. bra
Kpletek mutatsa funkci Kpletek Szalag Kpletvizsglat mezjben a Kpletek ikonra kattintva, az
eredmnyek helyett minden cellban a kpletet jelenti meg.
92. bra
Plda Kollgiumi elltsra jogosult-e?
Az albbi tblzatban a dikok adatait troljuk, annak cljbl, hogy kollgiumi frhelyre jogosultak e.
Azok a dikok jogosultak kollgiumi elltsra, akik esetben a csald jvedelme kevesebb, mint 200000 Ft s az
iskola s lakhely tvolsga tbb mint 50 km, vagy azok, akik esetben legalbb az egyik szl kzalkalmazott.
35
Created by XMLmind XSL-FO Converter.
93. bra
=HA(VAGY(S(C3<200000;D3>50;E3>=1);F3="IGEN");"Jogosult";"Nem jogosult")
Bvtse ki a tblzatot gy, hogy tanulk tanulmnyi tlagai is szerepeljenek benne, majd fogalmazza t a Ha
fggvnyt gy, hogy azon tanulk is jogosultak kollgiumi elltsra, akiknek tanulmnyi tlaga 4,5 feletti.
36
Created by XMLmind XSL-FO Converter.
94. bra
HT.NAPJA(dtumrtk;eredmny_tpusa)
Megadja, hogy a dtumrtk ltal meghatrozott dtum a htnek milyen napjra esik. Ha az eredmny_tpusa
argumentum hinyzik, vagy rtke egy, akkor a vasrnapot jelli 1. Ha az argumentum rtke kett, akkor a
szmozs htftl kezddik, ha pedig hrom, akkor a htf rtke 0. 2010. szilvesztere a ht tdik napjra,
teht pntekre esett.
95. bra
EDATE(dtum;hnapok)
Az adott dtumhoz hozzad (negatv hnapok rtk esetn kivon) hnapok szm hnapot.
96. bra
V(dtumrtk), HNAP(dtumrtk), NAP(dtumrtk)
A megadott argumentumbl kinyeri az vet, hnapot, illetve napot.
=V(DTUMRTK("2010.04.02"))
=HNAP("2010.01.12")
=NAP(MA())
Plda Hny napos vagyok?
37
Created by XMLmind XSL-FO Converter.
97. bra
IDRTK(szveg)
A megadott szveget idrtk tpusv alaktja.
=IDRTK("06:50")
98. bra
ID(ra;perc;msodperc)
Az adott idpont idrtkt adja meg.
99. bra
RA(idrtk), PERC(idrtk), MPERC(idrtk)
Az idrtket rv, percc, illetve msodpercc alaktja t.
100. bra
NETWORKDAYS(kezd_dtum,vg_dtum;nnepek)
Kt dtum kztti munkanapok szmt szmtja ki, a harmadik paramterknt megadhatjuk a kt dtum kztti
nnepek szmt.
Feladat Szmtsuk ki, hogy hny munkanap van mg 2011. jnius 1-ig.
Az els esetben a munkaszneti napok figyelmen kvl hagysval. rjuk be a D2-es cellba a kvetkez
kpletet. Eredmnyknt 87-et kaptunk.
=NETWORKDAYS(B1;B2)
Az A oszlopba rjuk be a kt dtum kz es munkaszneti napokat. Ebben az esetben az elz fggvnyt
egsztsk ki a kvetkezkppen:
38
Created by XMLmind XSL-FO Converter.
=NETWORKDAYS(B1;B2;A5:A7)
Az eredmnynek 84-et vrunk, de mivel sajnos ebben az vben a mjus 1. vasrnapra esik, ezrt erre is figyelve
az Excel eredmnyl a 85-t adja.
101. bra
Abban az esetben, ha a munkaszneti napok dtumait gyakrabban is hasznlni akarjuk, clszer az A5:A7
formtum helyett nvvel elltni, hogy knnyebben hivatkozhassunk r fggvnyeinkben.
.
102. bra
103. bra
Idszakok_szma: a trleszt rszletek szma. ves idintervallum megadsakor a havi trlesztrsz = v *12.
Mai_rtk: a kifizetend vagy felveend sszeg kiindul rtke. Hitel felvtelekor pozitv, mg ha pnzt adunk
klcsn, negatv rtket kell megadnunk.
Jvbeli_rtk: megadott idszakok lejrta utn fennmarad sszeg rtkt hatrozza meg. Amennyiben ezt a
paramtert nem adjuk meg, azt az Excel nullnak tekinti.
Tpus: a rszletek befizetsnek idpontjt hatrozhatjuk meg. Ha 0 vagy nem adjuk meg, akkor a program a
fizetsi idszakok vgn val trlesztssel kalkull. Ha a tpus rtke 1, a fizetsi idszakok elejn trtn
trlesztssel szmol.
104. bra
A havi trlesztrszlet sszege kt tizedesjegyre kerektve: -92728,57 Ft
RTA(idszakok_szma; rszlet; mai_rtk;jvbeli_rtk; tpus;becsls)
Egy felvett hitelsszeg utn fizetett rszletek, valamint a futamid alapjn kiszmtja a kamatrtt. Az
argumentumok kzl az elz feladatban a becslsen kvl mr volt sz.
Feladat
Szmtsuk ki, hogy az elz feladatban 3 499 999 forintba kerl autrt, ha 4 ven keresztl havi (hnap
elejn) 99500 Ft fizetnk, mekkora lesz az ves kamat.
Becslsnl a vrhat kamatlb egy becslt rtkt adhatjuk meg. Alaprtelmezett rtk a 10 %. A rta rtkt az
Excel kzeltsi eljrssal hatrozza meg.
=RTA(B3*12;B4;B2;;1;15%)*12
105. bra
A kamatrta rtkt a fggvny kzeltssel szmtja ki. Ha a rta eredmnye 20 egymst kvet kzeltst
kveten 0,0000001-nl kisebb eltrst mutat, a #SZM! hibazenetet kapjuk eredmnyl.
PER.SZM(rta;rszlet;mai_rtk;jvbeli_rtk;tpus)
A trlesztsi idszakok szmt szmtja ki lland kamatlb s trlesztrszletek alapjn.
Feladat Szmtsuk ki, hogy az elz feladatokban lv autt, vi 19 %-os kamatrta mellet, havi 56000 Ft-os
trlesztrszlet mellett meddig kell fizetni!
=PER.SZM(B3/12;B4;B2)
40
Created by XMLmind XSL-FO Converter.
106. bra
A kapott eredmny ltalban nem egsz szm, ezrt kerektennk kell.
Ilyen pldul a lottsorsols, ahol 90 szmbl vlasztunk tt gy, hogy nem szmt a kivlaszts sorrendje.
=KOMBINCIK(90;5)
DARABTELI(tartomny;kritrium)
A megadott tartomnyban sszeszmolja, hogy az adott kritriumnak hny elem felel meg.
41
Created by XMLmind XSL-FO Converter.
107. bra
A C10-es cellban lv DARABTELI(C2:C7;Eger) fggvny megadja a C2:C4 tartomny olyan cellinak
szmt, amelyben az Eger sz szerepel.
108. bra
A C11-es cellban lv DARABTELI(F2:F7;>40) fggvny a tartomny 40-nl nagyobb elemeinek szmt
adja meg.
GCD(szm1;szm2;...)
A legnagyobb kzs osztt adja eredmnyl. Argumentumai egsz szmok.
LCM(szm1;szm2;...)
A legkisebb kzs tbbszrst adja eredmnyl. Argumentumai egsz szmok.
109. bra
LN(szm), LOG10(szm), LOG(szm;alap)
Termszetes, tzes s tetszleges alap logaritmust adja a szm argumentumnak.
A 100 tzes alap logaritmusa.
= LOG(100)
A 16 tzes alap logaritmusa 4.
42
Created by XMLmind XSL-FO Converter.
=LOG(16;2)
A 2011 termszetes alap logaritmusa 7,60638746940771
=LOG(2011;2,7182818)
A 2011 termszetes alap logaritmusa 7,60638746940771
INT(szm)
Egy szmot lefel kerekt a legkzelebbi egszre.
=INT(5,7) eredmnye 5.
=INT(-5,7) eredmnye -5.
110. bra
MARADK(szm,oszt)
A szm oszt paramterrel trtn osztsbl szrmaz maradkot adja vissza, melynek eljele mindig
megegyezik az oszt eljelvel.
=MARADK(7;2) eredmnye 1
=MARADK(7;-2) eredmnye 1
=MARADK(-7;2) eredmnye 1
=MARADK(-7;-2) eredmnye 1
A MARADK az INT fggvny felhasznlsval is kifejezhet.
MARADK(szm;oszt) = szm oszt*INT(szm/oszt)
111. bra
KEREKTS (szm;hny_szmjegy),
Egy szmot megadott szm szmjegyre kerekt a kerektsi szablyoknak megfelelen, szablyosan.
=KEREKTS(6,15;1) eredmny 6,2
=KEREKTS(7,2499;1) eredmnye 7,2
=KEREKTS(-7,5499;2) eredmnye -7,55
Abban az esetben, ha msodik argumentumban negatv szmot adunk meg, a kerekts a tizedesvessztl balra
trtnik.
43
Created by XMLmind XSL-FO Converter.
112. bra
Termszetesen az argumentumba tmbhivatkozsokat is meg lehet adni, ebben az esetben tmb elemeinek a
szorzatt szmtja ki.
=SZORZAT(B3:C3;D3)
SZUMHA(tartomny;kritrium;sszeg_tartomny)
A tartomnyban szerepl rtkek kzl csak azokat sszegzi, amelyek megfelelnek a megadott kritriumnak.
113. bra
Az sszeg_tartomny megadsa nem ktelez, illetve nem kell a tartomnnyal azonos dimenzijnak lennie.
Viszont abban az esetben, ha a felttelt a kzvetlenl sszeadand rtkekre szeretnnk alkalmazni, az
sszeg_tartomnyt is meg kell adnunk. A kvetkez pldban csak a Tmb Kft. rszre kiszmlzott ttelek
sszegre van szksgnk.
44
Created by XMLmind XSL-FO Converter.
114. bra
SZORZATSSZEG(tartomny1;tartomny2;)
Az argumentumknt megadott tartomnyok megfelel elemeit sszeszorozza, majd kiszmolja a szorzatok
sszegt. Az albbi pldnkban egy nagy nemzetkzi levelezst folytat cg 1 hetes levlpostai kldemnyek
nyilvntartsa. Ha a F4-es cellba lv sszeget szeretnnk meghatrozni eddigi ismereteink ltal mertkezve
akkor a =B4*$B$13+C4*$C$13+D4*$D$13+E4*$E$13 kplet segtsgvel tudnnk kiszmolni. A szmts
sokkal egyszerbb a SZORZATFGGVNY alkalmazsval.
115. bra
NGYZETSSZEG(szm1;szm2;...)
Az argumentumban meegadott szmok ngyzetsszegt szmtja ki.
=NGYZETSSZEG(5;6) eredmny 61
RANDBETWEEN(als_hatr;fels_hatr)
Az argumentumknt megadott als s fels hatr kztti vletlen egsz szmot ad eredmnyl.
Az elz feladatban a levelek darabaszmt 0 s 40 intervallum kztti vletlen szmokkal tltsk fel.
=RANDBETWEEN(0;40)
45
Created by XMLmind XSL-FO Converter.
116. bra
A program a munkalap minden jraszmolsakor j vletlen szmot llt el.
Amennyiben azt szeretnnk, hogy a B3:E10 tartomnyba lv rtkek frisstskor ne vltozzanak, az rtkek
rgztshez a korbban megismert irnytott beillesztst hasznlhatjuk.
117. bra
118. bra
Vl()
A Vl() fggvny egy 0-nl nem kisebb s 1-nl kisebb egyenletes eloszls vletlen szmot ad eredmnyl. A
program a munkalap minden jraszmolsakor j vletlen szmot llt el.
Az elz feladatban az 1 s 40 kz es vals szmot a VL() fggvnnyel, a kvetkez kplet segtsgvel
llthatjuk el.
=VL()*(40-0)+0
A feladatban megfigyelhet, hogy egsz szmokat ltunk a cellkban, de ez ebben az esetben annak ksznhet,
hogy a C3:E10 tartomnyban lv cellk formtuma 0 db.
119. bra
46
Created by XMLmind XSL-FO Converter.
Ha a cellk megjelentend tizedesjegyeinek szmt nveljk, akkor lthat, hogy igazbl nem egsz
szmokrl van sz, gyakran eshetnk ebbe a hibba.
120. bra
Ahhoz, hogy egsz szmokat kapjunk, a kpletet mdostanunk kell a kvetkezkppen.
=KEREKTS(VL()*(40-0)+0;0)
FOK(szg)
Az argumentumban radinban megadott szget fokk alaktja t.
=FOK(3/4*PI()) eredmny 135
RADIN(szg)
Az argumentumknt megadott fokot radinn alaktja t.
=RADIN(45) eredmny 0,7853981634
RMAI(szm;forma)
Az argumentumban megadott 0 s 3999 kz es arab szmot rmai szmokkal kifejezve adja vissza
(szvegknt). Ha a forma paramter rtke nulla, akkor a klasszikus alakban jelenti meg a rmai szmot,
1,2,3,4 esetben pedig egyre tmrebb lerst adja (lsd a pldt) egyszerstett formtumig.
=RMAI(999;0) CMXCIX
=RMAI(999;1) LMVLIV
=RMAI(999;2) XMIX
=RMAI(999;3) VMIV
=RMAI(999;4) IM
1. Statisztikai fggvnyek
Statisztikai fggvnyeket a Kpletek szalag Fggvnytr mezjben az Egyebek menpont alatt talljuk meg.
Az
Excel
2010
nagyon sok statisztikai
fggvnyt
tartalmaz,
amelyek
egy rszvel
(TLAG,MIN,MAX,DARAB) mr foglalkoztunk az elzekben. Ebben a fejezetben azokkal foglalkozunk,
amelyekre elg gyakran szksgnk lehet a tblzatkezels sorn.
TL.ELTRS(szm1;szm2;...)
Az argumentumban megadott szmoknak (adatpontoknak) az tlaguktl val tlagos abszolt eltrst szmtja
ki.
Az tlagos eltrs egyenlete:
47
Created by XMLmind XSL-FO Converter.
121. bra
Szrs(szm1;szm2;...)
Az argumentumok ltal szolgltatott minta szrst hatrozza meg. A szrs a mintban tallhat rtkek
vrhat rtktl val eltrst jellemzi.
A SZRS fggvny a kvetkez kpletet hasznlja:
(C)
alakulsa:
122. bra
Mdusz (Szm1;szm2; )
Az argumentumban megadott szmok kzl a leggyakrabban elfordul vagy ismtld elem adja eredmnyl.
Az elz plda adatait felhasznlva a hmrskleti rtkek mdusza 24C.
48
Created by XMLmind XSL-FO Converter.
123. bra
Medin(szm1;szm2;... )
Az argumentumban megadott szmhalmaz medinjt szmtja ki. A medin a szmhalmaz kzps rtke, a
szmok fele ennl kisebb, msik fele pedig nagyobb. Az elz plda adatait felhasznlva a hmrskleti rtkek
medinja 20C.
124. bra
Gyakorisg(adattmb;csoportmb)
Megadja, hogy az adattmb elemeibl hny tartozik a csoporttmb ltal meghatrozott egyes csoportokba.
125. bra
49
Created by XMLmind XSL-FO Converter.
Mivel a gyakorisg tmbt szolgltat eredmnyl, ezrt tmbkpletknt kell megadni. Els lpsknt ki kell
jellni a B12:B16 tartomnyt, majd F2 billentyt lenyomni, majd a CTRL+SHIFT+ENTER
billentykombincit. Amennyiben a kpletet nem tmbkpletknt rjuk be, a B12-es cellban csak egyetlen
eredmnyt kapunk.
126. bra
Teht a megolds sorn elszr a D21:D23 tartomnyban megadtuk a csoporttmbt, majd kijelltk a C21:C24
tartomnyt, aztn bertuk az =GYAKORISG(B2:B11;D21:D23) kpletet, majd a Ctrl+Shift+Enter gombokat
nyomtuk meg.
10.8. Szvegfggvnyek
AZONOS(szveg1;szveg2)
A fggvny visszatrsi rtke igaz, ha a kt szveg megegyezik. A kis- s nagybetket megklnbzteti, de a
formzsi klnbsgeket nem veszi figyelembe.
=AZONOS("Fa";"Fa") eredmnye: IGAZ
= AZONOS ("FA";"Fa") eredmnye: HAMIS
= AZONOS ("Alma fa";"Almafa") eredmnye: HAMIS.
BAL(szveg;karakterszm)
A szveg balszltl kezdve karakterszmnyi karaktert ad vissza.
=BAL("Office 2011";7)
Az elz kifejezst rjuk be az A1-es cellba, majd a B2-be az Office szt. Ha a C3-as cellba berjuk az
=AZONOS(A1;B1) kpletet, hamis eredmnyt kapunk, mivel a szkz ott maradt!
127. bra
JOBB(szveg;karakterszm)
A szveg jobb szltl kezdve karakterszmnyi karaktert ad vissza.
=JOBB("Alma";2) eredmnye: ma
KZP(szveg;pozci;darab)
Az argumentumban megadott a szvegnek a pozci szm karaktertl kezdden visszaad darab szm
karaktert.
KZP("Hny ves a kapitny?";5;4) eredmnye ves.
CSERE(szveg1;pozci;darab;szveg2)
A CSERE fggvny az els szveg megadott sorszm (pozci) karaktertl kezdden kivg darab szm
karaktert, s helykre a msodik szveget illeszti be.
=CSERE("gja";3;1;"ly") eredmnye glya.
SZVEG.KERES(szveg1;szveg2;kezdet)
50
Created by XMLmind XSL-FO Converter.
Az els paramterknt megadott szvegben a msodikknt megadott szveget keresi a kezdet pozcitl
kezdden. Eredmnye a msodik paramterknt megadott szveg els elfordulsnak kezdete.
Az A1-es cellba Petfi Sndor Anym tykja cm verse tallhat.
A2-es cellba a kvetkez kpletet msoljuk be.
=SZVEG.KERES("Tojs";A1;1) eredmny 401.
Ami azt jelenti, hogy a Tojs els elfordulsa a szveg 401. pozcijnl kezddik. Keress kis -s nagybetk
kztt nem tesz klnbsget.
Feladat
Vgjuk ki a felhasznlnevet egy szablyos e-mail cmet tartalmaz cellbl.
=KZP(A6;1;SZVEG.KERES("@";A6)-1) eredmnye birocs
128. bra
10.9. Keresfggvnyek
Keresfggvnyeket a Kpletek szalag Fggvnytr mezjben tallhat Keress menpontra kattintva talljuk
meg. Elsdleges cljuk egy lista formjban trolt tartomnyban egy rtket megkeresni. Az Excel 2010
tbbfle keresfggvnyt biztost szmunkra, de mi ezek kzl csak a legfontosabbakkal fogunk foglalkozni.
FKERES(keressi_rtk,tbla,oszlop_szm,tartomnyban_keres)
Az FKERES fggvny segtsgvel egy tartomny els oszlopban megkeresi azt az rtket, ami egyenl vagy
kisebb, mint a keresett rtk, majd az eredmnyl kapott sorazonost s a megadott oszlopazonost
metszspontjban tallhat rtket adja eredmnyl.
129. bra
A keressi_rtk lehet rtk, de engedlyezett a hivatkozs vagy karaktersorozat is. A fggvny a kis- s
nagybetk kztt nem tesz klnbsget. A tbla az adatokat tartalmaz cellatartomny, amelyben a keresst
vgre kell hajtani.
A harmadik argumentum az oszlop_szm, itt annak az oszlopnak a szmt kell megadnunk, ahonnan a kvnt
eredmnyt szeretnnk megkapni.
Itt felmerl hibazenetek: amennyiben az oszlop_szm rtke egynl kisebb, akkor az FKERES fggvny az
#RTK! hibartkkel tr vissza, amennyiben az oszlop_szm nagyobb, mint a tbla oszlopainak szma, akkor
pedig a #HIV! hibartkkel.
A negyedik argumentumban (tartomnyban_keres), amelyet nem ktelez megadnunk, az FKERES fggvny
pontos vagy kzelt keresst adhatjuk meg.
51
Created by XMLmind XSL-FO Converter.
Amennyiben az rtke IGAZ vagy hinyzik, akkor a visszaadott rtk kzelt lehet, azaz amennyiben pontos
egyezst nem tallt a fggvny, akkor a kvetkez legnagyobb, de a keressi_rtk argumentumnl kisebb
rtket adja vissza. Ha az argumentum rtke HAMIS, akkor az FKERES fggvny pontos egyezst keres.
Abban az esetben, ha fggvny visszatrsi rtke HAMIS, teht a keresett rtket nem talljuk akkor
#HINYZIK hibazenetet kapunk.
Fontos megjegyezni, amennyiben a tartomnyban_keres rtke IGAZ, a tbla els sorban lv elemeknek
nvekv sorrendben kell elhelyezkednik.
130. bra
131. bra
132. bra
133. bra
52
Created by XMLmind XSL-FO Converter.
134. bra
HOL.VAN(keressi_rtk;tmb;egyezs tpusa)
A HOL.VAN fggvny a keresfggvnyek kzl a legegyszerbb, egy keresett rtkrl megmondja, hogy egy
soron vagy oszlopon bell hol tallhat. A fggvny szveges adatok keressnl pontos egyezst vizsgl, mg
szmok esetben az egyezs tpust be kell lltani, megadni.
1, akkor a keresett rtkkel egyez, vagy a keresett rtknl kisebb, vagy nagyobb rtket keresi. Ebben az
esetben nvekv sorrendbe kell lltanunk a sort vagy oszlopot (tartomnyt).
-1, akkor a keresett rtkkel egyez, vagy a keresett rtknl kisebb, vagy nagyobb rtket keresi. Ebben az
esetben cskken sorrendbe kell lltanunk a sort vagy oszlopot (tartomnyt). ltalban egyb fggvnyekkel
egytt hasznljuk.
INDEX fggvny (tmb;sor_szm;oszlop_szm)
Abban az esetben, ha nem az els oszlop vagy sor rtkei alapjn szeretnnk keresni, hanem egy tartomny
tetszleges sorban szeretnnk egyetlen elemet megkeresni, akkor az INDEX fggvnyt kell hasznlnunk. A
fggvny annak a tmbelemnek az rtkt adja eredmnyl, amelyet sor- s oszlopazonostk hatroznak meg.
A postai irnytszmos feladatban nem arra vagyunk kvncsiak, hogy egy adott irnytszmhoz milyen vros
tartozik, hanem arra, hogy egy adott vrosnak mi az irnytszma, ezrt az INDEX fggvnyt kell
alkalmaznunk.
=INDEX(A2:A2803;HOL.VAN(F4;B2:B2803;0))
135. bra
kiszllts dtumt. Az adatokbl szmtsuk ki, hogy az adott rut mekkora kltsggel s hny napig troltuk.
Egy raklap trolsi kltsge 975 Ft/nap.
136. bra
AB.TLAG(adatbzis;mez;kritrium)
Kiszmolja az adatbzisban a mez argumentummal megadott oszlop azon rtkeinek tlagt, amelyek teljestik
a kritriumot.
Feladat Szmtsuk ki, hogy mekkora a Sapphire s a Gigabyte tpus videovezrlk tlagos trolsi ideje.
137. bra
138. bra
AB.SZUM(adatbzis;mez;kritrium)
A SZUMHA fggvnnyel hasonl funkcionalits. A megadott feltteleknek megfelel adatbzisrekordok adott
mezinek sszegt szmolja ki.
Feladat Mekkora a 2010.03.01. utn berkez s 10 raklapnl nagyobb mennyisg ruk trolsi kltsge?
54
Created by XMLmind XSL-FO Converter.
139. bra
140. bra
AB.MAX(adatbzis;mez;kritrium)
Az adatbzis adott feltteleknek eleget tev rekordjaibl ll mezben lv legnagyobb szmot adja
eredmnyl.
Feladat Mekkora a leghosszabb trolsi idej termk trolsi kltsge?
=AB.MAX(A1:F32;F1;I1:I2)
141. bra
AB.MIN(adatbzis;mez;kritrium)
Az adatbzis adott feltteleknek eleget tev rekordjaibl ll mezben lv legkisebb szmot adja eredmnyl.
AB.DARAB(adatbzis;mez;kritrium)
Megszmolja, hogy az adatbzisban az adott feltteleknek megfelel rekordokban hny darab szm van egy
adott oszlopban.
Feladat Szmtsuk ki, hogy mennyi ru rkezett 2010 mrciusban!
142. bra
55
Created by XMLmind XSL-FO Converter.
143. bra
AB.MEZ(adatbzis;mez;kritrium)
Egy adatbzisbl egy olyan mezt ad vissza, amely megfelel a megadott kritriumoknak.
Feladat Mekkora az s775 P41T-D3P tpus alaplap trolsi kltsge?
144. bra
=AB.MEZ(A1:F32;F1;I1:I2)
145. bra
Ksztsnk el egy adatbekr rlapot, amelynek els mezje a felhasznlnv legyen. Felttelknt kssk ki, s
tjkoztassuk is a felhasznlkat, hogy a felhasznlnevek minimum 6, de maximum 20 karakter hosszsgak
lehetnek. Els lpsben az rvnyessgi felttelt kell megadnunk. Az brn lthat listbl most a szveghossz
menpontot kell vlasztanunk, hogy bellthassuk a minimum s maximum rtket.
146. bra
147. bra
56
Created by XMLmind XSL-FO Converter.
Ezt kveten be kell lltanunk a figyelmeztet zenetet, amely a cella kijellsekor fog megjelenni. Ennek az
zenet segtsgvel tjkoztathatjuk a felhasznlt arrl, hogy milyen adatot vrunk s fogadunk el az aktulis
cellba.
148. bra
149. bra
Az Adatok rvnyestse prbeszdablak hibajelzs fln az rvnytelen rtk bevitelekor megjelen
hibazenetet adhatjuk meg.
150. bra
Hibs rtk bevitelekor megjelen figyelmeztet zenet hromfle tpus lehet:
1. Meglls
2. Figyelmeztets
3. Informci
A hibajelzsek egyre megengedbbek.
Megllts tpus figyelmeztet zenet esetben a felhasznl a kvetkez kt lehetsg kzl vlaszthat: jra
vagy Mgse.
57
Created by XMLmind XSL-FO Converter.
151. bra
Figyelmeztets tpus zenet esetben az Igen gombra kattintva elfogadhatjuk, a Nem gombra kattintva
szerkeszthetjk, a Mgse gombra kattintva pedig eltvolthatjuk az rvnytelen adatokat.
152. bra
A hibajelzsek kzl ez a tpus a legmegengedbb. Informci tpus zenetek esetn az OK gombra kattintva
elfogadhatjuk, a Mgse gombra kattintva pedig elutasthatjuk az rvnytelen adatokat.
153. bra
Amennyiben azt szeretnnk, hogy a felhasznlk csak az ltalunk megadott lista elemei kzl tudjanak
vlasztani, akkor az Adatok lap, Adatok rvnyestse prbeszdpanel Megengedve listjbl a Lista
menpontot kell vlasztanuk. A lista elemeit pontosvesszvel elvlasztva itt is felsorolhatjuk, de clszerbb a
lista elemeit egyms utn egy oszlopba vagy sorba felsorolni s ezt a tartomnyt megadni. ltalban elvrs,
hogy a listban szerepl adatok valamilyen sorrendben legyenek, ezrt az adattartomnyt eltte clszer
rendezni, amennyiben a tartomnyt gyakran hasznljuk, nvvel elltni.
154. bra
155. bra
Szintn sarkalatos problma, hogy egy pl. adatbekr rlapon a felhasznltl csak bizonyos adatokat krnk,
amibl egyb cellkba kpletek segtsgvel szmoljuk az eredmnyt. Ha az szeretnnk, hogy a felhasznl csak
az ltalunk engedlyezett cellba vihessen be adatokat, le kell vdennk a munkalapunkat vagy akr az egsz
munkafzetnket. De mieltt ezt megtennnk, fel kell oldanunk azon cellk zrolst, amelyekbe a lapvdelem
utn is szeretnnk adatot bevinni. Az Excel alaprtelmezs szerint minden cellt zroltnak tekint. Ezrt fel kell
oldani azoknak a cellknak a zrolst, ahov engedlyezni szeretnnk az adatbevitelt.
58
Created by XMLmind XSL-FO Converter.
156. bra
Ezt kveten mr Korrektra szalag lapvdelem ikonjra kattintva, a felhasznlknak bizonyos funkcik
engedlyezsvel engedlyezhetjk.
A biztonsg ezen szintjvel mg nem biztostott a megfelel vdelem a munkafzet minden fontos adata
szmra. Amennyiben magasabb szint vdelmet szeretnnk biztostani akkor a munkafzetfjlt kell jelszavas
vdelemmel elltnunk.
12. Diagramok
A diagramok a tblzatkezel programok legltvnyosabb szolgltatsa, adatok szemlltetsre szolgl. A
diagramok ksztsekor a megfelel diagram tpus kivlasztsakor nagyon krltekinten kell eljrnunk. Mivel
a diagramok a tblzat adataibl kszlnek, ezrt mr clszer a tblastruktrt is gy elkszteni, hogy abbl
knnyedn kszthessnk ksbb diagramot. A legltalnosabb tblastruktra az, amelynek bal oldaln az X
tengely rtkeit (kategrikat) soroljuk fel, a fejlc alatt pedig soronknt az Y tengely irnyba es rtkeket. Az
Excel 2010 nagyon sokfle diagramtpus elksztst tmogatja.
Diagramok beszrsra, a megfelel diagramtpus kivlasztsra a Beszrs szalag Diagramok mezjben van
lehetsgnk.
157. bra
A mez jobb als sarkban lv Diagram ltrehozsa gombra kattintva
prbeszdablak jelenik meg, ahol az sszes diagramtpus kzl vlaszthatunk.
59
Created by XMLmind XSL-FO Converter.
158. bra
Diagram ksztsnek els lpse az adatok megfelel kijellse, nem sszefgg tartomnyok esetben a ctrl
gomb nyomvartartsa mellett tehetjk meg.
A kvetkez feladatban Eger vros hmrsklet alakulsnak 1 hetes intervallumt lthatjuk reggel, dlben s
este.
159. bra
Miutn az adatokat tartalmaz tartomnyt (A2:D9) kijelltk, a Diagramok mez Egyb ikon alatti nylra
kattintva rfolyam diagramtpusok kzl vlaszthatunk.
160. bra
Az albbi brn lthat diagramot kapjuk. A kvetkez brn tekintsk meg a diagram rszeit.
60
Created by XMLmind XSL-FO Converter.
161. bra
1. rtktengely: A fggleges tengely, amely az egyes kategrikhoz tartoz rtkek megjelentsre, mrsre,
sszehasonltsra szolgl, tovbb a pontos rtkek olvashatk le a segtsgvel. A Descartes-fle koordinta
rendszer y tengelynek megfelelje.
2. Diagram: brzolt adatsorok.
3. Kategriatengely: A vzszintes kategriatengely, az adatsorok csoportjait tartalmaz tengely. Descartes-fle
koordinta rendszer x tengelynek megfelelje.
4. Rajzterlet: Az adatrtkeket tartalmaz terletet.
5. Jelmagyarzat: Az adatsorok nevt tartalmazza.
6. Diagramterlet: A teljes diagram s annak minden eleme.
megjegyzs:
Abban az esetben, ha a diagram ki van jellve a tovbbi formzshoz a Diagrameszkzk Tervezs,
Elrendezs, Formtum szalagjain van lehetsgnk.
162. bra
163. bra
164. bra
165. bra
166. bra
Forrsadatok mdostsa
Gyakran elfordul, hogy a diagram alapjt szolgltat forrsadatok ms helyre kerlnek, a megjelentend
adatok csak egy rszt tartalmazza, vagy tartalmaz olyan adatot is, amelyre nincs szksgnk. A forrsadatok
mdostst a Tervezs szalagjn lv Adatok kijellse menponton bell vgezhetjk el.
Az adatforrs kivlasztsa prbeszdablakon bell lehetsgnk van j adatsorok hozzadsra, szerkesztsre
s trlsre.
167. bra
Abban az esetben, ha fordtva helyezkednek el a tblzatunkban tallhat sorok s oszlopok, akkor az Adatok
mezben lv Sor/oszlop vltsa menpontra kattintva felcserlhetjk.
168. bra
Termszetesen nem csak diagram ksztsnek az elejn vlaszthatjuk ki a diagramtpust, a testreszabsi,
formzsi folyamat kzben is mdunkban ll mdostani rajta.
62
Created by XMLmind XSL-FO Converter.
169. bra
Diagramtpustl fggen a Diagramelrendezsek rszben tbbfle ltalnos elrendezs kzl vlaszthatunk.
170. bra
A Tervezs szalagon mg egy belltsi lehetsgnk maradt, ez pedig a diargam ltalnos kpi stlusnak
belltsra hasznlhat.
171. bra
172. bra
A Tengelycm gombra kattintva a tengelyekhez tartoz feliratokat tudjuk belltani. A kategria- s
rtktengelyhez tartoz feliratok kapcsolhatk be s ki, majd a bellts utn trhatk.
173. bra
A Jelmagyarzat gombra kattintva az adatsorokat megnevez jelmagyarzat helye hatrozhat meg.
Kikapcsolhat, vagy bellthat, hogy hol helyezkedjen el.
63
Created by XMLmind XSL-FO Converter.
174. bra
Az Adatfeliratok gombra kattintva bellthatjuk az adatfeliratok elhelyezkedst.
175. bra
Amennyiben nemcsak az rtket, hanem a kategria feliratt, vagy az adatsor nevt is szeretnnk megjelenteni,
a legrdl menbl a Tovbbi adatfelirat-belltsok menpontot kell vlasztanunk.
176. bra
A Cmkk mez utols eleme az Adattbla, ahol a forrsadatok megjelentst lehet engedlyezni.
177. bra
A tengelyek gombra kattintva lehetsgnk van a vzszintes s fggleges tengelyfeliratok megjelentsre s
irnynak meghatrozsra.
178. bra
64
Created by XMLmind XSL-FO Converter.
179. bra
180. bra
181. bra
65
Created by XMLmind XSL-FO Converter.
A logaritmikus trendvonal egy regresszis grbe, amelynek segtsgvel gyors temben nvekv vagy
cskken, majd kiegyenltd rtkek vltozst lehet szemlltetni. Az exponencilis trendvonaltl eltren
negatv rtkek esetben is alkalmazhat.
Polinomilis trendvonal
A polinomilis trendvonal egy regresszis grbe, amelynek segtsgvel ingadoz rtkek vltozsai
szemlltethetek. Leggyakrabban nyeresg- s vesztesgszmtsra hasznljk.
Hatvnytrendvonal
A hatvny tpus trendvonal egy regresszis grbe, amelynek segtsgvel meghatrozott arnyban nveked
rtkeket sszehasonlt adathalmazok szemlltethetek. Amennyiben az adatsor zrust vagy negatv rtkeket
tartalmaz, nem kszthetnk hatvny tpus trendvonalat.
Mozgtlag
A mozg tlag tpus trendvonal egy regresszis grbe, amely kisimtja az adatok ingadozst, gy a minta
rtkei egyrtelmbben szemlltethetek.
12.5. Vonalak
Az adatok elemzsnek elsegtsnek rdekben az Excel 2010 tmogatja bizonyos diagramtpuson, hogy
felvehessnk elre definilt vonalakat s svokat.
182. bra
Adatsorvonal
Ktdimenzis sv- s oszlopdiagramokban alkalmazhat adatsorvonalak segtsgvel hangslyosabb tehetjk
az egyes adatok kzti klnbsgeket.
Essvonal
Az Essvonal kizrlag ktdimenzis s hromdimenzis terlet- s vonaldiagramok esetben alkalmazhat. A
vonalak segtsgvel vizualizlhatjuk az adatkijellk hatrait.
Klnbsgvonal
Klnbsgvonal kizrlag ktdimenzis vonaldiagram esetben alkalmazhat, ahol az egyes kategrikhoz
tartoz legmagasabb s legalacsonyabb rtkeket kti ssze.
Hibasvok
A hibasvok segtsgvel egy pl. mrsnl elfordul hibartkeket jelenthetjk meg standard hibval, 5 %-os
rtkkel vagy 1 rtk szrssal.
66
Created by XMLmind XSL-FO Converter.
183. bra
Amennyiben nevet szeretnnk adni a diagramunknak, azt az Elrendezs szalag Tulajdonsgok mezjben tudjuk
berni.
184. bra
185. bra
Amennyiben ez nem elg, a Kitlts s a Krvonal gombokra kattintva az adatsor kitltst s szeglyt tovbb
formzhatjuk.
186. bra
67
Created by XMLmind XSL-FO Converter.
187. bra
Az Effektusok gombra kattintva a diagram elemeinek megjelensi paramtereit (rnyk, fazetta, ragyogs,
trhats forgats) mg tovbb mdosthatjuk.
188. bra
A WordArt-stlusok segtsgvel a diagramon ltvnyos, effektusokkal elltott szvegeket helyezhetnk el.
189. bra
A Diagrameszkzk/Formtum szalagjnak Mret mezjben a tblzat magassgt s szlessgt tudjuk
belltani.
190. bra
Tengelyek formzsa
Tengelyek testreszabshoz az adott tengelyen jobb egrgombbal trtn kattints utn megjelen helyi
menbl vlasszuk a Tengely formzsa menpontot.
191. bra
68
Created by XMLmind XSL-FO Converter.
Ezt kveten, a megjelen prbeszdablakon a Tengely belltsai menpontot kell vlasztanunk. Ezen az
oldalon mdosthatjuk a tengelyek beosztsait (F ltk, Kis lptk), a skla minimumt s maximumt, illetve a
vzszintes/fggleges tengely metszspontjt.
192. bra
A Szm oldalon a tengely szmformtumt mdosthatjuk.
193. bra
69
Created by XMLmind XSL-FO Converter.
194. bra
195. bra
A legegyszerbb s sok esetben megfelel eredmnyt szolgltat megolds, ha a Lap elrendezse szalagon a
Paprmretnyi mezn bell belltjuk, hogy a teljes tblzatunk hny lapra frjen el (Szlessg, Magassg).
196. bra
Az oldalbellts mez jobb als sarkban lv jelre kattintva, megjelen Oldalbellts panelen lehetsgnk
van a lap tjolsnak s a nagyts mrtknek belltsra.
70
Created by XMLmind XSL-FO Converter.
197. bra
A Margk flre kattintva rtelemszeren sorra mdosthajuk margk rtkeit.
198. bra
Az lfej s llb flre kattintva a lap aljn s tetejn lv terleten elhelyezend szveget, kpet
mdosthatjuk.
199. bra
Abban az esetben, ha a gyrilag eltrolt lfej s llb sablonok nem megfelelek, az Egyni lfej vagy az
Egyni llb gombokra kattintva sajt ignyeinknek megfelelen mdosthatjuk. Az lfej s az llb is
hrom rszre bontva mdosthat. A megfelel rszre gpelve vagy beillesztve a kvnt rszen jelenik meg a
71
Created by XMLmind XSL-FO Converter.
tartalom. Az lfej s az llb a szerkesztsi oldalon nem ltszik, csak nyomtatsi kp megtekintsvel tudjuk
ellenrizni.
Az elklntett rszek fltt tallunk beptett elemeket, mint pldul a Dtum, Id. Ezeket is beilleszthetjk az
lfejbe, llbba. Amennyiben a pl. a dtumot s az idt ilyen mdon illesztettk be, akkor azok minden
megnyits alkalmval automatikusan frisslnek.
200. bra
A Lap fln elg sok s fontos nyomtatsi paramtert tallunk, itt tbbek kztt bellthatjuk, hogy
nyomtatsnl megjelenjenek-e a cellarcsok, illetve, hogy a nyomtats milyen sorrendben trtnjen.
201. bra
202. bra
72
Created by XMLmind XSL-FO Converter.
Teht ha egy cella rtkt csak egyetlen msik cella rtknek mdostsval keressk, akkor hasznljuk az
Adatok szalag lehetsgelemzs gomb clrtkkeress parancst.
203. bra
204. bra
1. A Clcellnak azt a cellt kell megadni, ahov az eredmnyt vrjuk.
2. A Clrtk pedig a keresett rtk.
3. Mdosul cella pedig az a, cella amelyiknek az rtkt vltoztatni szeretnnk.
Feladat Keressk meg az
alak
205. bra
Ezek utn a tblzatban megjelenik az egyenlet kzelt gyke.
x = -0,754856875351732
Az albbi panel, tjkoztat a kzelts pontossgrl is.
206. bra
73
Created by XMLmind XSL-FO Converter.
14.2. Solver
Az elzekben ismertetett feladat ltalnostsa lehet az az eset, amikor tbb bemen adat birtokban szeretnnk
egy meghatrozott rtket elrni a bemen adatok vltoztatsa alapjn. Ha a clrtk mg maximlis vagy
minimlis rtk is lehet, akkor a problma tbbek kzt egy a matematikban kzismert lineris programozsi
szlsrtk-feladatnak is felfoghat. A bemen rtkek az xi nem negatv vltozk, amelyek bizonyos lineris
egyenltlensgekkel lerhat korltozott feltteleknek tesznek eleget, s a clrtk ugyancsak egy lineris
fggvny minimuma vagy maximuma. Az ilyen feladatok megoldsban is segt az Excel.
Szlsrtk-feladatok egyik rszterlete a lineris programozsi feladatok megoldsa, ahol a meghatrozand
lehetsges rtkek a szoksos jellsnek megfelelen
fggvny maximumt.
207. bra
Az A oszlop elemei legyenek az xi vltozk, melyek indul bemen adatai pl. mind zrusok lehetnek. A
clfggvny az A oszlop kvetkez eleme lesz kplet formjban.
Az A oszlop tovbbi elemeibe rjuk a tbbi korltoz lineris fggvnyt is.
Az x1 rtkt A1-be, az x2 rtkt A2-be rjuk: A1-es s A2-es cellkba rjunk 0 rtket. gy az A1 s az A2
segtsgvel az A oszlop tovbbi celliban megfogalmazhatjuk a clrtk
A3:= 3*A1+2*A2
s a tovbbi felttelek kifejezseit
A4:= 2*A1+2*A2
A5:= A1+2*A2
A6:= 3*A1+A2
74
Created by XMLmind XSL-FO Converter.
Ezek utn lljunk az A3-as cellba s indtsuk el a Solvert, amelyet az Adatok szalag Elemzs mezjben
tallunk.
208. bra
Az albb lthat ablakban megadjuk a szksges adatokat:
1. clcella: $A$3,
2. jelljk be a Max-ot,
3. vltoz cellk tartomnya: $A$1:$A$2.
209. bra
Ezutn a Hozzads gombbal a korltoz feltteleket lltjuk be.
210. bra
A megjelen panelen jelljk ki az els korltoz felttelt tartalmaz cellt: A5. A prbeszdpanel kzps
lenyl listapanelbl vlasszuk ki a <= lehetsget, majd a jobb oldali szvegdobozba rjuk be a 16-ot. Az gy
felvett korltoz felttel tkerl az elz panel Vonatkoz korltozsok listjba. Hasonl mdon a Hozzads
gombbal felvihetjk a tbbi felttelt is. A szmtst a Megolds gombbal kezdemnyezhetjk.
Az eredmny rgztsre kln munkalapon is lehetsg van, ahol a Solver rtkeli is az eredmnyeket, ha azt
az albbi panelen kijelljk.
Az eredmnyjelents az albbi vgrtkeket jelenti meg:
75
Created by XMLmind XSL-FO Converter.
($A$1)
($A$2)
211. bra
Az rlapvezrl tblzatba val beszrshoz, a Fejleszteszkzk szalag Vezrlk mezjben, a Beszrs
ikonra kattintva van lehetsgnk.
212. bra
A vezrlk paramterezse jobb egrgomb, helyi menbl a Vezrl formzsa menpont hasznlatval
trtnik.
213. bra
Nhny vezrl szerkesztsekor elfordul, hogy tervez mdba kell kapcsolnunk, majd miutn vgeztnk a
vezrl belltsval, hasznlata eltt ki kell lpnnk a tervez mdbl.
Sok esetben a vezrlk helyes mkdshez lapvdelmet kell belltanunk.
76
Created by XMLmind XSL-FO Converter.
214. bra
Legrdl lista segtsgvel olyan adatbeviteli lehetsget biztosthatunk a felhasznlknak, hogy az adott
elemet egy ltalunk ksztett listbl vlaszthatja ki. Fontos megjegyezni, hogy a listhoz csatolt, eredmnyt
szolgltat cellba nem az elem listabeli elnevezse, hanem a listban elfoglalt sorszma jelenik meg.
215. bra
Jellngyzet segtsgvel egymstl klnbz, belltsok kztti, egyrtelm vlasztst jelz rtket
kapcsol be, illetve kapcsol ki. Termszetesen egy munkalapon, illetve csoportpanelen bell egymstl teljesen
fggetlenl tbb kivlasztngyzet is bejellhet. A jellngyzetek hromfle llapotba llthatak: bejellt,
trlt s vegyes. A jellngyzethez csatolt cellban eredmnyknt egy logikai rtk jelenik meg.
216. bra
Lptetnyl segtsgvel numerikus vagy dtum tpus rtkeket nvelhetnk vagy cskkenthetnk.
77
Created by XMLmind XSL-FO Converter.
217. bra
Lista a legrdl listhoz nagyban hasonlt, segtsgvel a felhasznl ltalunk sszelltott egy vagy tbb
szveges elembl ll lista elemeibl vlaszthat. Ennl a tpus listnl lehetsget biztosthatunk akr tbb
elem egyidej kivlasztsra is. Itt is fontos megjegyezni, hogy a listhoz csatolt, eredmnyt szolgltat cellban
nem az elem listabeli elnevezse, hanem a listban elfoglalt sorszma jelenik meg.
218. bra
Vlasztgomb segtsgvel a felhasznlnak egyetlen elem kivlasztst biztosthatjuk egymst kizr
lehetsg kzl. Clszer a vlasztgombokat csoportpanelen vagy keretben elhelyezni. A vlasztgombok
ktfle llapotba llthatak: jellt s jelletlen. A vlasztgombokhoz csatolt cellba eredmnyknt egy egsz
szmot kapunk, attl fggen, hogy melyik vlasztgomb van jellt llapotban.
219. bra
78
Created by XMLmind XSL-FO Converter.
Csoportpanel segtsgvel egymshoz kapcsold vezrlket gyjthetnk ssze egy kzs terleten. Amint
azt az elzekben is emltettk, rendszerint vlasztgombok, jellngyzetek csoportostsra hasznlhatjuk.
220. bra
Cmke segtsgvel rlapjainkon cmeket, feliratokat helyezhetnk el.
221. bra
Grgetsv segtsgvel egy ltalunk megadott rtktartomnyon belli elemek kzl vlaszthatunk nyilak
vagy a csszka hasznlatval.
222. bra
Megjegyzs:
A vezrlket clszer gy elhelyeznnk, hogy azok a csatolt cella mellett vagy fltt legyen.
meg, ezrt kompatibilitsi problmk lptek fel a klasszikus Visual Basic nyelvvel. A problma orvoslsra
Microsoft ksztett egy konvertlprogramot, mely program csak a legegyszerbb projektek esetn mkdik.
Elnye, hogy a szleskr komponenspalettval mr kezd programozk is hasznlhatjk a legbonyolultabb
Windows alatti megoldsokat. A Visual Basic legjabb verzija a Visual Basic 2010.
A Visual Basic for Applications a Visual Basic egyszerstett vltozata, tartalmaz egy integrlt fejleszti
krnyezetet, amely be van ptve a legtbb Microsoft Office alkalmazsba. A nyelvet alapveten arra terveztk,
hogy ms alkalmazsokhoz kiegszt funkcionalitst biztostson, mint pldul makrk rgztse s futtatsa
valamint varzslk ksztse.
VBA fejlesztk szmra lehetv teszi folyamatok automatizlst s DLL-eken keresztl hozzfrst a Win32
s egyb alacsony szint funkcikhoz.
16.1. Makrk
Egy makr nem ms, mint mveleteknek rgztett tevkenysgsorozatt tartalmaz kszlet, melyek Visual Basic
nyelven kerlnek trolsra. A makrk segtsget nyjtanak gyakran vgrehajtand feladatok automatikus
vgrehajtsra, de makrk segtsgvel az Excel funkcionalitst is szlesthetjk (sajt fggvnyeket rhatunk
segtsgvel). Makrkat ltrehozhatunk tevkenysgsorozatunk rgztsvel vagy megrhatjuk VBA nyelven.
Termszetesen az elbbi kt mdszert kombinlva is hasznlhatjuk.
Makrk rgztse
Makrk rgztsnek elindtsra vagy a Fejleszteszkzk szalag Kd mezjben vagy a Nzet szalag Makr
mezjben vagy a Sttuszsoron elhelyezked Makr rgztse ikonra
kattintva van lehetsgnk.
223. bra
Fontos megjegyezni, hogy makr rgztsekor csak a kivlasztott funkcik kerlnek rgztsre. gy nem kerl
rgztsre a klnbz szalagokon, menkn trtn mozgs.
Feladat
Makr rgztsvel ksztsnk egy heti hatridnaptrat, amely minden j munkafzet beszrsakor lefut s az
j munkalapra elkszti a hatridnaptrat.
Rgztsekor a makr nevt, billentyparancst, helyt s lerst adhatjuk meg.
224. bra
Rgzts alatt ksztsk el az albbi tblzatot. Az A1-es cellba mindig az aktulis ht sorszmt jelentsk
meg.
80
Created by XMLmind XSL-FO Converter.
225. bra
Miutn a rgztst befejeztk, indtsuk el a ksztett makrt! Lthat, hogy gond nlkl lefut s elkszti a
tblzatot. Ezzel a feladat els rszt teljestettk is, viszont van mg egy pont mgpedig, hogy j munkalap
megnyitsakor a makr automatikusan induljon el. Ahhoz, hogy ezt elrjk, az elksztett makrnkon
mdostanunk kell. A Nzet szalag Makrk mezjben vlasszuk a Makrk megjelentse menpontot. A
megjelen Makr prbeszdpanelen az albbi menpontok kztt vlaszthatunk:
226. bra
1. Indts: lefuttathatjuk a kivlasztott makrt;
2. Lpsenknt: a kivlasztott makrt soronknt futtathatjuk le;
3. Szerkeszts: megjelenthetjk a Visual Basic szerkeszt ablakot, ahol a makrt mdosthatjuk;
4. Ltrehozs: j makrt kszthetnk, az j makrnv bersakor vlik aktvv a Ltrehozs gomb, aminek
hatsra a Visual Basic szerkesztablak nylik meg;
5. Trls: a kivlasztott makrt trlhetjk;
6. Egyebek: korbban mr ltrehozott makrhoz billentykombincit rendelhetnk s megadhatunk hozz egy
lerst;
7. Mgse: bezrhatjuk a prbeszdpanelt.
Amennyiben a Szerkeszts gombra kattintunk a Visual Basic szerkesztben megjelenik a makrnk VBA kdja.
Vlts szerkesztnzetbe (Visual Basic Editor-ba) az Alt + F11 billentykombincival is trtnhet.
81
Created by XMLmind XSL-FO Converter.
227. bra
A VBA kdrl tovbbiakban mg rszletesebben lesz sz, most csak annyi ismertet kzlnk, amennyi a feladat
megoldshoz szksges.
228. bra
229. bra
230. bra
1. Project ablak: A projekt ablakban tallhatjuk a megnyitott dokumentumaink (Excel esetben munkafzetek)
elemeit. Az elemek trolsa fa szerkezet. Minden egyes VBA Projekt (munkafzetnv) egy-egy excel
munkafzetet jelent, amelyen bell megtalljuk a hozztartoz munkalapokat s a ThisWorkbook objektumot,
ami az egsz munkafzetet egytt jelenti.
2. Properties ablak: A Properties ablakon a kivlasztott objektumok tulajdonsgait llthatjuk be.
3. Szvegszerkeszt (Code) ablak: A szvegszerkeszt ablakon bell kszthetjk el a progamunk kdjt.
4. Futtatsi (Intermediate) ablak: Az intermediate ablakban a programunk futsi eredmnyeit vizsglhatjuk meg.
5. Watch ablak: A watch ablakban programunk nyomkvetsre s hibakeressre van lehetsgnk.
231. bra
83
Created by XMLmind XSL-FO Converter.
Sorok
s
oszlopok
tmretezsre
is
van
lehetsgnk.
Oszlopok
esetben
a
Columns(oszlopazonost).ColumnWidth = j_mret illetve sorok esetben a Rows(sorazonost).RowHeight =
j_mret utastsokkal.
A B oszlop szlessgnek az rtkt 24-re trtn belltsa, a Columns("B"). .ColumnWidth = 24 , mg az els
hrom sor magassgnak 20-as rtkre trtn bellts a Rows(1:3).RowHeight =20 kifejezssel trtnhet.
A B oszlop kijellse a Columns(2).Select vagy a Columns("B").Select utastsokkal rhet el. Az A,C,E
oszlopokbl ll tartomnyt pedig a Range(Columns(1),Columns("C"), Columns(5)) kifejezssel. Sorok
esetben a Rows parancs argumentumba csak sorszmok kerlhetnek. A 4. sort a Rows(4).Select paranccsal
tudjuk kijellni. Egy munkalap sszes celljt a Cells.Select paranccsal jellhetjk ki.
Sorok s oszlopok beszrsra is szksgnk lehet. Beszrskor figyelnnk kell, hogy sor beszrs esetn az
aktulis cella fl, mg oszlop beszrs esetn az aktulis cella el trtnik a beszrs.
A C5-s cella fl j sor beszrshoz, a Range("C5").EntireRow.Insert utastst, mg a cella el egy j oszlop
beszrshoz a Range("C5").EntireColumn.Insert utastst hasznlhatjuk.
Adott sor illetve oszlop trlsre az Range("cellaazonost").EntireRow.Delete illetve a Range("cellaazonost
").EntireColumn.Delete utastsokat hasznlhatjuk.
Ms munkalapokon lv cellra a Range("munkalapnv!cellaazonost) kifejezssel tudunk hivatkozni. pl.
Range("Munka3!C3")
Munkalapokra a Worksheets(munkalap sorszma vagy neve) paranccsal hivatkozhatunk. A
Worksheets(3).Cells(4,1) formulval a harmadik munkalap A4-es celljra hivatkozhatunk. Termszetesen a
munkalap nevvel is hivatkozhatunk, ebben az esetben a Worksheets("Bevtel").Cells(4,1) kifejezssel a
Bevtel munkalap A4-es celljra hivatkozhatunk.
A makrknl eddig hasznlt hivatkozsok mindegyike abszolt, amennyiben relatv hivatkozsra van
szksgnk a Selection.Offset(sor, oszlop) formult kell hasznlnunk. A Selection.Offset(5, 2) paranccsal az 5
sorral lejjebb s a 2 oszloppal jobbra lv cellra hivatkozhatunk.
Munkalapot a Sheets("munkalapnv" vagy sorzm).Select utastssal tudunk vltani.
Cellnak rtket a Value tulajdonsggal lehet adni, mivel azonban ez az alaprtelmezett tulajdonsg, ezrt nem
ktelez kirni. A kvetkez ngy rtkads egymssal teljesen ekvivalens.
Cells(1,1).Value = "Excel 2010"
Cells(1,1) = "Excel 2010 "
Range("A1") = "Excel 2010 "
ActiveCell = "Excel 2010 " Megjegyzs.: abban az esetben, ha A1 az aktv cella.
16.3.2. Formzsok
Termszetesen makrbl is van lehetsgnk cellaformzsok elvgzsre. A formzs gyorsabb s pontosabb
lehet, ha makrrgztssel vgezzk el, s azt kveten illesztjk a kdba.
Formzst a formzand tartomny elzetes kijellsvel vagy a konkrt tartomnyhivatkozs megadsval is
elvgezhetjk. Els esetben a tartomnyhivatkozs helyett a Selection utastst is hasznlhatjuk.
Range("A1:B3").Select, majd
Selection.Font.Size = 18
vagy
Range("A1:B3").Font.Size = 18
Formtumtulajdonsgok
84
Created by XMLmind XSL-FO Converter.
A Font tulajdonsggal a cella bettpust mdosthatjuk. jabb ponttal elvlasztva lehet megadni stlust, tpust,
sznt, stb.
.Name = "Bettpus_neve"
.Size = betmret
.Bold = True/False
.Italic = True/False
. Shadow = True/False
.Underline = alhzstpus
Amennyiben tbb formzst is szeretnnk egyszerre alkalmazni, akkor With s End With utastsok kz kell
tenni a formz sorokat.
With Selection.Font
.Bold = True
.Size = 14
End With
A httrszn belltshoz az Interior tulajdonsgot hasznlhatjuk.
Interior.Color esetben a cella htternek sznt szvegesen vagy sznkddal adhatjuk meg. Szveges megads
esetben csak angol sznelnevezseket hasznlhatunk gy, hogy a sznek el kell rni, hogy vb.
Cells(1,1).Interior.Color = vbGreen
Interior.ColorIndex esetben a cella htternek sznt szmmal adhatjuk meg.
Cells(1,1).Interior.ColorIndex = 3
Cellk tartalmnak vzszintes igaztsnak belltsra a HorizontalAlignment, fggleges igaztsra a
VerticalAlignment tulajdonsgokat hasznlhatjuk.
Cells(1,2). HorizontalAlignment = xlCenter
Cells(1,2).VerticalAlignment = xlCenter
Vzszintes igaztsnl hasznlhat tovbbi rtkek:
1. xlLeft igazts balra
2. xlRight igazts balra
3. xlGeneral igazts ltalnosan
Fggleges igaztsnl hasznlhat tovbbi rtkek:
1. xlTop igazts fellre
2. xlBottom igazts alulra
Szmformtum belltsra a NumberFormat tulajdonsgot hasznlhatjuk.
A B1-es cellba hrom tizedesjegyet tartalmaz szmok formtumt a
Cells(1,2).NumberFormat = "0.000"
85
Created by XMLmind XSL-FO Converter.
16.3.3. Fjlmveletek
Makrk segtsgvel a fjlmveletek is biztonsgosan elvgezhetk. Munkalap mentse az
ActiveWorkbook.Save, ments msknt az ActiveWorkbook.SaveAs, bezrsa az ActiveWorkbook.Close
utastssal vgezhet.
Munkafzet megnyitsa a WorkBooks.Open Filename:= "[elrsi_t\]fjlnv" utastssal nyithat meg.
WorkBooks.Open Filename:= "C:\excel\makro.xlsx"
Munkalap nyomatsa az ActiveWindow.SelectedSheets.PrintOut utastssal vgezhet el. Amennyiben tbb
pldnyszmban szeretnnk nyomtatni, meg kell adnunk a msolatok szmt is, ezt a Copies:=pldnyszm
utastssal tehetjk meg.
ActiveWindow.SelectedSheets.PrintOut Copies:=10
16.4.1. Vltozk
Vltozk deklarcija
{Dim|Public|Private|Protected|Static} v1toz1 <adattpus>, vltoz2 As <adattpus>
86
Created by XMLmind XSL-FO Converter.
Nhny adattpus:
egsz szm
Integer(%)
lebegpontos szm
Single(!)
Double(#)
String($)
karaktersorozat
Boolean
Date
Variant
Object
objektum
16.4.2. Elgazsok
Programunk ksztse sorn gyakran elfordul, hogy az utastsok vgrehajtst egy felttelhez ktjk. Teht
egy vagy tbb felttelvizsglat utn dntjk el, hogy mely utastst vagy utastsokat hajtjuk vgre.
Elgazs szintaxisa:
If 1. felttel Then
1. utastsok
[ElseIf 2. felttel
2. utastsok]
[Else
3. utastsok]
End If
Felttelek sszelltshoz hasznlhat opertorok:
relcis opertorok: < > = <= >= <>
logikai opertorok: And, Or, Not, Xor
rtktl fgg elgazs
87
Created by XMLmind XSL-FO Converter.
Abban az esetben hasznlhatjuk, amikor egy vltoz rtktl fggen kell klnbz utastsokat vgrehajtani.
rtktl fgg elgazs szintaxisa:
Select Case <kifejezs>
[Case <1. kifejezs>
<1. utastsok>]
[Case <2. kifejezs>
<2. utastsok>]
[Case Else
<klnben utastsok>]
End Select
A Case Else gban adhatjuk meg azokat az utastsokat, amelyek abban az esetben hajtdnak vgre, amikor
egyik Case gnak sem volt lehetsge lefutni.
16.4.3. Ciklusok
Ciklusok hasznlatval ugyanazt az utastssorozatot tbbszr is megismteltetjk a programmal. A ciklus
szervezse szempontjbl megklnbztethetnk lltesztel, htultesztel s szmll ciklust.
Amennyiben elre tudjuk, hogy hnyszor szeretnnk futtatni az utastssorozatot, akkor a szmllciklust
clszer hasznlnunk.
Szmllciklus szintaxisa:
For ciklvltoz =ettl To eddig [Step +/-lpskz]
[utastsok]
Next [ciklvltoz]
Amennyiben nem tudjuk elre megmondani, hogy hnyszor kell lefuttatnunk az utastssorozatot, akkor a
feltteles ciklusok valamelyikt kell hasznlnunk. Egy feltteles ciklus lehet ell- illetve htultesztel.
Elltesztel ciklusnl a felttel kirtkelse a ciklus elejn a Do While kulcsszavak utn trtnik. Elltesztel
ciklus esetben a felttel teljeslse esetn futnak le a ciklusmagban szerepl utastsok.
Elltesztel ciklusok szintaxisa:
Do While felttel
[utastsok]
Loop
Htultesztel ciklusnl a felttel kirtkelse a ciklus vgn a Loop Until kulcsszavak utn trtnik. Mindaddig
trtnik az ismtls, amg a felttel hamis. A htultesztel ciklus esetben a ciklusmagban lv utastsok
legalbb egyszer biztosan lefutnak.
Htultesztel tesztel ciklusok szintaxisa:
Do
[utastsok]
88
Created by XMLmind XSL-FO Converter.
16.4.4. Tmbk
Az eddig megismert vltozk csak egyetlen rtket voltak kpesek trolni. Mivel az Excellel dolgozunk,
klnsen felmerl az igny arra, hogy egyszerre nagy mennyisg adatot tudjunk kezelni (egy egsz sort vagy
oszlopot vagy esetleg egy tartomnyt). A tmb nem ms, mint azonos tpus adatok sszetartoz sorozata.
Tmb deklarlsa:
{Dim|Public|Private|Protected|Static} tmbnv [(tmbindex)] [As <adattpus>] [= kifejezs]
Tmb egy elemre az indexnek megadsval hivatkozhatunk. Pl. egy x tmb esetben x(2) utastssal a tmb 3.
elemre hivatkozhatunk. Az elz pldbl is lthat, hogy a VBA-ban tmbk indexelse 0-tl kezddik.
Egy 10 elem Double tpus tmbt hoz ltre.
16.4.5. Megjegyzsek
Megjegyzseket a program kdjba a sor elejn vagy akr sorban elhelyezett aposztrffal () tehetnk. A Visual
Basic zld sznnel jelli a megjegyzseket. Clszer minl tbb, s minl rszletesebb megjegyzst elhelyezni a
programkdban, hiszen ezzel egyrszt ttekinthetbb tehetjk, msrszt megknnythetjk a kd ksbbi
esetleges jrartelmezst.
16.4.6. zenablakok
A program futsa sorn a felhasznlval trtn kapcsolattarts legpraktikusabb mdja az zenablakok
hasznlata.
Adatbekrsre az InputBox fggvnyt, mg zenetek, vlaszok kldsre a MsgBox fggvnyt hasznlhatjuk.
Az InputBox szintaxisa:
vltoz = InputBox("szveg","cmke")
A MsgBox szintaxisa:
vltoz = MsgBox ("zenet", paneltpus)
Paneltpusok:
1. vbOKOnly
OK gomb
2. vbOKCancel
Ok s Mgse gombok
3. vbAbortRetryIgnore
4. vbYesNoCancel
89
Created by XMLmind XSL-FO Converter.
5. vbYesNo
17. Irodalomjegyzk
[1] Perge Imre A szmtstechnika alkalmazsa I. EKF Lceum Kiad, 2000
[2] Bksi Geda- Holovcs Perge ADATBZIS-KEZELS EKF Lceum Kiad, 2001
[3] Brtfai Barnabs Microsoft Office 2010 BBS-INFO Kiad, 2011 ISBN 978-963-9425-72-9
[4] Pterfy Kristf Tblzatkezels EXCEL 2002 Kossuth Kiad, 2003 ISBN 9789630944144
[5] Brtfai Barnabs Makrhasznlat Excelben BBS-INFO Kiad, 2010 ISBN 978-963-9425-40-8
[6] Remnyi Zoltn Siegler Gbor Szalayn Tahy Tnde rettsgire felkszt feladatgyjtemny Nemzeti
Tanknyvkiad, 2004 ISBN 963 19 54 07 2
[7] Windows s Office feladatgyjtemny Holczer-Farkas-Takcs Jedlik Oktatsi Stdi, 2005 ISBN 963 86514
74
[8] Somogyi Edit Gazdasgi szmtsok Excel 2007-ben Jedlik Oktatsi Stdi, 2008 ISBN 978 963 87629 5 5
90
Created by XMLmind XSL-FO Converter.