Documente Academic
Documente Profesional
Documente Cultură
Camelia Margea
Romeo Margea
EXCEL 2007
Suport online de curs i laborator
pentru anul 1
anul universitar 2012-2013
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CUPRINS
CAPITOLUL 1
GESTIONAREA FOILOR DE CALCUL TABELAR. LUCRUL CU CELULE ......................... 7
1.1 GESTIONAREA FOILOR EXCEL ....................................................................................... 9
1.1.1 COMUTAREA PE O ALT FOAIE. SELECTAREA FOILOR ............................................. 10
1.1.2 INSERAREA, MUTAREA I COPIEREA FOILOR ......................................................... 11
1.1.3 TERGEREA, REDENUMIREA I ASCUNDEREA FOILOR ............................................. 13
1.1.4 SCHIMBAREA CULORII ETICHETEI UNEI FOI ........................................................... 14
1.1.5 DEPLASAREA N CADRUL FOILOR DE CALCUL ........................................................ 14
1.2 LUCRUL CU CELULE ..................................................................................................... 16
1.2.1 INTRODUCEREA I EDITAREA DATELOR................................................................ 16
1.2.1.1 Introducerea numerelor................................................................................. 17
1.2.1.2 Introducerea textelor ..................................................................................... 19
1.2.1.3 Editarea coninutului celulei .......................................................................... 20
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Cu p r in s
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Cu p r in s
CAPITOLUL 4
GRAFICE .............................................................................................................. 148
4.1 TIPURI DE GRAFICE N EXCEL .................................................................................... 148
4.1.1 COLUMN ................................................................................................... 149
4.1.2 LINE ......................................................................................................... 150
4.1.3 PIE ........................................................................................................... 150
4.1.4 BAR .......................................................................................................... 152
4.1.5 AREA ........................................................................................................ 153
4.1.6 SCATTER (XY) ............................................................................................. 154
4.1.7 ALTE TIPURI DE GRAFICE................................................................................ 155
4.2 ELEMENTELE UNUI GRAFIC ....................................................................................... 158
4.3 CREAREA UNUI GRAFIC ............................................................................................. 160
4.4 MODIFICAREA UNUI GRAFIC CREAT ......................................................................... 165
4.4.1 ADUGAREA DE DATE................................................................................... 165
4.4.2 TERGEREA UNEI SERII DE DATE ...................................................................... 166
4.4.3 MODIFICAREA STILULUI GRAFICULUI ................................................................ 166
4.4.4 EDITAREA I FORMATAREA ELEMENTELOR UNUI GRAFIC ....................................... 166
4.4.5 ADUGAREA UNEI LEGENDE. MODIFICAREA LEGENDEI ........................................ 168
4.4.6 ADUGAREA TABELULUI DE DATE LA GRAFIC ...................................................... 169
4.4.7 ADUGAREA LINIEI DE TENDIN .................................................................... 170
4.4.8 ALTE MODIFICRI ASUPRA UNUI GRAFIC CREAT .................................................. 172
4.5 APLICAII REZOLVATE ............................................................................................... 174
4.6 APLICAII PROPUSE ................................................................................................... 190
CAPITOLUL 5
TIPRIREA N EXCEL ............................................................................................ 192
5.1 PREVIZUALIZAREA NAINTEA TIPRIRII .................................................................... 193
5.2 ORIENTAREA I NUMEROTAREA PAGINILOR ........................................................... 195
5.3 STABILIREA MARGINILOR PAGINII ............................................................................ 196
5.4 IMPRIMAREA UNEI PRI DIN FOAIA DE CALCUL .................................................... 198
5.5 REPETAREA UNOR LINII/COLOANE ........................................................................... 199
5.6 TIPRIREA LINIILOR DE GRIL ................................................................................... 200
5.7 TIPRIREA ETICHETELOR DE RNDURI I COLOANE ................................................ 200
5.8 ADUGAREA ANTETURILOR I SUBSOLURILOR ....................................................... 201
5.9 APLICAII PROPUSE ................................................................................................... 206
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Cu p r in s
CAPITOLUL 6
COMPONENTA SOLVER ...................................................................................... 208
6.1 PREZENTARE .............................................................................................................. 208
6.2 APLICAIE REZOLVAT .............................................................................................. 212
6.3 APLICAII PROPUSE ................................................................................................... 216
CAPITOLUL 7
CONTROALE DE TIP FORMULAR ......................................................................... 218
7.1 DESCRIERE ................................................................................................................. 218
7.2 APLICAIE REZOLVAT .............................................................................................. 228
7.3 APLICAII PROPUSE ................................................................................................... 232
CAPITOLUL 8
MACROCOMENZI. LIMBAJUL VISUAL BASIC FOR APPLICATIONS ...................... 234
8.1 MACROCOMENZI ...................................................................................................... 234
8.1.1 CREAREA ................................................................................................... 234
8.1.2 MODIFICAREA I TERGEREA .......................................................................... 236
8.1.3 EXECUIA .................................................................................................. 237
8.1.4 ACTIVAREA SAU DEZACTIVAREA ...................................................................... 240
8.2 ALGORITMI ................................................................................................................ 241
8.2.1 MRIMI FOLOSITE LA CONSTRUIREA UNUI ALGORITM.......................................... 241
8.2.2 OPERAII UTILIZATE PENTRU DESCRIEREA ALGORITMILOR ..................................... 242
8.2.3 CLASIFICAREA ALGORITMILOR ........................................................................ 243
8.2.4 STRUCTURI DE CONTROL ............................................................................... 244
8.2.5 CONDIII ................................................................................................... 248
8.3 LIMBAJUL VISUAL BASIC FOR APPLICATIONS ........................................................... 250
8.3.1 PROCEDURI DE TIP SUB................................................................................. 250
8.3.2 INTRODUCEREA DATELOR .............................................................................. 255
8.3.3 AFIAREA DATELOR ...................................................................................... 256
8.3.4 VARIABILE .................................................................................................. 258
8.3.5 OPERATORI ................................................................................................ 263
8.3.6 FUNCII STANDARD ...................................................................................... 265
8.3.6.1 Funcii matematice ...................................................................................... 265
8.3.6.2 Funcii pentru conversia datelor .................................................................. 266
8.3.6.3 Funcii pentru iruri de caractere ................................................................. 267
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Cu p r in s
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 1
GESTIONAREA FOILOR DE CALCUL TABELAR.
LUCRUL CU CELULE
n Microsoft Excel, fiierul n care lucrai i memorai datele se
numete registru sau map de lucru (n englez, Workbook, sau pe
scurt, Book). Acest fiier are implicit formatul (extensia) .xlsx . El conine
n principal foi (n englez, Sheet).
La lansarea n execuie a programului Excel, se deschide automat
un registru de lucru nou, pe care programul l denumete implicit Book1.
Principalele tipuri de foi care pot fi incluse ntr-un fiier Excel
sunt:
foi de calcul sau foi de lucru (n englez, Spreadsheet sau
Worksheet) mprite n linii i coloane,
foi de grafic dedicate doar unui grafic.
n Figura 1.1 este prezentat o fereastr a programului de calcul
tabelar Excel, avnd deschis un fiier ce cuprinde mai multe foi (afiate n
stnga-jos). n figur se vede foaia de calcul numit Apl11-Abateri valuta.
Bara de formule (Figura 1.1) situat n partea de sus a
ferestrei Excel, este utilizat pentru introducerea sau editarea valorilor
introduse sau a formulelor, n celule sau grafice. Ea este mprit n trei
zone, astfel:
prima (n stnga) afieaz referinele celulelor selectate sau a
celulei active la un moment dat (n Figura 1.1 este celula A8),
numele unui domeniu de celule, sau numele funciei care se
introduce la un moment dat;
acest tip de fiier nu poate stoca macrocomenzi (tratate n capitolul 8); pentru a salva
fiierul Excel 2007 cu macrocomenzi, se folosete formatul .xlsm. Mai multe detalii
privind formatele de fiier cu care lucreaz Excel 2007 pot fi consultate pe site-ul oficial
Microsoft Romania, la adresa:
http://office.microsoft.com/ro-ro/excel/HP100141031048.aspx?pid=CH100648071048
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Figu r a 1 . 1
Figu r a 1 . 2
Pagina 8 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
pentru
afiarea/ascunderea
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Tabe lu l 1 .1
Pentru a selecta:
O singur foaie
Un grup de foi
alturate
Un grup de foi
nealturate
Toate foile
Procedai astfel:
Clic pe eticheta foii.
Clic pe eticheta primei foi, apoi inei apsat tasta Shift
i executai clic pe eticheta ultimei foi din grup.
Clic pe eticheta primei foi, apoi inei apsat tasta Ctrl i
executai clic pe etichetele celorlalte foi.
Clic cu butonul drept al mouse-ului pe eticheta unei foi i
apoi alegei Select All Sheets (Selecteaz toate foile).
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 4
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Tabe lu l 1 .2
(continuare)
Pentru a v deplasa:
Procedai astfel:
La prima celul din
Apsai Ctrl+Home.
foaia de lucru
O distan mare
Glisai caseta de derulare ntr-o poziie relativ
apropiat. Pe o foaie de lucru foarte mare, inei
apsat tasta Shift n timp ce glisai.
La ultima celul din
Apsai Ctrl+End.
ultima linie cu date
Se poate realiza deplasarea rapid la o anumit celul, apsnd
tasta F5 sau utiliznd succesiunea de comenzi:
fila Home grupul Editing butonul Find & Select Go
To(Figura 1.6).
Cuprins
Figu r a 1 . 6
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Dac scriei:
Numai numere, n orice
format
Litere i numere
Dat calendaristic/or
Orice ncepe cu semnul egal
Exemple:
67
50%
230 buc.
Produse
23/02/99
5:41PM
=153+7
=SUM(B2:B4)
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 7
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 9
b
Figu r a 1 . 1 0
Pagina 22 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 1 1
Prin copierea n varianta ultim din tabel (Paste Link) se pot crea
uor legturi ntre diferite foi. n acest fel, se economisete timp, deoarece
cnd se actualizeaz foaia surs, Excel actualizeaz automat toate foile
legate de aceasta. Legturile create contribuie i la reducerea erorilor de
tastare.
Tabe lu l 1 .4
Opiunea
All
Formulas
Values
Formats
Comments
Validation
All except borders
None/Add/Substract/
Efectul
Preia n ntregime coninutul i formatele celulelor.
Opiunea este identic cu utilizarea comenzii Paste.
Preia doar formulele
Preia numai valorile, aa cum sunt afiate n celule.
Preia numai formatele celulelor.
Preia numai comentariile ataate celulei.
Preia reguli de validare de date pentru celulele
copiate n zona de inserare.
Preia coninutul i formatele aplicate celulei
copiate, cu excepia bordurilor.
Precizeaz operaiile matematice care s fie
Pagina 24 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Tabe lu l 1 .4
(continuare)
Opiunea
Multiply/Divide
Skip blanks
Transpose
Paste Link
Efectul
efectuate cu datele care exist deja n zona peste
care se copiaz (niciuna, adun, scade, nmulete,
mparte).
Evit nlocuirea valorilor din zona de inserare,
atunci cnd apar celule goale n zona de copiere.
Comut datele copiate din coloane n rnduri, sau
invers
Copiaz ca legtur adresa celulelor memorate
anterior
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
1.2.5 TERGEREA
Exist posibilitatea de a terge fie coninutul unor celule (datele
din celule), fie celulele n ntregime, cu rearanjarea ulterioar a celor
rmase n foaia de calcul.
GOLIREA CELULELOR DE CONINUT , formate sau comentarii
Selectai celulele, rndurile sau coloanele pe care dorii s le golii,
apoi din fila Home , grupul Editing, alegei Clear (Golete) i apoi executai
clic pe elementele ce dorii s fie nlturate: Toate, Format, Coninut sau
Comentarii.
Figu r a 1 . 1 3
Pagina 26 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Figu r a 1 . 1 4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 1 5
Figu r a 1 . 1 6
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Figu r a 1 . 1 7
1.2.7 REDIMENSIONAREA
Rndurile sau coloanele unei foi de calcul pot fi redimensionate
glisnd limita dintre titlurile de rnd sau de coloan. n timpul glisrii se
poate vedea chiar dimensiunea pe care o ia treptat linia sau coloana. n
Figura 1.18, la eliberarea butonului mouse-ului n poziia prezentat, linia
3 va avea nlimea 21.75, indicat de caseta care a aprut n timpul
tragerii cursorului.
Figu r a 1 . 1 8
Pagina 29 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Figu r a 1 . 1 9
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
1.2.8 FORMATAREA
Pentru a schimba formatul celulelor, selectai celulele a cror
format se dorete a fi modificat i alegei comanda de formatare.
Principalele posibiliti de formatare:
fila Home grupul Cells butonul Format comanda Format
Cells;
comanda Format Cells din meniul contextual.
n aceste dou cazuri apare caseta de dialog Format Cells.
Opiunile sunt grupate n pagini cu denumiri sugestive:
Number (formatul numerelor), Alignment (alinierea i
nclinarea coninutului celulei, unirea celulelor), Font (forma i
culoarea caracterelor, subliniere i alte efecte aplicabile
textului), Border (ncadrarea celulelor), Protection (protejarea
datelor din celule).
Cuprins
Figu r a 1 . 2 0
Pagina 31 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 2 1
Figu r a 1 . 2 2
Pagina 32 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Figu r a 1 . 2 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Cuprins
Figu r a 1 . 2 4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 2 5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 2 6
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 . 2 7
Fig u r a 1 .2 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
voit, formatare, sortare etc.) la nivelul ntregii foi de calcul sau doar la
nivelul anumitor celule din foaia de calcul (celule protejate sau blocate)
vezi lista Allow all users of this worksheet to, din Figura 1.29.
Cuprins
Figu r a 1 .2 9
Pentru situaia din Figura 1.29, dup apsarea butonului OK, vei
observa c asupra celulelor din foaia de calcul nu putei executa dect
aciunile validate n acea fereastr (doar selectarea de celule). Dac
ncercai s executai alt comand, de exemplu s introducei valori n
celule, vei observa c nu se poate. Altfel spus, protejarea foii de calcul
are efect asupra tuturor celulelor foii de calcul.
Pentru a bloca sau proteja selectiv, doar anumite celule din foaia
de calcul (implicit, s-a vzut anterior c toate celulele foii de calcul sunt
blocate), ar trebui ca nainte de a da comanda de protejare a foii, s
stabilii celulele care nu vor fi blocate, astfel:
selectai celulele;
din meniul contextual alegei Format Cells, apoi din fereastra
Format Cells selectai pagina Protection (Figura 1.30) i
debifai opiunea Locked.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 .3 0
Cuprins
Fig u r a 1 .3 1
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Fig u r a 1 .3 2
Figu r a 1 .3 3
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 .3 4
Fig u r a 1 .3 5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Figu r a 1 .3 6
Fig u r a 1 .3 7
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
Fig u r a 1 .3 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
NR.
NUME I
CRT.
PRENUME
1
Ionescu Ion
LOCALITATE
JUDE
Timioara
Timi
Pop Vasile
Timioara
Timi
Barbu Livia
Lugoj
Timi
Petrescu Dorel
Arad
Arad
Almjan Cornel
Reia
Cara-Severin
Cristoi Petru
Timioara
Timi
A
B
ZIUA VNZRI(lei)
1
1000
2
2000
3
1200
4
1200
5
1700
6
3100
7
2400
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
1. G e sti on a re a foi lor d e cal cu l tab e lar . Lu cru l c u c elu l e
A
NUME
Pop
Popa
Visan
Ionescu
B
SALAR
1000
2000
3000
1500
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 2
FORMULE I FUNCII
2.1 FORMULE
Formulele execut operaii, ca: adunare, nmulire, comparaii
ntre valori din foaia de lucru, combinare de valori etc.
n cadrul formulelor, se pot face referiri la celule din aceeai foaie de
lucru, din alte foi ale aceluiai fiier, sau din foi aparinnd altor fiiere Excel.
Dac dorii ca O CELUL S CONIN ACEEAI VALOARE CA O ALT
CELUL , introducei un semn egal urmat de referina la celul. Celula care
conine formula este denumit celul dependent valoarea sa
depinde de valoarea din alt celul.
Ori de cte ori se modific coninutul celulei la care formula face
referire, se modific i coninutul celulei care a preluat formula. De
exemplu, prin formula =20+D2, introdus n celula D4, la modificarea
coninutului celulei D2, se modific i rezultatul afiat de formula din
celula D4.
AFIAREA FORMULELOR din celulele unei foi de calcul (nu a
rezultatului returnat de ele) se face astfel:
fila Formulas grupul Formula Auditing butonul Show Formulas.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Operator
Semnificaie
O p e r a t o r i a r i t m e t i c
+
Adunare
Scdere
Negare
*
nmulire
/
mprire
%
Procent
^
Exponeniere
O p e r a t o r i d e c o m p a r a
=
Egal cu
>
Mai mare dect
<
Mai mic dect
>=
Mai mare sau egal cu
<=
Mai mic sau egal cu
<>
Diferit de
O p e r a t o r i d e r e f e r i n
: (dou
Operator de zon produce o referin la
puncte)
celulele dintre dou referine, inclusiv cele
dou referine.
, (virgul) Operator de reuniune combin
sau ; 2
referine multiple ntr-o singur
referin.
(spaiu)
Operator de intersecieproduce o
referin la celule comune celor dou
referine
2
Exemple
i
2+9
15-8
5
5*4
25%
3^2 (la fel ca 3*3)
i e
C2=D3
C2>D3
C2<D3
C2>=D3
C2<=D3
C2<>D3
B2:D6
A1, B2:D4, E1
A1:C4 B2:B5
returneaz B2, B3,
B4
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Operator
: (dou puncte) , (virgul)
(spaiu)
%
^
* i /
+ i
&
= < > <= >= <>
Descriere
Operatori de referin
Negaie (ca n 4)
Procent
Exponeniere (ridicare la putere)
nmulire i mprire
Adunare i scdere
Conecteaz dou iruri de text
(concatenare)
Comparaie
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Tabe lu l 2 .3
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 2
Figu r a 2 . 3
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 4
Figu r a 2 . 5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 6
Cuprins
Figu r a 2 .7
Figu r a 2 . 8
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Cuprins
Figu r a 2 . 9
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 1 0
Figu r a 2 . 1 1
n ambele cazuri, dac celulele sunt plasate n alt foaie sau fiier,
apar linii ntrerupte i un simbol reprezentnd un alt fiier.
Pentru a ndeprta toate liniile de evideniere de pe foaia de calcul
urmai secvena:
fila Formulas grupul Formula Auditing comanda Remove
Arrows.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L E
X E M P L E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 1 2
2. n fereastra de dialog New Name, n caseta Name introducei un
Figu r a 2 . 1 3
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
REFERIREA LA O COLOAN
Referirea la o coloan, de exemplu coloana B, se face astfel: (B:B)
REFERIREA LA O LINIE
Referirea la o linie, de exemplu linia 5, se face astfel: (5:5)
REFERIREA LA CELULE DIN ALTE FOI DE CALCUL
Referirea la celule din alte foi de calcul se face specificnd numele
foii din care face parte celula sau domeniul de celule, astfel:
nume_foaie!celula.
Dac numele foii de calcul conine spaii, atunci se ncadreaz
nume_foaie ntre apostrofuri.
E
X E M P L E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L U
X E M P L U
2.2 FUNCII
Funciile se utilizeaz pentru a simplifica i scurta formulele pe o
foaie de lucru, n special acelea care execut calcule lungi sau complexe.
De exemplu, formula: =A1+A2+A3+A4+A5, pus n celula A6, adun cele 5
numere aflate n celulele A1 pn la A5 i rezultatul apare n celula A6.
Pagina 59 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Aceast formul poate fi scris mai simplu, folosind funcia SUM, astfel:
=SUM(A1:A5).
Funciile efectueaz calcule folosind valori specifice numite
argumente ale funciei, ntr-o ordine particular, numit sintax.
Argumentele unei funcii pot fi: valori numerice, valori text, valori
logice ca TRUE sau FALSE, matrice, valori de eroare ca de pild #N/A,
referine de celul sau zone de celule. Argumentul trebuie s produc o
valoare valid. Argumentele pot fi i constante, formule, sau alte funcii
(rezult astfel aa-numitele funcii imbricate).
Sintaxa unei funcii ncepe cu numele funciei, urmat de o
parantez deschis, argumentele funciei fiind separate prin virgule3 i o
parantez nchis (Figura 2.14a). Dac funcia este la nceputul unei
formule, ea trebuie s fie precedat de un semn egal.
Cuprins
b
Figu r a 2 . 1 4
Cea mai folosit funcie din foile de lucru este funcia SUM, pentru
a aduna zone de celule. Exist n acest sens, n fila Formulas, grupul
Function Library, butonul AutoSum (Autonsumare), care adun
automat numere. Microsoft Excel sugereaz zona de celule care va fi
nsumat. Dac zona sugerat este incorect, glisai mouse-ul peste zona
de nsumat i apoi apsai tasta Enter . Prin clic pe sgeata ce urmeaz
butonului AutoSum, apare lista din Figura 2.14b.
Se pot folosi i alte funcii, incluse n lista ataat butonului
AutoSum. Ultima comand din list, More functions, duce de fapt la
3
Dac separatorul zecimal este virgula, argumentele funciei se vor desparte prin punct i
virgul (asemntor unui domeniu necontinuu de celule)
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Cuprins
Figu r a 2 . 1 5
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 1 6
Mai putei introduce funcii prin comanda Insert Function, din fila
Formulas, grupul Function Library.
Microsoft Excel 2007 pune la dispoziia utilizatorului o
multitudine de funcii: pentru dat i or, matematice i trigonometrice,
statistice, pentru text, logice, de cutare i referin, financiare, pentru
baze de date. n continuare, vom prezenta cteva dintre ele.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
DATE(an,lun,zi)
Returneaz un numr serial ce corespunde datei calendaristice.
Valorile argumentelor sunt numere ntregi: 1900 an 9999, 1
lun 12, 1 zi 31
E
X E M P L E
X E M P L U
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
NOW()
Returneaz data curent i ora curent4. Nu are argumente.
E
X E M P L E
=NOW() returneaz:
11/10/2009 19:03, dac s-a ales Category: Custom, Type:
m/d/yyyy h:mm;
40127,79426, dac s-a ales Category: General.
TODAY()
Returneaz data curent. Nu are argumente.
TIME(ora,min,sec)
Convertete orele, minutele i secundele ntr-un numr serial.
Numrul serial returnat de TIME este o fracie zecimal cuprins
ntre 0 i 0.99999999, reprezentnd ore cuprinse ntre 0:00:00 (12:00:00
A.M.) i 23:59:59 (11:59:59 P.M.). Valorile argumentelor:
ora un numr de la 0 la 23 reprezentnd ora;
min - un numr de la 0 la 59 reprezentnd minutul;
sec - un numr de la 0 la 59 reprezentnd secunda.
E
X E M P L E
X E M P L E
Pentru schimbarea modului de afiare, se alege din meniul contextual Format Cells,
Pagina Number, o categorie (Category) i, eventual, un tip (Type)
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L E
X E M P L E
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
MOD(x,y)
Returneaz restul mpririi lui x la y.
E
X E M P L U
X E M P L U
X E M P L E
=INT(14.8) returneaz 14
=INT(-14.8) returneaz -15
Pagina 66 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
SQRT(x)
Returneaz valoarea lui (rdcina ptrat a lui x).
ABS(x)
Returneaz |x| (valoarea absolut a lui x - numrul fr semn).
RAND()
Genereaz un numr aleator x, x [0,1). Nu are argumente.
E
X E M P L E
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L U
=PRODUCT(A2,B2,5) returneaz:
valoarea 5, dac A2 i B2 sunt goale;
0, dac A2 sau B2 conine valoarea 0;
30 (adic 325), dac A2 conine valoarea 3, iar B2 valoarea 2.
SUM(x1,x2,)
Returneaz suma numerelor sau a coninutului celulelor.
E
X E M P L E
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
MMULT(matrice1,matrice2)
Realizeaz nmulirea a dou matrice. Produsul AB se poate
calcula astfel:
1. se selecteaz domeniul de celule unde va apare rezultatul;
2. meniul Insert Function, apoi se selecteaz funcia MMULT;
3. n fereastra Function Arguments, se selecteaz celulele care
reprezint elementele matricei A i B;
4. se apas Ctrl + Shift + Enter (nu Enter sau OK).
E
X E M P L U
Fie matricele
11 33
22 11
si
A
si B
B
A
i
3
2
3
2
22 44
Produsul AB
este
prezentat
n
celulele E6:F7, ca n
Figura 2.19.
Figu r a 2 . 1 9
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
SUMPRODUCT(matrice1,matrice2,)
nmulete componentele corespondente din matricele date i
returneaz suma acestor produse. Toate matricele trebuie s aib aceeai
dimensiune.
E
X E M P L U
Figu r a 2 . 2 0
SUMSQ(x1,x2,)
Returneaz suma ptratelor argumentelor.
E
X E M P L E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L U
84,
adic:
(52+22)+
SUMXMY2(matrice1,matrice2)
Returneaz suma ptratelor diferenelor valorilor corespondente
din dou matrice. Formula de calcul pentru aceast sum este:
( )2
E
Cuprins
X E M P L U
X E M P L E
=ROUNDUP(3.1,0) returneaz 4
=ROUNDUP(3.1415,3) returneaz 3.142
=ROUNDUP(31415.912,-2) returneaz 31500
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
ROUNDDOWN(x,n)
Rotunjete prin lips un numr.
x numrul de rotunjit;
n numrul de zecimale pn la care se face rotunjirea. Dac n<0,
x este rotunjit prin adaos spre partea din stnga punctului
zecimal.
E
X E M P L E
=ROUNDDOWN(3.1,0) returneaz 3
=ROUNDDOWN(3.6,0) returneaz 3
=ROUNDDOWN(3.1415,3) returneaz 3.141
SUMIF(zona,criteriu,SumZona)
Adun selectiv, n funcie de un criteriu precizat pentru o zon de
celule, valorile aflate n (alt) zon de celule.
zona zona de celule pe care vrem s o evalum;
criteriu criteriu de selecie, sub forma unui numr, expresie sau
text care definete ce celule s fie adunate; exemple: 12,
12, >12, Popescu.
SumZona celulele care trebuie nsumate. Celulele din SumZona
sunt nsumate numai dac celulele care le corespund n
argumentul zona ndeplinesc criteriul de selecie. Dac
SumZona este omis, sunt nsumate celulele specificate n
argumentul zona.
E
X E M P L E
Figu r a 2 . 2 1
Pagina 72 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
=SUMIF(A2:A8,=SNC,B2:B8)
returneaz
valoarea
40000
(calculeaz profitul total obinut de SNC); n loc de =SNC se
poate scrie n formul i SNC.
=SUMIF(B2:B8,>10000,B2:B8) returneaz valoarea 240000
(nsumeaz profiturile care depesc 10000).
X E M P L E
valorilor
CORREL(zona1,zona2)
Calculeaz coeficientul de corelaie ntre dou seturi de date. Prin
intermediul coeficientului de corelaie se msoar intensitatea legturii
dintre variabile.
Valoarea coeficientului de corelaie este cuprins ntre -1 i 1.
Un coeficient de corelaie apropiat de +1 indic o corelaie
pozitiv (la creterea uneia dintre variabile, crete i cealalt). Un
coeficient de corelaie apropiat de -1 indic o corelaie negativ (cnd una
dintre variabile scade, cealalt crete). O valoare apropiat de zero indic
o corelaie extrem de sczut, sau chiar inexistent, ntre variabile.
E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 2 2
X E M P L E
X E M P L U
=COUNTA(12,10,a) returneaz 3
COUNTIF(domeniu,cond)
Numr celulele care se gsesc n domeniu i al cror coninut
respect condiia cond.
E
X E M P L U
Dac n celulele A1, A2, ...,A4 avem valorile: 10, 10, 10, respectiv 8,
introducnd n celula A5 formula =COUNTIF(A1:A4,=10)
obinem 3
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
FREQUENCY(tabel_date,tabel_intervale)
Calculeaz frecvena de apariie a unor valori n cadrul unui
domeniu de date, returnnd un tablou vertical de numere.
tabel_date domeniul valorilor pentru care se calculeaz
frecvenele;
tabel_intervale intervalele n care se grupeaz valorile din
tabel_date.
E
X E M P L U
Cuprins
Figu r a 2 . 2 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Cuprins
Figu r a 2 . 2 4
Figu r a 2 . 2 5
MAX(lista)
Returneaz cea mai mare valoare numeric din list.
E
X E M P L E
=MAX(2,7,8,13) returneaz 13
=MAX(G2:G10) (din Figura 2.23) returneaz 32
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
MIN(lista)
Returneaz cea mai mic valoare numeric din celulele nevide din
list.
E
X E M P L E
=MIN(2,7,-8,13) returneaz -8
=MIN(G2:G10) (Figura 2.23) returneaz 2
MEDIAN(lista)
Returneaz mediana, adic numrul aflat n mijlocul unui set de
numere date. n cazul unui numr par de valori, funcia MEDIAN va
determina media aritmetic a celor dou valori de la mijloc.
E
X E M P L E
X E M P L E
= MODE(2,5,4,5) returneaz 5
= MODE(G2:G10) (din Figura 2.23) returneaz 2
VAR(lista),VARP(lista)
Estimeaz dispersia unui eantion de populaie. Formula de calcul
este:
VAR
(x x)
n 1
n x 2 ( x) 2 ,
n(n 1)
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
(x x)
n
n x 2 ( x) 2
n2
X E M P L U
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L E
=CHAR(98) returneaz b
=CHAR(A1) returneaz b, dac celula A1 conine valoarea 98.
CODE(ir)
Returneaz codul ASCII al primului caracter din ir.
E
X E M P L U
=CODE(b) returneaz 98
dac celula A1 conine textul bine, atunci =CODE(A1) returneaz
98.
UPPER(ir)
Returneaz toate literele din ir ca majuscule.
E
X E M P L U
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
LEFT(ir,n)
Returneaz primele n caractere din ir.
E
X E M P L U
X E M P L U
X E M P L U
=LEN(Anca) returneaz 4
PROPER(ir)
Returneaz irul de caractere ir, n care prima liter a fiecrui
cuvnt este mare, iar celelalte sunt litere mici.
E
X E M P L U
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
TRIM(ir)
Elimin toate spaiile din text, cu excepia spaiilor singulare dintre
cuvinte.
E
X E M P L U
X E M P L E
Figu r a 2 . 2 6
Pagina 81 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
CONCATENATE(ir1,ir2,,ir30)
Concateneaz (pune unu dup altul) mai multe iruri ntr-unul
singur.
n locul funciei CONCATENATE se poate folosi operatorul &.
E
X E M P L U
X E M P L E
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
AND(cond1,cond2,...)
Evalueaz o list de condiii specificate drept argumente i
returneaz valoarea TRUE dac toate argumentele sunt adevrate (TRUE)
sau FALSE dac unul sau mai multe argumente sunt neadevrate (FALSE).
E
X E M P L E
X E M P L E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L E
=ADDRESS(5,2,4) returneaz B5
=ADDRESS(2,3,3) returneaz $C2
=ADDRESS(2,3,1,TRUE,"[Aplicatii]Test")
returneaz [Aplicatii]Test!$C$2
LOOKUP
Are dou forme de sintax: vector i matrice.
Un vector este o zon cu un singur rnd sau o singur coloan.
FORMA VECTOR
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L U
Cuprins
Figu r a 2 . 2 7
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 2 8
FORMA MATRICE
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
VLOOKUP(ValCutat,Tabel,nrCol,Ordonare)
Caut o valoare n cea mai din stnga coloan a unui tabel i apoi
returneaz o valoare n acelai rnd dintr-o coloan din tabel, pe care o
specificai.
ValCutat valoarea care trebuie cutat n prima coloan a
tabelului;
poate fi o valoare, o referin sau un ir de text;
Tabel
tabelul n care sunt cutate datele;
prima coloan a tabelului poate conine text, numere
sau valori logice;
NrCol
numrul coloanei din tabelul din care trebuie
returnat o valoare;
prima coloan are numrul 1;
Ordonare dac este TRUE (sau omis sau valoarea 1), valorile din
prima coloan a tabelului trebuie s fie n ordine
cresctoare altfel, VLOOKUP nu va reda ntotdeauna
valoarea corect;
dac nu este gsit o potrivire exact, este returnat
cea mai apropiat valoare de ValCutat;
dac este FALSE (sau 0), tabelul nu trebuie sortat;
VLOOKUP va cuta o potrivire exact. Dac nu este
gsit nici una, este returnat valoarea de eroare
#N/A;
literele mari i mici sunt echivalente.
E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L U
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
ROW(referin)
Red numrul rndului din referina dat. Referin este celula sau
zona de celule pentru care trebuie aflat numrul rndului:
dac referin este omis, se consider c este referina celulei
n care apare funcia ROW;
referin nu poate referi zone cu mai multe rnduri.
E
X E M P L E
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
dob
nper
rata
suma
tip
X E M P L U
Figu r a 2 . 2 9
Pagina 90 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
PV(dob,nper,rata,suma,tip)
Returneaz valoarea actualizat prezent a unei investiii (Present
Value).
dob
nper
rata
suma
tip
X E M P L U
n fiecare din cele 12 luni ale unui an trebuie pltit din cont o sum
de 1000$. Ce sum ar trebui s existe la nceputul primei luni n
cont tiind c dobnda anual este de 6%, iar la sfritul
perioadelor contul va avea sold 0?
SOLUIE
Dac plile sunt efectuate la sfritul fiecrei perioade:
=PV(0.5%, 12, -1000, 0, 0), rezultatul fiind 11618.93$
Dac plile sunt efectuate la nceputul fiecrei perioade:
=PV(0.5%, 12, -1000, 0, 1), rezultatul fiind 11677.03$
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 . 3 0
PMT(dob,nper,pv,suma,tip)
Calculeaz plata pentru un mprumut bazat pe pli constante i o
rat constant a dobnzii.
dob
- rata dobnzii;
nper - numrul total de pli pentru mprumut;
pv
- valoarea prezent;
suma - valoarea la care se va ajunge dup efectuarea ultimei
pli;
- dac se omite, se consider 0;
tip
- 0 sau omis, dac plile sunt datorate la sfritul
perioadei;
- 1, dac plile sunt datorate la nceputul perioadei.
E
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
SOLUIE
Dac plata se face la sfritul fiecrei luni:
=PMT(8%/12,10,-10000), rezultatul fiind 1037.03$.
Dac plata se face la nceputul fiecrei luni:
=PMT(8%/12,10,-10000, 0,1), rezultatul fiind 1030.16$.
Dup introducerea datelor fereastra Function Arguments arat
astfel:
Cuprins
Figu r a 2 . 3 1
NPV(rata,val1,val2,)
Calculeaz valoarea net actualizat a unei investiii prin
utilizarea unei rate de actualizare i a unei serii de pli (valori negative) i
ncasri (valori pozitive) viitoare.
rata
- rata de actualizare pe parcursul unei perioade;
val1, - pli i ncasri;
- trebuie repartizate la aceleai intervale de timp;
- trebuie efectuate la sfritul fiecrei perioade.
Calculul funciei NPV se bazeaz pe fluxuri de numerar viitoare.
Dac primul flux de numerar are loc la nceputul primei perioade, prima
Pagina 93 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L U
Cuprins
Figu r a 2 . 3 2
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
X E M P L U
Cuprins
Figu r a 2 . 3 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
SOLUIE
Pentru a rspunde la aceast ntrebare se poate folosi facilitatea
Goal Seek.
Prima condiie pentru a putea folosi aceast facilitate este ca n
foaia de calcul s existe o formul care s fac referire la celula n
care se afl necunoscuta (n cazul nostru, formula este cea care
calculeaz media, iar necunoscuta este n celula D4 cu nota la
disciplina Informatic economic, care trebuie aflat).
n continuare procedai astfel:
1. alegei din fila Data, grupul Data Tools, apoi din lista
butonului What-If-Analysis, selectai comanda Goal Seek;
2. n fereastra de dialog care apare se vor preciza cele trei
elemente cerute de aceast facilitate, aa cum se poate
observa i n Figura 2.34:
Cuprins
Figu r a 2 .3 4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Figu r a 2 .3 5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
7 + e 6! + ln6
10. n celula A10 este un numr zecimal. Scriei formula Excel pentru a
rotunji prin lips coninutul celulei A10 la mii.
11. Tastai
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
12.
13.
FAMILIA
Rusu
Barbu
Laza
Ghilezan
Popa
Iovan
TOTAL
D
E
DECEMBRIE 2009
mc-Calda mc-Rece Lei-Calda Lei-Rece
*
*
*
*
Lei/mc
Lei//mc
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
14.
5 7 9
4 5 7
3 2 0
pij
xij
, i 1,3; j 1,3
ik
15.
Cuprins
Cl Dz
Np
1
2
DENUMIREA
3
4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
5
1 0 7 9 8
i 3
2 3 4 5 6
4
6
5
n!
3 3
A
B
C
LUNA ZIUA VALOARE
1
1
1
2
1
3
2
1
1
2
2
3
3
1
1
2
3
3
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
21.
1
2
22.
DEPOZIT
(lei)
1000
Petrina Ion
1300
Popescu Valer
2100
Novac Mihai
1200
Iliescu Petru
4000
DOBNDA
Cuprins
1
2
NUME
Pop
NUMR JUCRII
W1
NUMR ORE
T1
pi
...
...
...
Popa
Wn
Tn
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
pi
Wi Ti
, i 1,2,..., n
Wk Tk
Wm
W T
T
k
23.
NR.
CRT.
1
4
5
DENUMIRE
PRODUS
Zahr
PRE
UNITAR
3
Ulei
Compot ananas
Stafide
CANTITATE
E
VALOARE
6 TOTAL VALOARE
7 VALOAREA MINIM
8 VALOAREA MAXIM
9 VALOAREA MEDIE
Valorile se calculeaz. Se vor folosi funciile PRODUCT (pentru
valoare), SUMPRODUCT (pentru total valoare), MIN, MAX i
AVERAGE.
24.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
NR.CRT. NUME
ORE LUCRATE
SALAR/ORA SALAR
Ionescu
100
Pop
120
10
Avram
160
20
Iorga
160
20
TOTAL
SALAR MEDIU
25.
1
2
3
4
5
6
7
8
A
ZIUA
B
$
D
E
ABATERE
$
Luni
Mari
Miercuri
Joi
Vineri
MEDIE
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
26.
NUME
VENIT
PREMIUL CUVENIT
Pop
4400
Popa
4500
Iovan
4000
Barbu
5000
Varga
5500
Marcu
5200
TOTAL
27.
FONDUL DE PREMIERE
16000
NUME
SALAR
PROCENT
Pop
12000
Popa
11000
Barbu
13000
Nicoar
9800
TOTAL
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
28.
2
k
gk
k 1
xk
k 1,2,...,5
i 1
29.
B
TOTAL ANGAJAI (xi)
x1
x2
x3
x4
x5
C
gk
g1
g2
g3
g4
g5
I=
A
1
NUME I PRENUME
2
Barboni Livia
3
Stan Ioan
4
Bistrian Camelia
5
Mo Mihai
6
Bucur Maria
7 Cprroiu Iulian
8 Chea Maria
9 Casapu Alin
10 Ciobanu Petru
B
CONTA
C
D
STATISTICA MACROEC
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
30.
1.
2.
3.
4.
NUME
PRENUME
VNZRI
Ionescu
Victor
2000
Pop
Valeriu
3000
Adamescu
Marius
4500
Kovacs
Zolt
1000
Ionescu
Maria
1500
Se cere s se afle:
1. Care este vnzarea realizat de persoanele cu numele Ionescu?
2. Cte persoane au numele Ionescu?
31.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
1
NUME
2 Ionescu
3 Pop
Valeriu
3000
4 Adamescu Marius
4500
5 Kovacs
Zolt
1000
6 Ionescu
Maria
1500
7 TOTAL SALARII
8 SALARIUL MEDIU
32.
Cuprins
B
PROFIT
2 SC Prima SRL
10000
3 SC Autocom SRL
15000
4 SC Aura SNC
16721
5 SC Flavia SRl
24571
6 SC Trandafirul SRl
7800
7 SC Codrina SRl
10125
8 SC Crinul SRL
25412
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
33.
E 2 x 3 7, 3 x 13
3 x, x 13
34.
Zi
(x)
Vnzri
(y)
100
150
200
170
210 215
S se rezolve sistemul:
6 a b x y
a x b x 2 xy
35.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
Numr luni=
LUNA
SALAR
TOTAL
900
800
1200
2
3
36.
PROCENTE
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
A
1
NR.
NUME
CRT.
VENIT AJUTOR
LUNAR FINANCIR
PLAFON AJUTOR
NR.
VENIT ACORDAT FAMILII
110
223
150
145
190
97
225
65
260
49
310
32
8
9
Cuprins
10
37.
NR. CRT.
NUME
NOTA
10
INTERVALE FRECVENA
8
9
Pagina 111 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e i fu n c ii
38.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 3
LISTE I TABELE
O list este o colecie organizat de date, stocate ntr-o foaie de
calcul, structurat n coloane (cmpuri) i linii (nregistrri). Prima
linie din list trebuie s conin numele coloanelor (se mai numesc i
etichete), adic o descriere sau o explicaie a coninutului acelei
coloane.
n Excel 2007, datele organizate sub form de liste pot fi
analizate cu uurin folosind comenzile grupate n fila Data i funciile
din categoria Database.
Lista din Figura 3.1 este structurat n 5 cmpuri, numite Nr.
Matricol, Nume, Prenume, Limba strin, Media. Ea conine 4 nregistrri.
De remarcat c fiecare cmp conine date de acelai tip: cmpul Nume
text, cmpul Media valori numerice .a.m.d.
Figura 3.1
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Figu r a 3 . 2
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Condiie Semnificaie
M
care ncep cu litera M
=M care conin NUMAI litera M
Pop care ncep cu literele Pop
=Pop care conin NUMAI cuvntul Pop
a*a
=
Exemplu de rezultat
Matei, Mateescu etc.
M (nu i Matei,
Mateescu)
Pop, Popescu, Popa etc.
Pop (nu i Popescu,
Popa)
Agatha, Anda
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Tabe lu l 3 .4
(continuare)
Condiie Semnificaie
Exemplu de rezultat
<> care conine ceva (nu este celul goal) 12Abc, Az
>=C care ncep cu litera C sau una din litere ce Carmen, Tudor, Zoe
urmeaz lui C (C-Z)
<>Pa care conin text ce NU ncepe cu literele Popa
PA*5
<>??? care NU sunt formate din trei caractere Popa, Anda (nu i Pop)
<>*a* care NU conin litera A
Popescu (nu i Anda,
Carmen sau Popa)
*N care se termin cu litera N
Carmen
n exemplul din Figura 3.3 se pot observa condiiile pentru
afiarea nregistrrilor aferente studenilor a cror nume ncepe cu litera
M, care nu au optat pentru limba strin E(englez) i care au Media 8.
Cuprins
Fi g u r a 3 . 3
Compararea textelor nu ine cont de litere mari/mici, deci PaS sau pas sau pAs etc. sunt
considerate texte identice.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Fig u ra 3 .4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
X E M P L U L
Figu r a 3 .5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
X E M P L U L
Fi g u r a 3 . 6
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 7
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Figu r a 3 . 8
E
X E M P L U L
Figu r a 3 . 9
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
X E M P L U L
Figu r a 3 . 1 0
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
X E M P L U L
Figu r a 3 .1 1
Pagina 124 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
DAVERAGE(bd,cmp,criteriu)
Calculeaz media valorilor dintr-o anumit coloan a unei liste
care respect condiiile specificate.
E
X E M P L U
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
X E M P L U
X E M P L U
X E M P L U
X E M P L U
=DPRODUCT(A1:B8,2,D1:D2)
2.500.000.000
returneaz
2.5E+09,
adic
DGET(bd,cmp,criteriu)
Extrage din list o valoare care ndeplinete condiiile specificate.
Funcia returneaz mesaje de eroare dac nu exist o singur nregistrare
care s ntruneasc criteriile specificate.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Mesaj de eroare
afiat
#VALUE!
#NUM!
X E M P L U
Figu r a 3 . 1 3
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 1 4
SOLUIE
1. n foaia cu eticheta Total, se introduc explicaiile din celulele A1
i B1;
2. se selecteaz celula A2, apoi din fila Data, grupul Data Tools,
se alege comanda Consolidate;
3. n caseta de dialog Consolidate (Figura 3.15), se alege SUM din
lista Function;
4. se plaseaz cursorul de inserie n caseta Reference, se
selecteaz eticheta foii Afaceri, apoi domeniul B2:C12; Excel va
introduce numele foii i domeniul ales n caseta Reference;
Pagina 129 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Figu r a 3 . 1 5
a)
Figu r a 3 . 1 6
b)
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
3.5 SUBTOTALURI
Pentru analizarea i organizarea listelor de date, se poate folosi
comanda Subtotals a filei Data. Cu ajutorul ei nregistrrile sunt grupate,
iar la fiecare grup format sunt introduse informaii sintetizatoare (de
genul subtotalurilor, mediilor aritmetice, valorilor maxime etc.).
Pentru afiarea subtotalurilor ntr-o list:
1. se ordoneaz nregistrrile
dup cmpul pentru care
se
dorete
gruparea
pentru realizarea unor
calcule sintetizatoare;
2. clic pe fila Data, apoi pe
Subtotal din grupul Outline
i se va afia fereastra de
dialog Subtotal;
3. n lista derulant At each
change in se precizeaz
criteriul dup care se face
gruparea;
Figu r a 3 . 1 7
4. din lista derulant Use
function se alege funcia
folosit pentru sintetizare;
5. cmpurile pentru care se vor efectua subtotaluri se precizeaz
prin validarea casetelor din lista Add subtotal to;
6. pentru a nlocui subtotalurile anterioare cu cele noi, se
valideaz caseta Replace current subtotals; cnd caseta este
nevalidat, pot fi create totaluri imbricate;
7. pentru ca fiecare grup de date sintetizat s apar pe o pagin
separat, se valideaz caseta Page break between groups;
8. pentru ca informaiile de sintez s apar sub date, nu
deasupra lor, se valideaz caseta Summary below data.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
X E M P L U
Figu r a 3 . 1 8
3.6 TABELE
Conceptul de list, aa cum a fost prezentat la nceputul acestui
capitol, reprezint o preluare din versiunile Excel anterioare.
Pagina 132 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
3.6.1. CREAREA
Principalele condiii pe care o zon de celule ar trebui s le
ndeplineasc pentru a fi tratate ca un tabel, sunt:
primul rnd al tabelului s conin numele cmpurilor (nu se
admit coloane libere);
fiecare rnd s conin o singur nregistrare;
s nu fie lsate rnduri libere n cadrul tabelului.
Dac datele au fost introduse ca n Figura 3.19,
domeniul de celule K1 pn la L10 poate fi tratat ca un tabel
procednd astfel:
se selecteaz celulele tabelului, inclusiv rndul cu numele
cmpurilor;
clic pe fila Insert, apoi pe butonul Table din grupul Tables i
va apare caseta din Error! Reference source not found.; dac e
cazul, modificai dimensiunea tabelului i bifai caseta My
table has headers;
Figu r a 3 . 1 9
clic pe OK.
Pagina 133 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 2 0
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 2 1
3.6.2. FORMATAREA
Putei formata rapid o zon de celule ca un tabel utiliznd fila
Design, situat sub Table Tools.
Din grupul Table Styles se poate opta pentru mai multe stiluri de
formatare, sau se poate terge o formatare folosind comanda Clear
(Figura 3. 22).
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Figu r a 3 . 2 2
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 2 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
a)
b)
Figu r a 3 . 2 4
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Figu r a 3 . 2 5
Figu r a 3 . 2 6
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 2 7
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 2 8
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Figu r a 3 . 2 9
Figura 3. 30
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
Barboni Livia
B
NR.
MATRICOL
43441
Stan Ioan
43442
Bistrian Camelia
41321
Mo Mihai
41445
Bucur Maria
41442
Cprroiu Iulian
41449
Chea Maria
41447
Casapu Alin
41446
10
Ciobanu Petru
41241
NUME I PRENUME
C D E F
G
NR. MATRICOL
43442
Stan Ioan
Cuprins
3. Fie o foaie de calcul are coninutul urmtor:
1
2
3
4
5
6
7
8
9
A
NUME
Pop
Ionica
Vlad
Ivan
Iovan
Barbu
Ilie
Cazacu
B
VARSTA
30
20
30
37
36
40
26
50
C
MASINA
DA
NU
DA
NU
DA
NU
DA
NU
Se cere:
- numrul persoanelor cu vrsta de 30 ani, folosind funcia
DCOUNT;
- vrsta medie a persoanelor cu main, folosind funcia
DAVERAGE.
Pagina 145 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
NUME
Pop
Ionica
Vlad
Ivan
Iovan
Barbu
Ilie
Cazacu
VARSTA
30
20
30
37
36
40
26
50
MASINA
DA
NU
DA
NU
DA
NU
DA
NU
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
3. L i st e i tab e le
1
2
3
4
5
.
15
A
NUME
Barboni Livia
Stan Ioan
Bistrian Camelia
Mo Mihai
..
Ciobanu Petru
B
TELEFON
0356143441
0356243442
0744141321
0744641445
.
0356741241
C
TELEFON
10
A
Tip firma
SNC
SA
SNC
SRL
SA
SA
..
SRL
B
Profit
5000
6000
4000
8000
4000
9000
8000
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 4
GRAFICE
n esen, un grafic reprezint un tabel de valori reprezentate
ntr-un mod vizual. Astfel, datele pot fi mai uor nelese, mai ales cnd
este vorba de serii lungi de date sau de observarea legturilor dintre ele.
Datele din foaia de calcul, folosite pentru crearea graficului, sunt
legate de acesta, astfel c atunci cnd datele din foaia de calcul se schimb
i graficul este actualizat, reflectnd acele schimbri.
Pentru a crea un grafic, folosii grupul Charts din fila Insert
(Figura 4.1).
Cuprins
Figu r a 4 .1
T ip r ir ea n E xc el
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
G Grafice
rafice
Cuprins
Fig u ra 4 . 2
4.1.1 COLUMN
Tipul Column (coloan) evideniaz evoluia datelor ntr-o
perioad de timp. Mai este indicat pentru a face comparaii ntre diferite
elemente. Categoriile sunt organizate orizontal, iar valorile vertical,
fiecare valoare fiind reprezentat printr-o coloan sau segment de
coloan perpendicular pe axa X.
Dup selectarea tipului Column, va apare lista din Figura 4.3.
Pentru a evidenia raportul fiecrei pri cu ntregul se pot folosi variantele stratificate (Stacked Column), n valori absolute (histogram) sau
procentuale.
Pentru fiecare din tipurile enumerate anterior se pot alege efecte
tridimensionale. Se pot compara coloane fa de dou axe, folosind tipul
3D Column.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Figu r a 4 . 3
4.1.2 LINE
Un grafic tip Line (linie)- Figura 4.4 - folosete liniile pentru a arta
variaiile datelor n timp sau legtura dintre dou variabile numerice. n
general, axa X (a categoriilor) este aliniat orizontal i axa Y (a valorilor)
este aliniat vertical.
4.1.3 PIE
Un grafic tip Pie (radial) - Figura 4.5. - afieaz o serie de
date sub forma unui cerc (disc).
Pagina 150 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 4
Cuprins
Figu r a 4 . 5
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
4.1.4 BAR
Tipul de grafic Bar (bar) - Figura 4.6. - evideniaz
diferenele dintre valorile reprezentate, considerate individual.
Categoriile sunt organizate vertical, valorile orizontal, nlesnind i
evideniind astfel compararea valorilor.
Acest tip este asemntor celui coloan, dar este rsturnat,
astfel c axa X este vertical.
Conine i subtipurile pentru compararea elementelor cu
ntregul, n valori absolute sau procentual, precum i variante ale
celor trei, cu efect 3D: cilindru, con i piramid.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fig u ra 4 . 6
4.1.5 AREA
Tipul Area (suprafa plan) - Figura 4.7 - evideniaz
schimbarea de volum de la o perioad la alta. Este asemntor
tipului linie, dar suprafaa de sub linie este plin.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 7
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fig u ra 4 .9
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
- Trim. I, 2010 -
Cuprins
Fig u ra 4 . 1 0
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
INDICATORII DE MARCARE sunt mici linii de msur care intersecteaz o ax, asemntoare diviziunilor de pe o rigl.
ETICHETELE DE INDICATORI DE MARCARE descriu valorile, categoriile, sau seriile din grafic. Etichetele indicatorilor de marcare provin de
la celulele de pe foaia de lucru utilizate pentru a crea graficul.
MARCATORUL DE DATE este o bar, suprafa, punct, sector, sau alt
simbol dintr-un grafic care reprezint un singur punct de date sau o valoare care provine de la celula unei foi de lucru. Marcatorii de date de
acelai fel dintr-un grafic constituie o serie de date. Marcatorilor de date li
se pot ataate etichete, n ideea de a ajuta pe cel ce vede graficul s
interpreteze mai uor datele reprezentate.
O ETICHET DE DATE poate arta valoarea unui anumit marcator
de date sau eticheta axei categorie asociat cu marcatorul de date.
Etichetele de date pot fi aplicate unui singur marcator de date, unei ntregi
serii de date sau tuturor marcatorilor de date dintr-un grafic. n funcie de
tipul graficului, etichetele de date pot arta valori, nume de serii de date
sau categorii, procentaje, sau o combinaie a acestora.
este o caset care explic marcatorii sau simbolurile folosite ntr-un grafic.
LEGENDA
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
categoriile sunt reprezentate grafic de-a lungul axei categorie (X), care
este de obicei orizontal.
Un TABEL DE DATE reprezint un tabel ataat graficului, care conine datele numerice utilizate pentru a crea graficul. Fiecare rnd din tabelul de date reprezint o serie de date. Tabelul de date este ataat de
obicei axei X i nlocuiete etichetele indicatorilor de marcare de pe
aceast ax.
Tabelele de date pot fi afiate n grafice de tip linie, suprafa, coloane
sau bare. n graficele tip bar tabelul de date nu nlocuiete o ax, dar este
aliniat la grafic.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
- Trim. I, 2010 -
Cuprins
Fig u ra 4 . 1 1
X E M P L U
Fig u ra 4 . 1 2
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 1 3
Fig u ra 4 . 1 4
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
b
Fig u ra 4 . 1 5
Cuprins
Fig u ra 4 . 1 6
b
Fig u ra 4 . 1 7
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
b
Fig u ra 4 . 1 8
Figu r a 4 . 1 9
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Figu r a 4 . 2 0
Fig u ra 4 . 2 1
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 2 2
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fig u ra 4 . 2 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 2 4
Fig u ra 4 . 2 5
Pagina 169 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fig u ra 4 . 2 6
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 2 7
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fig u ra 4 . 2 8
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
1.
Figu r a 4 . 2 9
REZOLVARE
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Figu r a 4 . 3 0
Fig u ra 4 . 3 1
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 3 2
Fig u ra 4 . 3 3
Pagina 176 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
REZOLVARE
Cuprins
Fig u ra 4 . 3 4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 3 5
Fig u ra 4 . 3 6
REZOLVARE
Se va determina dreapta y = a + bx care trece prin aceste puncte,
astfel nct s arate tendina datelor, cu cea mai mic eroare.
Parametrii a i b se pot determina prin metoda celor mai mici
ptrate, rezolvnd sistemul liniar:
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
n a b x y
2
a x b x x y
nlocuind datele din tabel (u.n.= x, s.m.z.= y), obinem:
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 3 7
Fig u ra 4 . 3 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fig u ra 4 . 3 9
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 4 0
Cuprins
Fig u ra 4 . 4 1
Se modific apoi i:
- titlul graficului din s.m.z. n Legtura ntre u.n. i s.m.z.;
- titlul abscisei n u.n. i titlul ordonatei n s.m.z.
Va apare imaginea din Figura 4.42.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 4 2
Fig u ra 4 . 4 3
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fig u ra 4 . 4 4
Fig u ra 4 . 4 5
Pagina 184 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Fi g u r a 4 . 4 6
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 4 7
Fig u ra 4 . 4 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 . 4 9
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Fig u ra 4 .5 0
- se valideaz casetele:
Display equation on chart, pentru a apare ecuaia y=0,4348 x
0,5283
Display R-squared value on chart, pentru a se afia coeficientul
de determinaie (R2).
Apare graficul din Figura 4.51.
Figu r a 4 . 5 1
Pagina 188 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
1.
Luni
Mari
Miercuri
Joi
Vineri
2.4301
2.4150
2.4200
2.4250
2.4350
3.6400
3.6500
3.6350
3.6650
3.6540
2.
NUME
SALAR
Pop
12000
Popa
11000
Barbu
13000
Nicoar
9800
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
4.
Grafice
B
VNZRI
1000
2000
1200
1200
1700
3100
2400
Cuprins
E
4
160
F
5
155
G
6
130
H
7
135
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 5
TIPRIREA N EXCEL
naintea nceperii tipririi fiierului e bine s revedei amplasarea
n pagin. Comenzile care permit acest lucru sunt Print Preview i Page
Setup, la care se ajunge astfel:
Office Button meniul Print comanda Print Preview sau
fila Page Layout grupul Page Setup butonul din dreapta numelui
grupului (Figura 5.1) i va apare fereastra Page Setup (Figura 5.2).
Cuprins
Figu r a 5 . 1
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Figu r a 5 . 2
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Figu r a 5 . 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Figu r a 5 .4
Figu r a 5 . 5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Fi g u r a 5 . 6
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Figu r a 5 . 7
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Figu r a 5 . 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Figu r a 5 . 9
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Figu r a 5 . 1 0
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
a.
b.
Figu r a 5 . 1 1
Cuprins
Figu r a 5 . 1 2
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Tabe lu l 5 .1
Buton
Ce afieaz
caseta de dialog Font
Efect
Permite formatarea textului selectat n prealabil
codul &[Page]
codul &[Pages]
codul &[Date]
codul &[Time]
codul &[Tab]
cmpul &[Picture]
fereastra de dialog
Format Picture
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Figu r a 5 . 1 3
n Figura 5.14 se poate observa fila Design, care apare atunci cnd
se editeaz o poriune din antet sau subsol. Aceast fil conine att
butoanele din grupul Header & Footer Elements, care reprezint de fapt
comenzile prezentate n Tabelul 5.1, ct i cteva opiuni mai speciale de
paginare, cum ar fi crearea de anteturi/subsoluri pe paginile pare diferite
de cele din paginile impare ale unui document mai lung.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Figu r a 5 . 1 4
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
1.
2.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
5 . T ip r ir ea n E xc el
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 6
COMPONENTA SOLVER
6.1 PREZENTARE
Componenta Solver ofer instrumentele necesare rezolvrii unor
probleme de: programare liniar, programare ptratic, programare
neliniar .a.
Solver-ul poate fi utilizat pentru a determina valoarea maxim,
minim sau una specificat, a unei celule modificnd alte celule. Celulele
de optimizat i cele ce conin datele cunoscute trebuie s se afle n
relaie, prin formule n cadrul foii de lucru. Dac nu se afl n relaie,
modificarea unei celule nu va modifica cealalt celul. De aceea, o
condiie important pentru rezolvarea corect a unei probleme este
stabilirea i punerea corect n foaia de calcul a datelor cunoscute i a
relaiilor dintre ele.
Dac Solver nu se afl n fila Data, grupul Analysis, trebuie
instalat componenta Solver.
Pentru aceasta, dai clic pe butonul Office, apoi pe butonul Excel
Options. n fereastra Excel Options, se alege Add-Ins. Din caseta Manage,
selectai Excel Add-Ins, apoi dai clic pe butonul Go (Figura 6.1).
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Cuprins
Figu r a 6 . 1
Figu r a 6 . 2
Pagina 209 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Cuprins
Figu r a 6 . 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Figu r a 6 . 4
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Figu r a 6 . 5
Cuprins
40 10 20 60
90
t ij 60 40 30 50
70
50 20 60 40 100
S se stabileasc un plan de transport, astfel nct cheltuielile de
transport s fie minime.
SOLUIE
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Figu r a 6 . 6
Figu r a 6 . 7
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Figu r a 6 . 8
Cuprins
Figu r a 6 .9
$C$16=$C$8
$D$16=$D$8
$E$16=$E$8
$F$16=$F$8
$G$16=$G$8
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Cuprins
Figu r a 6 . 1 0
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
A2
4
3
5
A3
2
1
2
A4
3
5
7
A5
4
7
9
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
6. Co mp o n e n ta So l ve r
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 7
CONTROALE DE TIP FORMULAR
7.1 DESCRIERE
O foaie de calcul poate fi automatizat cu ajutorul unor obiecte
legate de celulele foii, obiecte pe care le vom numi pe scurt Controale de
tip formular.
Pentru a le putea folosi, punei pe bara de acces rapid butonul
Insert Controls
, astfel:
facei clic pe butonul de pe bar;
n caseta care apare, facei clic pe More Commands;
n fereastra Excel Options, n caseta Choose commands from,
facei clic pe Developer Tab, apoi dublu clic pe Insert Controls.
Unele controale se leag de o celul, numit celul de legtur. n
cadrul unei formule pot s apar referine la celula de legtur.
Pentru a desena un control, procedai astfel:
facei clic pe butonul Insert Controls;
selectai un control de tip formular (Form Controls) din
caseta ce apare (Figura 7. 1);
Figu r a 7 . 1
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Figu r a 7 . 2
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Figu r a 7 . 3
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Figu r a 7 . 4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Figu r a 7 . 5
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Figu r a 7 . 6
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Figu r a 7 . 7
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Figu r a 7 . 8
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Figu r a 7 . 9
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
REZOLVARE
Desenai controlul Combo Box, ncepnd din linia 10. Se va
ncrca n lista derulant domeniul B3:B8, astfel:
clic dreapta n interiorul controlului Combo Box;
Format Control pagina Control;
se introduce n caseta Input range domeniul B3:B8;
se introduce E10, n caseta Cell link;
se tasteaz numrul de elemente din list, n caseta Drop down
lines (Figura 7. 10).
Cuprins
Figu r a 7 . 1 0
Figu r a 7 . 1 1
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Valoare
afiat
1
TRUE
FALSE
1
2
Cnd apare
dac s-a ales primul nume din list .a.m.d.
dac este validat
dac este nevalidat
dac este ales primul buton de opiune
dac este ales al doilea buton de opiune
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Figu r a 7 . 1 2
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
7. Con troa l e d e t ip for m u lar
Cuprins
2. Spre deosebire de aplicaia 1, realizai selectarea societii utiliznd
controlul List Box. Celula de legtur este H10.
3. Pentru aplicaia de la 7.2, realizai cutarea unui client dup Nr. Crt.
care se va genera cu controlul Spin Button. Celula de legtur rmne
aceeai ca la Combo Box, adic E10.
4. Pentru aplicaia de la 7.2, realizai cutarea unui client dup Nr. Crt.
care se va genera cu controlul Scroll Bar. Celula de legtur rmne
aceeai ca la Combo Box, adic E10.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
CAPITOLUL 8
MACROCOMENZI.
LIMBAJUL VISUAL BASIC FOR APPLICATIONS
8.1 MACROCOMENZI
O macrocomand este o secven distinct de instruciuni,
scris n limbajul Visual Basic (VB), care poate automatiza anumite
procese repetitive sau aciuni complexe n fiierele Excel. Utiliznd
macrocomenzi, se uureaz lucrul n Excel i se economisete timp.
8.1.1 CREAREA
O macrocomand poate fi creat: automat, lsnd Excel-ul s
genereze codul VB, aferent aciunilor nregistrate, sau prin introducerea
codului VB.
Pentru CREAREA AUTOMAT , Se procedeaz astfel:
1. n fila View, grupul Macros, clic pe sgeata de sub Macros i
apare lista din Figura 8.1;
Figu r a 8 . 1
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 2
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
6. pentru a opri nregistrarea macrocomenzii, n fila View, grup
Figu r a 8 . 3
procedeaz astfel:
1. clic pe butonul Visual Basic de pe bara de acces rapid (Figura
8.4); dac nu exist pe bar, se adaug ca i butonul Insert
Controls (vezi capitolul 7);
Cuprins
Figu r a 8 . 4
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 5
8.1.3 EXECUIA
Exist mai multe variante de a lansa n execuie o macrocomand:
folosirea comenzii Run;
folosirea unei combinaii de taste;
de la un buton de comand de tip formular;
de la alte controale de tip formular;
prin clic pe un desen/imagine.
FOLOSIREA COMENZII RUN
Procedai astfel:
Pagina 237 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 .6
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 7
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 8
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 9
8.2 ALGORITMI
Prin algoritm se nelege un sistem de reguli care aplicat la o
anumit clas de probleme conduce de la condiiile iniiale ale
problemei la soluie prin intermediul unor operaii succesive univoc
determinate.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
s=s+4
Nume = "Albu"
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Simbol
Denumire
Bloc delimitator
Simbol
Denumire
Bloc de procedur
Bloc de calcul
Sgeat
Bloc de I/E
Conector
Bloc de decizie
Conector de pagin
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Fi gu ra 8. 10
Figu ra 8 . 1 1
F igu ra 8. 1 2
C1
expr
C2
S1
S2
...
Cn
Sn
Figu r a 8 . 1 3
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 1 4
Figu r a 8 . 1 5
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L U
Cuprins
Figu r a 8 . 1 6
8.2.5 CONDIII
n general, condiiile pot fi simple sau compuse. Oricare ar fi tipul,
dup evaluarea sa, o condiie poate avea una din valorile: adevrat (A) sau
fals (F).
Pentru alctuirea condiiilor simple se folosesc: expresii, operatori
relaionali (< > = ) i paranteze.
O condiie compus se obine din condiii simple unite prin
operatori logici. Acetia sunt: i, sau, negare. n diferite limbaje ei se
precizeaz, n general, prin: AND (i), OR (sau), NOT (negare). n cadrul
condiiei compuse pot exista i paranteze. Presupunnd dou condiii: C1
i C2, valorile condiiilor compuse C1 OR C2, C1 AND C2, i NOT C1 sunt
prezentate n Tabelul 8.2.
Pagina 248 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
c1
a
a
f
f
E
c2
a
f
a
f
c1 OR c2
a
a
a
f
c1 AND c2
a
f
f
f
NOT c1
f
f
a
a
X E M P L E
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 1 7
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 1 8
Figu r a 8 . 1 9
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L U
Figu r a 8 . 2 0
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L E
a
a
a
a
=
=
=
=
InputBox
InputBox
InputBox
InputBox
( Dati pe a)
(Dati pe & a)
(Dati pe a, Titlu fereastr, 9)
(Dati pe a,,9)
Argumentul butoane
Valoarea Constanta
Ce apare pe ecran?
0
vbOKOnly
Butonul OK
1
vbOKCancel
Butoanele OK i Cancel (anulare)
2
vbAbortRetryIgnore Butoanele Abort (abandon), Retry (ncearc
din nou) i Ignore (ignor eroarea)
3
vbYesNoCancel
Butoanele Yes, No, Cancel
4
vbYesNo
Butoanele Yes, No
5
vbRetryCancel
Butoanele Retry, Cancel
Pagina 256 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
16
vbCritical
32
vbQuestion
48
vbExclamation
64
vbInformation
Pictograma
Pictograma
Pictograma
Pictograma
X E M P L U
Figu r a 8 . 2 1
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
vbOK
Cancel
vbCancel
Abort
vbAbort
Retry
vbRetry
Ignore
vbIgnore
Yes
vbYes
No
vbNo
8.3.4 VARIABILE
VBA folosete variabile pentru stocarea valorilor. Variabila este o
zon temporar de stocare n memoria calculatorului a unor valori n
timpul execuiei unei aplicaii.
Variabilele au:
un nume, folosit pentru a ne referi la valoarea pe care o
conine variabila;
un tip de dat, care determin felul datei pe care variabila o
poate stoca.
Tipurile de date pot fi aplicate nu numai variabilelor. La atribuirea
unei valori pentru o proprietate, acea valoare are un tip de dat;
argumentele au de asemenea tipuri de date.
Se pot declara i matrici formate din orice tip de date de baz.
Tipul unei variabile se poate declara cu instruciunea Dim, astfel:
Dim nume_variabil [ As tip ]
Pagina 258 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Tip de dat
Memoria
ocupat
Boolean (logic)
2 bytes
Byte
1 byte
0 255
Integer (ntreg)
2 bytes
-32768 32767
4 bytes
-2147483648 2147483647
Single (simpl
precizie)
Double (dubl
precizie)
Currency (valut)
4 bytes
8 bytes
8 bytes
Date (dat
calendaristic)
Object (obiect)
8 bytes
4 bytes
-922,337,203,685,477.5808
922,337,203,685,477.5807
Conine date calendaristice.
Constantele de acest tip se pun ntre #
Refer un obiect
dup
caz
dup
caz
6
7
8
9
10 String
11 Variant (nedefinit)
X E M P L E
(1)
(2)
(3)
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
1. Option Base
Private Sub
Dim x(2, 2)
x(1, 1) = 1
Debug.Print
End Sub
1
Tab1()
As Long
x(1, 1)
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L U
Dim X()
Se aloc numrul efectiv de elemente al unui tablou dinamic cu
declaraia ReDim, ce poate aprea doar n cadrul unei proceduri.
Spre deosebire de declaraiile Dim i Static, ReDim este o
declaraie executabil. Ea face ca aplicaia s efectueze o aciune la
momentul execuiei.
Fiecare ReDim poate schimba numrul de elemente, ct i limitele
inferioar i superioar, pentru fiecare dimensiune.
Dup fiecare execuie a unei declaraii ReDim, toate valorile
memorate la momentul respectiv n tablou se pierd.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L U
X E M P L U
Sub FArray()
Zi=Array("Luni","Marti","Miercuri","Joi","Vineri")
Debug.Print Zi(0) 'se va tipari Luni
Debug.Print Zi(1) 'se va tipari Marti
End Sub
8.3.5 OPERATORI
n VBA se disting operatori: aritmetici, relaionali (de
comparaie), logici i de concatenare. Folosind operatori i operanzi
Pagina 263 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
Operatori aritmetici
Operatori de
comparaie
Operatori logici
^ (ridicare la putere)
Not
- (negare)
<>
And
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
* (nmulire)
<
/ (mprire real)
>
\ (mprire ntreag)
<=
>=
Or
+, - (adunare, scdere)
&, + (concatenare)
VBA va executa operaiile cu cea mai mare prioritate, din cadrul
unei expresii.
Dac doi operatori au aceeai prioritate, VBA va efectua operaiile,
n ordine, de la stnga la dreapta.
Cnd o expresie conine operatori din cele trei categorii, VBA
evalueaz n primul rnd operatorii aritmetici, apoi operatorii de
comparaie i, n final, operatorii logici.
Operatorii de comparaie din tabel au toi acelai grad de
prioritate. Aceti operatori sunt evaluai de VBA n ordinea apariiei lor,
de la stnga la dreapta.
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
MsgBox
MsgBox
MsgBox
MsgBox
Int(3.5) returneaz 3
Int(-3.5) returneaz -4
Fix(3.5) returneaz 3
Fix(-3.5) returneaz -3
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L E
MsgBox
MsgBox
MsgBox
MsgBox
X E M P L E
X E M P L U
X E M P L U
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L U
X E M P L U
x="Ionescu Nicoleta"
MID(x,9,3)="Ionel"
MsgBox x
Pe ecran va apare noua valoare a variabilei x i anume Ionescu
Ionoleta.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L U
X E M P L U
X E M P L U
X E M P L U
X E M P L U
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
ir2
- subirul cutat;
compar - indic tipul comparaiei.
E
X E M P L E
Fie:
Sir1=Ion Popescu
Sir2=p
1. Prin MsgBox InStr(4,Sir1,Sir2,1) se face o comparaie
textual ncepnd din poziia 4. Se returneaz valoarea 5. Nu se
face distincie ntre caracterele mari i mici.
2. Prin MsgBox InStr(4,Sir1,Sir2) se face o comparaie
textual ncepnd din poziia 4. Se returneaz valoarea 5.
3. Prin MsgBox InStr(4,Sir1,Sir2,0) se face o comparaie
binar ncepnd din poziia 4. Se returneaz valoarea 7. Se face
distincie ntre caracterele mari i mici.
4. Prin MsgBox InStr(4,Sir1,K) se returneaz valoarea 0.
Funcia String se folosete pentru repetarea unui caracter de un
numr de ori. Are forma:
String (n, car)
unde:
n - numrul de repetri ale caracterului;
car - caracterul sau irul ce se repet.
n cazul n care car este un numr, acesta reprezint codul ASCII al
caracterului.
Dac irul conine mai multe caractere, numai primul se repet.
E
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L E
1.
If a=0 Then
MsgBox Ecuatia nu e de grad II
End If
se mai poate scrie astfel:
If a=0 Then MsgBox Ecuatia nu e de grad II
2.
Nota=4
If Nota<5 Then
MsgBox Restantier
Else
MsgBox Promovat
End If
8.3.7.1.2 INSTRUCIUNEA GOTO
Pentru efectuarea salturilor, instruciunile If pot conine i
instruciunea GoTo, avnd formatul
GoTo etic
Ea realizeaz un salt la eticheta avnd numele etic.
n continuare, instruciunile se vor executa ncepnd de la aceast
etichet.
E
X E M P L U
x=33
If x=0 Then GoTo z Else GoTo t
z:
Debug.Print "x este zero": GoTo Sf
t:
Debug.Print "x nu este zero"
Sf:
z, t i Sf sunt etichete.
Pagina 272 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cnd x=0 se scrie "x este zero" i se face un salt la eticheta Sf. Dac
x nu e zero se face salt la instruciunea de la eticheta t.
8.3.7.1.3 INSTRUCIUNEA SELECT
Instruciunea Select are formatul:
Select Case expr
Case testlist
instruciuni
.....................
[Case Else
instruciuni]
[Exit Select]
End Select
unde:
expr
testlist
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L E
1.
x = InputBox("Tastai pe x")
Select Case x
Case 0
Debug.Print "x=0"
Case 1
Debug.Print "x=1"
Case 2
Debug.Print "x=2"
Case Else
Debug.Print "Eroare"
End Select
Se ateapt introducerea valorii pentru x.
n continuare se va afia unul din mesajele:
2.
x = InputBox("Tastai pe x")
Select Case x
Case 0, Is < 10
Debug.Print "x=0 sau x<10"
Case 15 To 20
Debug.Print "x=15,...,20"
End Select
Prin Case =0,<10 se testeaz dac x (din Select Case) este
egal cu 0 sau este <10.
Prin Case 15 To 20 se testeaz dac x ia valori ntre 15 i 20,
inclusiv.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
oricte nivele de cicluri de acest fel. Fiecare Wend nchide cel mai apropiat
While.
E
X E M P L U
Instruciunile
Suma = 0
i = 1
While i <= 10
Suma = Suma + i
i = i + 1
Wend
Debug.Print "Suma="; Suma
realizeaz calculul sumei primelor 10 numere naturale. n acest
caz, folosirea instruciunii For constituie o variant mai elegant.
8.3.7.2.3 INSTRUCIUNEA DO
Pentru descrierea structurii repetitive cu un numr necunoscut de
pai, pe lng instruciunea While, se poate folosi i instruciunea Do,
avnd formatul:
Do [{While|Until} c]
instruciuni
Loop [{While|Until} c]
Instruciunea Do repet un grup de instruciuni atta timp ct
condiia c este adevrat sau pn n momentul n care condiia devine
adevrat.
Se poate nchide ciclul Do cu Loop, cu Loop While c sau Loop
Until c.
ntr-o structur Do ... Loop poate fi folosit instruciunea Exit
Do, ca metod alternativ de a prsi ciclul. Exit Do transfer controlul
primei instruciuni care urmeaz dup ciclul Do ... Loop.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L E
1. Prin
x=0
Do Until x>9
x=x+1
Loop
pn cnd x>9, se adun 1 la x.
2. Prin
x=0
Do While x<9
x=x+1
Loop
ct timp x<9, se adun 1 la x.
3. Prin
x=0
Do
x=x+1
Loop While x<9
se adun 1 la x, ct timp x<9. Cnd x=9, se iese din ciclul Do.
4. Prin
x=0
Do
x=x+1
Loop Until x>9
se adun 1 la x, pn cnd x>9.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
declaraii de variabile
instruciuni
Nume = var
End Function
Nume reprezint numele funciei. Este o variabil.
ntre instruciunile Function i End Function se afl corpul
funciei.
f1, f2, reprezint lista de argumente. Se mai numete i lista de
parametri formali ai funciei. Aceast list este opional.
Orice funcie returneaz o valoare. Tip reprezint tipul valorii
returnate de funcie. O funcie poate returna orice tip de valoare.
n lipsa unei clauze As, tipul valorii returnate este cel implicit,
Variant.
Spre deosebire de procedurile Sub, o funcie poate returna o
valoare ctre procedura apelant.
Valoarea returnat de ctre o funcie este salvat prin atribuirea
sa numelui funciei, ca n penultima linie a schiei de mai sus.
Se poate realiza ieirea imediat din funcia utilizator, cu
instruciunea Exit Function.
Apelarea procedurii Function se face astfel:
NumeProcedura (r1, r2, ..., rn)
unde r1, r2, ... reprezint parametri reali (actuali).
Pagina 279 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 2 2
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
X E M P L E
X E M P L E
X E M P L U
X E M P L U
Instruciunea
Worksheets
(Facturi).Range(B1:C10).
ClearContents terge coninutul domeniului B1:B10 din foaia
Facturi.
Metoda Quit.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L U
X E M P L U
X E M P L E
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
E
X E M P L E
1. Instruciunea
Application.ActiveWorkbook.Save
salveaz
registrul de lucru activ
2. Instruciunea ActiveCell.Value=100 introduce n celula curent
valoarea 100
3. Instruciunea Application.ActiveWorkbook.ActiveSheet.Delete
terge foaia de calcul activ din registrul de lucru activ.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
6.
7.
OK;
9. fila View grupul Macros Stop Recording.
8.
2.
Calif
SATISFACAT OR, dac Media 6
SLAB, dac Media 5
Se va folosi instruciunea Select Case.
CREAREA macrocomenzii
Pagina 286 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
1.
2.
Sub Calificativ()
Media = InputBox("Dati
Select Case Media
Case Is > 9
Calif
Case Is > 8
Calif
Case Is > 6
Calif
Case Is >= 5
Calif
End Select
MsgBox (Calif)
End Sub
media")
= "F.BINE"
= "BINE"
= "SATISFACATOR"
= "SLAB"
EXECUIA macrocomenzii
1. clic pe butonul Calificativ, care determin afiarea casetei de
introducere (Figura 8.23);
2. se introduce o medie, apoi clic pe OK; va apare o caset cu
calificativul determinat.
Pagina 287 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 2 3
3.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
End Sub
Pentru terminarea execuiei, se introduce pentru medie
valoarea 0.
4.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
2.
3.
4.
5.
A
APT
1
2
3
4
5
6
7
8
9
10
B
L1
C
L2
D
L3
E
MEDIA
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
87. Ma cro co m en z i. Li mb a ju l VB A
7.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
BIBLIOGRAFIE
Alexander, M. & Clark, G.
Microsoft Excel and Access Integration: With Microsoft Office 2007, John
Wiley & Sons, 2007
Bandu I., Margea Camelia, Margea R.
Programarea n Visual Basic, Editura Orizonturi Universitare, Timioara, 2003
Bandu, I.; Margea, R.; Margea, Camelia
Excel 2007. Teorie i practic, Editura Brumar, Timioara, 2010
Bandu, I.; Margea, R.; Margea, Camelia
Repere informatice actuale, Editura Mirton, Timioara, 2007
Bendoly, E.
Excel Basics to Blackbelt: An Accelerated Guide to Decision Support Designs,
Cambridge University Press, 2008
Bullen, S.; Bovey, R.; Green, J.
Professional Excel Development: The Definitive Guide to Developing
Applications Using Microsoft Excel and VBA, Addison Wesley Professional,
2005
Cornell, Paul
Accessing and Analyzing Data with Microsoft Excel, Microsoft Press, 2003
Curteanu, Silvia
Excel prin exemple, Editura POLIROM, Iai, 2004
Dalton, S.
Financial Applications using Excel Add-in Development in C/C++, 2nd Edition,
John Wiley & Sons, 2007
Dnia, Doina; Margea, Camelia; Trnveanu, Diana; Negovan, Ana-Maria
EXCEL 2007. Aplicaii economice rezolvate pas cu pas, Editura Mirton,
Timioara, 2008
Dixon, H.
Excel 2007: Beyond the Manual, Apress, 2007
Dodge, M & Stinson, C.
Microsoft Office Excel 2007 Inside Out, Microsoft Press, 2007
Pagina 292 din 294
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Bibliografie
Frye, C.
Excel 2007: Pocket Guide, O'Reilly Media, 2007
Frye, C.
Microsoft Office Excel 2007 Step by Step, Microsoft Press, 2007
Green, J.; Bullen, S.; Bovey, R.
Excel 2007 VBA Programmer's Reference, John Wiley & Sons, 2007
Jelen, B. & Syrstad, T.
VBA and Macros for Microsoft Office Excel 2007, Pearson Education, 2007
Jelen, B.
Charts and Graphs for Microsoft(r) Office Excel 2007, Que, 2007
Johnson, S.
Microsoft Office Excel 2007, Editura Niculescu, Bucureti, 2009
Knight, G.
Analyzing Business Data with Excel, O'Reilly Media, Inc., 2006
Langer, M.
Creating Spreadsheets and Charts in Excel 2007 for Windows: a Visual
QuickProject Guide, Peachpit Press, 2006
Liengme, B. V.
A Guide to Microsoft Excel 2007 for Scientists and Engineers, Academic Press,
2009
Margea, R.; Margea, Camelia
Repere actuale n utilizarea computerelor, Editura Mirton, Timioara, 2006
Marmel, E.
Master VISUALLY Excel 2007, Visual, 2008
McDonald, M.
Excel 2007: The Missing Manual, Published by O'Reilly Media, Inc., 1005
Gravenstein Highway North, Sebastopol, CA 95472, 2007
Muir, N. C.
Teach Yourself VISUALLY Excel 2007, Visual, 2006
Murray, Katherine
First Look Microsoft Office 2003, Microsoft Press, 2003
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Bibliografie
Sagman, S.
Microsoft Office XP pentru Windows, Editura CORINT, Bucureti, 2003
Shelly, G. B.
Microsoft Office Excel 2007: Comprehensive Concepts and Techniques, Course
Technology, 2008
Ulrich, Laurie Ann
How to Do Everything with Microsoft Office 2003, The McGraw-Hill
Companies, 2003
Walkenbach, J.
Excel 2007 Bible, John Wiley & Sons, 2007
Walkenbach, J.
Excel 2007 Formulas, John Wiley & Sons, 2007
RESURSE WEB
http://office.microsoft.com/ro-ro/ website-ul Microsoft Romnia
http://spreadsheetpage.com/index.php/blog/ Spreadsheet Page Blog
http://www.datapigtechnologies.com/ website al DataPig Technologies,
Excel and Access training
http://www.drexcel.ro/ website-ul Site-ul comunitii romneti a
specialitilor Microsoft Excel
http://www.excelblog.net Info about Microsoft Excel, personal blog
http://www.gcflearnfree.org/computer/topic.aspx?id=143/ eLearning site al
Goodwill Community Foundation, Inc.
http://www.jkp-ads.com/Articles/ExcelArticles.asp website al JKP Application
Development Services
http://www.learningelectric.com/ free online training on MSWord, MSExcel,
MSPowerPoint, MSPublisher, MSFrontPage, MSAccess
http://www.mrexcel.com/ consultan Microsoft Excel: tips, trainig, soluii
http://www.oaltd.co.uk/ website-ul Office Automation Ltd., an independent
consultancy based in London
Cuprins