Sunteți pe pagina 1din 294

Pagina 1 din 294

Ioan Bandu

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.
Pagina 2 din 294
C UP RI NS

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
1.2.2 SELECTAREA CELULELOR .................................................................................. 20
1.2.3 COPIEREA I MUTAREA CELULELOR .................................................................... 21
1.2.3.1 Mutarea i copierea folosind memoria clipboard .......................................... 21
1.2.3.2 Copierea folosind butonul de umplere .......................................................... 21
1.2.3.3 Copierea/mutarea prin metoda drag&drop ................................................... 23
1.2.3.4 Preluarea selectiv a coninutului celulelor ................................................... 23
1.2.4 COMENTARII ATAATE CELULELOR ..................................................................... 25
1.2.5 TERGEREA .................................................................................................. 26
1.2.6 INSERAREA CELULELOR, LINIILOR SAU COLOANELOR .............................................. 28
1.2.7 REDIMENSIONAREA ....................................................................................... 29
1.2.8 FORMATAREA ............................................................................................... 31
1.2.9 FORMATAREA CONDIIONAT .......................................................................... 34
1.2.10 IMOBILIZAREA LINIILOR/COLOANELOR .............................................................. 35
1.2.11 SORTAREA DATELOR ..................................................................................... 36
1.3 PROTECIA DATELOR .................................................................................................. 37
1.3.1 PROTECIA LA NIVEL DE FOAIE DE CALCUL ........................................................... 37
1.3.2. PROTEJAREA REGISTRULUI .............................................................................. 40
1.4 APLICAII PROPUSE ..................................................................................................... 44
CAPITOLUL 2
FORMULE I FUNCII ............................................................................................ 46
2.1 FORMULE ..................................................................................................................... 46
Cupr i ns
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 3 din 294
2.1.1 OPERATORI DE CALCUL ................................................................................... 46
2.1.2 ORDINEA EFECTURII OPERAIILOR ................................................................... 48
2.1.3 MANAGEMENTUL ERORILOR ............................................................................ 48
2.1.3.1 Mesaje de eroare semnalate implicit de EXCEL ............................................. 49
2.1.3.2 Restricionarea datelor introduse n celule .................................................... 50
2.1.3.3 Auditarea formulelor ..................................................................................... 54
2.1.4 REFERIREA LA CELULE ..................................................................................... 56
2.1.5 REFERINE LA CELULE ..................................................................................... 59
2.2 FUNCII ........................................................................................................................ 59
2.2.1 FUNCII DE TIMP ........................................................................................... 62
2.2.2 FUNCII MATEMATICE .................................................................................... 65
2.2.3 FUNCII STATISTICE ........................................................................................ 73
2.2.4 FUNCII PENTRU TEXT..................................................................................... 79
2.2.5 FUNCII LOGICE ............................................................................................. 82
2.2.6 FUNCII PENTRU CUTARE I REFERIN ............................................................. 83
2.2.7 FUNCII FINANCIARE ...................................................................................... 89
2.3 FACILITATEA GOAL SEEK ............................................................................................. 95
2.4 APLICAII PROPUSE ..................................................................................................... 98
CAPITOLUL 3
LISTE I TABELE ................................................................................................... 113
3.1 FORMULARUL PENTRU INTRODUCEREA DATELOR ................................................. 114
3.2 FILTRAREA NREGISTRRILOR ................................................................................... 118
3.2.1 FILTRE OBINUITE ........................................................................................ 118
3.2.2 FILTRE COMPLEXE ........................................................................................ 120
3.3 FUNCII TIP BAZE DE DATE ....................................................................................... 125
3.4 CENTRALIZAREA NREGISTRRILOR .......................................................................... 129
3.5 SUBTOTALURI ............................................................................................................ 131
3.6 TABELE ....................................................................................................................... 132
3.6.1. CREAREA .................................................................................................. 133
3.6.2. FORMATAREA ............................................................................................ 135
3.6.3. CALCULE DE SINTEZ ................................................................................... 137
3.6.4. INSERAREA/TERGEREA RNDURILOR/COLOANELOR .......................................... 138
3.6.5. REDIMENSIONAREA I INTRODUCEREA DATELOR N TABELE ................................. 139
3.6.6. SORTAREA I FILTRAREA............................................................................... 140
3.7 SEPARAREA CONINUTULUI UNEI CELULE N COLOANE DIFERITE.......................... 140
3.8 APLICAII PROPUSE ................................................................................................... 144
Cupr i ns
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 4 din 294
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
Cupr i ns
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 5 din 294
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
8.3.7 DESCRIEREA STRUCTURILOR DE CONTROL ......................................................... 271
8.3.7.1 Structura alternativ .................................................................................... 271
8.3.7.1.1 Instruciunea If ................................................................................................... 271
8.3.7.1.2 Instruciunea GoTo ............................................................................................. 272
Cupr i ns
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 6 din 294
8.3.7.1.3 Instruciunea Select ............................................................................................ 273
8.3.7.2 Structura repetitiv ...................................................................................... 275
8.3.7.2.1 Instruciunea For ................................................................................................ 275
8.3.7.2.2 Instruciunea While ............................................................................................ 276
8.3.7.2.3 Instruciunea Do ................................................................................................. 277
8.3.8 PROCEDURI FUNCTION ................................................................................. 278
8.4 IERARHIA OBIECTELOR EXCEL ................................................................................... 282
8.5 APLICAII REZOLVATE ............................................................................................... 285
8.6 APLICAII PROPUSE ................................................................................................... 290
BIBLIOGRAFIE ........................................................................................................ 292





Resurse suplimentare la materialul de fa se pot gsi pe site-ul:
https://sites.google.com/site/informatii2010/

Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 7 din 294
C A P I T O L U L 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
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 8 din 294
urmeaz grupul de butoane care ajut la introducerea datelor
n celule;
restul barei afieaz coninutul celulei selectate (caracterele
introduse sau formula utilizat n celula activ).

Fi gura 1. 1
Pentru A AFIA SAU ASCUNDE BARA DE FORMULE dai clic pe fila
View, apoi din grupul Show/Hide (Figura 1.2) selectai caseta Formula Bar
(Bar de formule).

Fi gura 1. 2
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 9 din 294
Caseta Headings se folosete pentru afiarea/ascunderea
etichetelor de rnduri i coloane.
Caseta Message Bar se folosete pentru afiarea/ascunderea barei
de mesaje. Bara de mesaje apare deasupra barei de formule i conine
textul:

1.1 GESTIONAREA FOILOR EXCEL
Foaia de lucru reprezint suportul documentului de baz
utilizat n Microsoft Excel, pentru a memora i a lucra cu date.
Dimensiunile ei difer de la o versiune la alta; n Excel 2007 ea a ajuns la:
16384 coloane (notate implicit cu literele A, B, , IV, ) i
1048576 linii (numerotate implicit cu numere arabe, de la 1).
Pentru a ascunde liniile care arat modul de mprire a foii n linii
i coloane, se deselecteaz caseta Gridlines (Figura 1.2).
Intersecia dintre un rnd i o coloan formeaz o CELUL n
care se pot scrie cuvinte, numere sau formule. Fiecrei celule i corespunde o
adres unic (referina celulei), dat de combinaia dintre numele coloanei
(liter) i numele liniei (numr) din care face parte.
Un fiier Excel poate conine mai multe foi (implicit 3 foi de
calcul), care pot fi ulterior: terse, modificate, sau adugate altele fie prin
copierea sau mutarea unor foi existente (n acelai sau n alte fiiere), fie
prin crearea altora noi. n cazul n care un fiier conine mai multe foi dect
permite zona de vizibilitate a ferestrei s se afieze, se vor folosi butoanele
din stnga-jos ale ferestrei pentru derulare (ca n Figura 1.3).
Numrul maxim de foi este nelimitat (limita e dat doar de
memoria disponibil).
Foile de calcul au un nume implicit Sheet1, Sheet2 .a.m.d. Numele
foilor apare n partea de jos a ferestrei registrului de lucru, pe etichetele
ce le corespund (Figura 1.3). ntr-un fiier Excel nu pot exista dou foi cu
acelai nume, la fel cum pe aceeai foaie de calcul nu pot fi dou celule cu
aceeai adres.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 10 din 294
Ascunderea sau vizualizarea etichetelor foilor de lucru se face
astfel:
clic pe butonul Office Button clic pe butonul Excel Options;
clic, n stnga, pe Advanced;
n dreapta, n zona Display options for this workbook, clic pe
caseta Show sheet tabs.
Foaia de grafic (diagram) reprezint o foaie ntr-un registru
de lucru care conine doar un grafic. Acest tip de foi sunt legate la datele
foii de calcul i sunt actualizate automat atunci cnd datele foii de calcul
se modific.
Comenzile care permit realizarea majoritii operaiilor privind
foaia de lucru n ansamblul su (mutare, copiere, redenumire, inserare
etc.) sunt grupate n meniul contextual al etichetei foii.
1.1.1 COMUTAREA PE O ALT FOAIE. SELECTAREA FOILOR
Dei un registru de lucru poate conine mai multe foi, la un
moment dat una singur este vizibil.
Pentru a aduce n prim-
plan o alt foaie dintr-un
registru de lucru executai clic
pe eticheta foii respective. Dac
ea nu este vizibil, executai clic
pe butoanele de derulare a
etichetelor pentru a afia
eticheta paginii, apoi se
execut clic pe etichet.

Fi gura 1. 3
Dac etichetele tuturor foilor de lucru sunt vizibile, atunci
butoanele prezentate nu mai au utilitate (acionarea lor nu mai produce
nici un efect).
Modalitile de selectare a foilor de calcul dintr-un registru sunt
prezentate n Tabelul 1.1.
Dac se selecteaz mai mult de o foaie, Microsoft Excel repet
modificrile fcute n foaia activ n toate celelalte foi selectate. Atenie,
ns: aceste modificri pot nlocui date n alte foi.

Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 11 din 294
Tabel ul 1. 1
Pentru a selecta: Procedai astfel:
O singur foaie Clic pe eticheta foii.
Un grup de foi
alturate
Clic pe eticheta primei foi, apoi inei apsat tasta Shift
i executai clic pe eticheta ultimei foi din grup.
Un grup de foi
nealturate
Clic pe eticheta primei foi, apoi inei apsat tasta Ctrl i
executai clic pe etichetele celorlalte foi.
Toate foile Clic cu butonul drept al mouse-ului pe eticheta unei foi i
apoi alegei Select All Sheets (Selecteaz toate foile).
1.1.2 INSERAREA, MUTAREA I COPIEREA FOILOR
Adugarea (inserarea) unei foi se poate realiza oricnd este
nevoie, folosind butonul ce se afl dup ultima etichet de foaie
pentru adugarea dup ultima foaie, sau utiliznd fereastra de dialog
Insert.
n varianta a doua, procedai astfel:
afiai fereastra folosind fila Home grup Cells Insert Sheet
sau executnd clic dreapta pe eticheta foii naintea creia
dorii s inserai noua foaie, apoi alegei comanda Insert;
n fereastra de dialog Insert (Figura 1.4) se alege tipul de foaie
care se dorete a fi inserat:
Worksheet foaie de calcul;
Chart foaie de grafic (vezi capitolul Grafice);
MS Excel 4.0 Macro foaie de macrocomenzi (pstrat din
versiunea 4.0);
MS Excel 5.0 Dialog inserarea unei foi de dialog (pstrat
din versiunea 5.0).
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 12 din 294

Fi gura 1. 4
Adugarea simultan a MAI MULTOR FOI, se face asemntor, dar
nainte se selecteaz un numr de etichete egal cu cel al foilor de inserat.
Pentru a muta sau copia foi ntr-un FIIER EXCEL:
1. afiai fiierul care conine foile respective i selectai foile
dorite;
2. clic dreapta pe selecie, apoi executai clic pe Move or Copy
(Mut sau copiaz), care afieaz fereastra de dialog din
Figura 1.5;
3. n caseta To book (n fiierul Excel) alegei fiierul n care s
aib loc mutarea/copierea;
4. n caseta Before sheet (naintea foii), executai clic pe
numele foii naintea creia dorii s apar foile selectate;
5. pentru a COPIA foile n loc s le mutai, validai caseta
Create a copy (Creeaz o copie).
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 13 din 294
Mutarea (sau copierea) foilor n cadrul fiierului actual, se poate
realiza mai rapid folosind metoda drag and drop: se selecteaz foile,
apoi innd apsat butonul stng pe eticheta unei foi selectate, se trage cu
ajutorul mouse-ului (la copiere, se ine i tasta Ctrl apsat), de-a lungul
rndului cu etichetele de foaie, pn n poziia dorit.
1.1.3 TERGEREA, REDENUMIREA I ASCUNDEREA FOILOR
Pentru TERGEREA foilor:
selectai foile pe care dorii s le tergei;
din meniul contextual al etichetei de foaie alegei comanda
Delete.
Pentru REDENUMIREA unei foi procedai astfel:
dublu clic pe eticheta corespunztoare foii, sau din meniul
contextual al etichetei de foaie alegei comanda Rename;
tastai noul nume (peste numele curent, care apare selectat),
apoi Enter.
Pentru ASCUNDEREA unor foi: selectai foile, clic dreapta pe
selecie, apoi alegei Hide.
Pentru REAFIAREA unei foi ascunse, dai clic dreapta pe etichet,
apoi alegei Unhide. Comanda Unhide este activ numai dac exist foi
ascunse.
Locul n care se va muta/copia
foaia (sau foile), ce se precizeaz la
pasul 3, poate fi:
un fiier Excel existent: se
alege numele su din list
(el apare n list, dac este
deschis) n aceast
categorie intr i fiierul
curent;
un nou fiier Excel (New
Book).


Fi gura 1. 5
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 14 din 294
1.1.4 SCHIMBAREA CULORII ETICHETEI UNEI FOI
Aceasta este o comand util n organizarea foilor ntr-un fiier,
pentru a putea fi recunoscute cu uurin. Spre exemplu, ar putea fi
colorate cu aceeai culoare foile care au acelai tip de utilizri sau de
informaii, sau ar putea avea culori mai stridente cele care conin date de
revizuit n interval imediat .a.m.d.
Procedura de colorare a etichetei este urmtoarea:
se selecteaz foile ale cror etichete trebuie colorate;
clic dreapta pe selecie, apoi se alege comanda Tab Color;
se alege culoarea dorit.
Eticheta va apare colorat n ntregime numai atunci cnd foaia
respectiv nu este activ. Cnd foaia este activ, eticheta va fi alb, dar
textul va fi subliniat cu o linie de culoarea specificat anterior.
1.1.5 DEPLASAREA N CADRUL FOILOR DE CALCUL
Pentru deplasarea ntre celulele unei foi de lucru, se execut clic pe
oricare celul sau se pot utiliza tastele direcionale. Atunci cnd v mutai la o
celul, aceasta devine celula activ. Pentru a vedea o alt zon a foii, putei
folosi barele de derulare.
Pentru a v deplasa: Procedai astfel:
Cu un rnd n sus/jos Clic pe sgeile din bara de derulare vertical.
Cu o coloan la
stnga/dreapta
Clic pe sgeile din bara de derulare orizontal.
Cu o fereastr
(ecran) n sus/jos
Clic dedesubtul/deasupra casetei de derulare din
bara de derulare vertical, sau apsai tasta Page
Up/ Page Down.
Cu o fereastr
(ecran) la
stnga/dreapta
Clic la dreapta/stnga casetei de derulare din bara
de derulare orizontal.
La prima celul din
linia curent
Apsai tasta Home.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 15 din 294
Pentru a v deplasa: Procedai astfel:
La prima celul din
foaia de lucru
Apsai Ctrl+Home.
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
ultima linie cu date
Apsai Ctrl+End.
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).

Fi gura 1. 6
n ambele cazuri apare fereastra de dialog Go To, unde se
introduce referina celulei la care se dorete saltul (de exemplu, D8).
Tabel ul 1. 2
(continuare)
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 16 din 294
1.2 LUCRUL CU CELULE
Folosind tehnica drag and drop (trage i fixeaz) se pot realiza
multe operaii de baz n lucrul cu celulele. Cursorul poate lua forme diferite
n timp ce lucrai cu celulele, n funcie de poziia n celul.
1.2.1 INTRODUCEREA I EDITAREA DATELOR
Pentru a introduce numere, texte sau formule n celulele unei foi
de calcul, selectai celula corespunztoare, iar dup introducerea textului
dorit apsai Enter sau Tab, sau acionai de pe bara de formule.
Abandonarea introducerii se face apsnd tasta Esc sau butonul de
pe bara de formule. Tot ceea ce scriei va aprea n dou locuri: n celula
selectat i n bara de formule.
Formula reprezint o combinaie de numere, caractere speciale,
adrese de celule, operatori matematici i funcii Excel, care i confer
anumite particulariti:
ncepe ntotdeauna cu un semn de egalitate (=);
n mod implicit, dup finalizarea introducerii unei formule, n
foaia de calcul este afiat rezultatul calculului, iar formula care
l-a generat este vizibil pe bara de formule (cnd s-a selectat
celula ce-o conine).
n funcie de ceea ce se introduce, Excel trateaz datele respective
n mod diferit (tabelul 1.3).
Tabel ul 1. 3
Dac scriei: Exemple: Cum le trateaz Excel
Numai numere, n orice
format
67
50%
Numere
Litere i numere 230 buc.
Produse
Text
Dat calendaristic/or 23/02/99
5:41PM
Dat/or
Orice ncepe cu semnul egal =153+7
=SUM(B2:B4)
Formul
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 17 din 294
1.2.1.1 INTRODUCEREA NUMERELOR
CONSTANT este orice valoare din celul care nu ncepe cu un
semn de egalitate (=). De exemplu, numrul 85, ora 6:35 i textul
Denumire produs sunt toate constante. Numerele pe care le tastai ntr-
o celul sunt valori constante. Ele nu i schimb valoarea, eventual doar
aspectul (format), n funcie de locul disponibil pentru afiare sau de
modul de formatare precizat. Lucrurile stau diferit ns atunci cnd e
vorba despre o formul sau o valoare care rezult dintr-o formul (nu este
o constant).
n Excel, un numr poate conine numai urmtoarele caractere:
0 1 2 3 4 5 6 7 8 9 + - ( ) , / $ % . E e
Excel ignor semnul plus (+) al numerelor pozitive i
interpreteaz o singur virgul (sau punct n sistemul englez) ca
separator zecimal. Semnul minus poate fi folosit pentru introducerea
valorilor negative.
Toate celelalte combinaii de numere i caractere nenumerice
sunt considerate text.
Caracterele recunoscute ca numere depind de opiunile selectate
n sistemul de operare, la Regional and Language Options (aplicaia
Control Panel).
O problem aparte o ridic valorile numerice care depesc
ordinul miilor, care conin zecimale, datele calendaristice etc. Aceasta
deoarece, la afiarea lor trebuie s se aib n vedere care sunt setrile
regionale ale sistemului de operare (de unde este preluat i formatul
numeric afiat de Excel). Dac sistemul are formatul specific rilor
anglofone (SUA, de exemplu), formatul de dat calendaristic va fi cel
lun-zi-an, separatorul zecimal va fi punctul, iar pentru ordinul de mrime
virgula.
Dac pn la versiunea Excel 2002, rezolvarea se putea face doar
modificnd setrile regionale ale Windows-ului, acum n cadrul Excel
2007 putei parcurge succesiunea de comenzi:
butonul Office butonul Excel Options Advanced caseta Use
system separators.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 18 din 294
n Figura 1.7 pot fi stabilii local (doar pentru aplicaia Excel)
aceti separatori, fr a interveni n configurarea Windows-ului.

Fi gura 1. 7
Pentru a fixa separatorul zecimal i al miilor, se deselecteaz caseta
Use System separators i se introduc n casetele corespunztoare separatorii
dorii: Decimal separator (zecimal); Thousands separator (ordin de mrime).
SFATURI PENTRU INTRODUCEREA NUMERELOR
- Pentru a evita introducerea unei fracii ca pe o dat, punei
naintea acesteia un 0 (zero) (de exemplu, tastai 0 1/4).
- Introducei semnul minus (-) naintea numerelor negative, sau
punei numerele ntre paranteze rotunde.
- Toate numerele sunt aliniate implicit la dreapta n celul.
Pentru a modifica alinierea prezentm dou variante.
VARIANTA 1
- selectai celulele clic dreapta pe selecie Format Cells;
- pagina Alignment (Aliniere);
- selectai opiunile dorite n zona Text alignment.
VARIANTA 2
- selectai celulele;
- fila Home grup Alignment butonul corespunztor pentru
alinierea pe orizontal i vertical.
- Dac dup introducerea unui numr ntr-o celul coninutul
acesteia devine: #####, nseamn c numrul introdus a fost
prea lung pentru a putea fi afiat. (Vezi paragraful 2.3-
Managementul erorilor).
- Formatul de numr aplicat unei celule determin modul n care
Excel afieaz un numr ntr-o foaie de lucru.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 19 din 294
Pentru a modifica formatul de numr, selectai celulele care
conin numerele. Facei clic dreapta pe selecie, alegei Format
Cells, n pagina Number selectai o categorie (Category) i
opiunile corespunztoare ei.
- n celulele care au implicit categoria General, Excel afieaz
numerele ca ntregi (517), fracii zecimale (5.17), sau notaie
tiinific (5.17E+06) dac numrul este mai lung dect
limea celulei.
- Categoria General afieaz pn la 11 cifre, inclusiv virgula
(punctul) numerelor zecimale i caractere cum ar fi "E" i "+."
Pentru a utiliza numere cu mai multe cifre, putei aplica
categoria Scientific (notaie tiinific) sau un format de numr
personalizat.
- Indiferent de numrul de cifre afiate, Microsoft Excel
memoreaz numere de maxim 15 cifre. Dac un numr conine
mai mult de 15 cifre semnificative, Microsoft Excel convertete
cifrele suplimentare la zero.
1.2.1.2 INTRODUCEREA TEXTELOR
n Microsoft Excel, text nseamn orice combinaie de numere,
spaii i caractere nenumerice.
Toate textele sunt aliniate n mod implicit la stnga ntr-o celul.
Pentru a modifica alinierea, procedm ca la numere.
Pentru a afia textul ce depete limea coloanei pe mai multe
rnduri n aceeai celul se poate apela la dou variante:
- una automat, care ajusteaz aranjarea coninutului pe rnduri
n funcie de limea celulei, astfel:
- clic dreapta n celul Format Cells;
- pagina Alignment Cells validai caseta Wrap text (Continu
automat textul pe rndul urmtor)
sau
- fila Home grupul Alignment butonul Wrap text
- trecerea forat a textului ce urmeaz la dreapta cursorului
de inserie, fr a depinde de limea celulei, astfel: se plaseaz
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 20 din 294
cursorul la locul de rupere i se tasteaz combinaia de taste
Alt + Enter.
Pentru a repeta ultima introducere, se ine apsat tasta Shift i se
tasteaz prima liter.
Pentru a introduce caractere speciale, ce nu se afl pe tastatur
(de exemplu: , , , .a.), se parcurge succesiunea de comenzi:
fila Insert grupul Text butonul Symbol.
1.2.1.3 EDITAREA CONINUTULUI CELULEI
Editarea (modificarea) coninutului celulei se poate realiza astfel:
1. dublu clic pe celula care conine datele pe care dorii s le
editai SAU
selectai celula a crei coninut dorii s l modificai i dai un clic
n bara de formule (cursorul de inserie se va poziiona unde ai
dat clic) ;
2. facei orice modificri ale coninutului celulei;
3. apsai tasta Enter, pentru a introduce modificrile fcute n
celul.
1.2.2 SELECTAREA CELULELOR
A selecta celule nseamn a evidenia celulele ce vor fi afectate de
urmtoarea comand sau aciune.
Selectarea unui grup compact de celule (Figura 1.8a) se poate
realiza:
prin tehnica drag and drop v poziionai n interiorul
celulei i trecei cursorul mouse-ului peste cele ce dorii s le
selectai sau
folosind tastele poziionai cursorul pe prima celul; inei
apsat tasta Shift i acionai tastele direcionale.
n Figura 1.8a s-a fcut selectarea zonei cuprinse ntre celulele B4
i C7. Prima celul din zon (de la care a nceput selectarea) apare
nemarcat, ea avnd culoarea real a celulelor neselectate.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 21 din 294
a b
Fi gura 1. 8
Dac dorii s selectai celule sau mai multe grupuri de
celule, inei apsat tasta Ctrl i executai clic sau tragei mouse-ul peste
fiecare grup de celule ce dorii s-l includei n selecie.
Pentru a anula o selecie de celule, executai clic pe alt celul.
Selectarea ntregii foi de calcul o putei face acionnd butonul
Select All (Selecteaz tot) dreptunghiul din colul din stnga sus al unei
foi de lucru, unde se ntlnesc titlurile de rnd i cele de coloan (Figura
1.8b).
1.2.3 COPIEREA I MUTAREA CELULELOR
Pentru a muta sau copia datele dintr-una sau mai multe celule, n
primul rnd trebuie selectat(selectate) celula(celulele) de mutat/copiat.
1.2.3.1 MUTAREA I COPIEREA FOLOSIND MEMORIA CLIPBOARD
Se realizeaz folosind comenzile Cut (decupare-pentru mutare),
Copy (copiere) i Paste (lipire), grupate n fila Home, grupul de comenzi
Clipboard, sau folosind meniul contextual al obiectului de mutat/copiat.
1.2.3.2 COPIEREA FOLOSIND BUTONUL DE UMPLERE
Butonul de umplere este un mic ptrat negru care apare n
colul din dreapta-jos al unei selecii (indiferent de numrul celulelor
selectate, cu condiia ca acestea s formeze un grup compact) (Figura 1.9).
Cnd cursorul este poziionat pe butonul de umplere, cursorul se modific
n .
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 22 din 294

Fi gura 1. 9
Copierea n celule adiacente se poate face:
fr sau cu incrementare;
fr sau cu pstrarea formatului celulei iniiale.
Se poziioneaz cursorul mouse-ului pe butonul de umplere i se
trage de butonul de umplere pe orizontal (dreapta sau stnga, n cadrul
liniei) sau pe vertical (sus sau jos, n cadrul coloanei).
n timp ce cursorul de umplere este deplasat peste celule, se poate
observa c el este nsoit de textul cu care Excel vrea s umple acele celule
(Figura 1.10a).
Dac valori cum sunt numerele sau datele sunt incrementate de-a
lungul zonei selectate n loc s fie copiate, selectai valorile iniiale din nou
i meninei apsat tasta Ctrl ct timp glisai butonul de umplere.
Indiferent dac s-a inut sau nu apsat tasta Ctrl , la eliberarea
butonului mouse-ului Excel 2007 afieaz butonul Auto Fill Options
(Figura 1.10b) - dac s-a folosit butonul stng de mouse n timpul glisrii,
sau un meniu rapid (Figura 1.10c) - dac s-a folosit butonul drept de
mouse n timpul glisrii.
a b c
Fi gura 1. 10
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 23 din 294
E X E M P L U
Fie n celula A1 numrul 2005. S se genereze n celulele A3, , A10,
coninutul celulei A1 prin incrementare cu 2. Altfel spus, n A2, A3, , A10
s apar 2007, 2009, 2011 etc.
SOLUIE
se introduce n celula A2 numrul 2007;
se selecteaz celulele A1 i A2;
se trage de butonul de umplere pn se ajunge n celula A10;
se elibereaz butonul mouse-ului.
1.2.3.3 COPIEREA/MUTAREA PRIN METODA DRAG&DROP
Procedai astfel:
1. selectai domeniul de celule de copiat;
2. inei apsat tasta Ctrl pentru copiere (respectiv Shift,
sau nicio tast pentru mutare), i plasai cursorul pe
chenarul seleciei (cursorul va avea forma );
3. mutai chenarul n locul unde se dorete efectuarea
operaiei;
4. eliberai butonul de mouse, apoi tasta Ctrl .
1.2.3.4 PRELUAREA SELECTIV A CONINUTULUI CELULELOR
O celul poate avea un coninut complex, de exemplu: formule,
valori rezultate n urma unor operaii, comentarii i diferite formate.
Prin preluarea selectiv se nelege operaia de preluare din
memoria clipboard (ncrcat n prealabil cu coninutul unor celule
selectate n urma unei comenzi Copy sau Cut) numai a anumitor
elemente de exemplu, numai formatul celulei (borduri, fond etc.) fr
a copia i datele coninute, sau rezultatul formulei fr a copia i
formula etc.
Pentru astfel de preluri, n locul comenzii Paste, alegei comanda
Paste Special (din meniul contextual).
Unele opiuni din caseta Paste Special (Figura 1.11a) sunt
prezentate n Tabelul 1.4. Unele dintre ele pot fi apelate mai direct,
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 24 din 294
alegndu-le din lista ataat butonului Paste, ce este n grupul Clipboard
din fila Home (Figura 1.11b).
a b
Fi gura 1. 11
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.
Tabel ul 1. 4
Opiunea Efectul
All Preia n ntregime coninutul i formatele celulelor.
Opiunea este identic cu utilizarea comenzii Paste.
Formulas Preia doar formulele
Values Preia numai valorile, aa cum sunt afiate n celule.
Formats Preia numai formatele celulelor.
Comments Preia numai comentariile ataate celulei.
Validation Preia reguli de validare de date pentru celulele
copiate n zona de inserare.
All except borders Preia coninutul i formatele aplicate celulei
copiate, cu excepia bordurilor.
None/Add/Substract/ Precizeaz operaiile matematice care s fie
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 25 din 294
Opiunea Efectul
Multiply/Divide efectuate cu datele care exist deja n zona peste
care se copiaz (niciuna, adun, scade, nmulete,
mparte).
Skip blanks Evit nlocuirea valorilor din zona de inserare,
atunci cnd apar celule goale n zona de copiere.
Transpose Comut datele copiate din coloane n rnduri, sau
invers
Paste Link Copiaz ca legtur adresa celulelor memorate
anterior

1.2.4 COMENTARII ATAATE CELULELOR
Pentru a face explicaii legate de coninutul celulei, sau a da
instruciuni utilizatorului, se pot ataa un fel de etichete care s nu
afecteze structura i coninutul foii de calcul.

Fi gura 1. 12
Acestea pot fi afiate numai n caz
de nevoie. Celulele care au astfel
de ataamente pot fi recunoscute
prin colul rou din dreapta-sus.
Un asemenea exemplu este
prezentat n Figura 1.12. Punctm
n cele ce urmeaz operaiile
legate de aceste obiecte.
CREAREA UNUI COMENTARIU (Comments n limba englez)
Dup selectarea celulei la care trebuie ataat comentariul (nota
explicativ), se alege din meniul contextual al celulei, comanda Insert
Comment i se introduce comentariul. O alt variant este:
fila Review grupul Comments butonul New Comment
n colul din dreapta-sus al celulei la care este ataat nota apare
un triunghi rou (celula N84 din figur). Coninutul introdus, precum i
aspectul cadrului (font, culoare de umplere, alinierea textului etc.), poate
fi formatat.
Tabel ul 1.4
(continuare)
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 26 din 294
VIZUALIZAREA UNUI COMENTARIU
Se face prin indicarea celulei care conine marcajul rou.
AFIAREA PERMANENT/ASCUNDEREA UNUI COMENTARIU
Se poate face alegnd Show/Hide Comment din meniul contextual
al celulei la care este ataat. O alt modalitate este:
fila Review grupul Comments butonul Show/Hide Comment
TERGEREA UNUI COMENTARIU
Se face alegnd comanda Delete Comment din meniul contextual
al celulei la care este ataat sau: clic n celul fila Review butonul Delete.
EDITAREA (modificarea coninutului) UNUI COMENTARIU
Se poate face alegnd comanda Edit Comment din meniul
contextual al celulei la care este ataat sau: clic n celul fila Review
butonul Delete.
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.

Fi gura 1. 13
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 27 din 294
Se pot folosi i tastele Delete sau Backspace, dar atunci este
nlturat doar coninutul celulei, dar nu i comentariile sau formatul de
celul.
TERGEREA: CELULE, RNDURI SAU COLOANE, n ntregime
Selectai celulele, rndurile sau coloanele pe care dorii s le
tergei. Din fila Home, grup Cells, clic pe sgeata cu butonul Delete, apoi
pe Delete Cells.

Fi gura 1. 14
Comanda Delete se poate alege i din meniul contextual al zonei
selectate.
n ambele cazuri, Excel va ntreba prin intermediul ferestrei de
dialog Delete (Figura 1.15) n ce mod s rearanjeze celulele din jurul celor
selectate.
Modurile posibile de rearanjare a celulelor nconjurtoare sunt:
deplasarea celulelor spre stnga (Shift cells left);
deplasarea celulelor n sus (Shift cells up);
tergerea coloanei (Entire column);
tergerea liniilor (Entire row).
Figura urmtoare exemplific tergerea cu deplasarea celulelor ce
urmeaz spre stnga.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 28 din 294

Fi gura 1. 15
1.2.6 INSERAREA CELULELOR, LINIILOR SAU COLOANELOR
Noi celule, linii sau coloane pot fi adugate ntr-o foaie de calcul,
ulterior introducerii datelor.
Pentru a insera CELULE GOALE:
1. se selecteaz o zon de celule care conine acelai numr de
celule ca cel pe care dorii s-l inserai;
2. din meniul contextual, alegei comanda Insert;
3. executai clic pe modul n care dorii s se rearanjeze
celulele nconjurtoare: la dreapta (Shift cells right); n jos
(Shift cells down).

Fi gura 1. 16
Pentru a insera UN SINGUR RND/COLOAN:
1. executai clic pe o celul din rndul/coloana n care se va
face inserarea. Exemple: pentru a insera un rnd deasupra
rndului 2, executai clic ntr-o celul a rndului 2; pentru a
insera o coloan la stnga coloanei E, executai clic pe o
celul din coloana E;
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 29 din 294
2. alegei din meniul contextual al seleciei comanda Insert,
apoi Entire row/Entire column.
Pentru a insera MAI MULTE RNDURI/COLOANE:
1. selectai rndurile/coloanele naintea crora se vor insera
noile rnduri/coloane (selectai acelai numr de
rnduri/coloane ca cel pe care dorii s-l inserai);
2. alegei din meniul contextual al seleciei comanda Insert,
apoi Entire row/Entire column.
Inserarea se mai poate face i astfel:
fila Home grupul Cells sgeata din dreapta butonului Insert se
alege Insert Cells, Insert Sheet Rows sau Insert Sheet Columns

Fi gura 1. 17
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.

Fi gura 1. 18
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 30 din 294
Pentru a potrivi limea sau nlimea unei coloane/unui rnd la
dimensiunea cea mai mare a intrrilor din celulele care o/l compun,
facei dublu clic pe marginea dreapt a etichetei de coloan sau pe
marginea de jos de jos a celei de linie.
Redimensionarea rndurilor sau coloanelor selectate se poate
realiza i astfel: fila Home grupul Cells butonul Format grupul de
comenzi Cell Size (Figura 1.19).

Fi gura 1. 19
AutoFit Row Height realizeaz o ajustare automat a nlimii
astfel nct s fie afiat informaia din orice celul de pe liniile selectate.
AutoFit Column Width realizeaz o ajustare automat a limii
coloanelor astfel nct s poat fi afiate integral informaiile selectate.
Alt soluie pentru a face vizibile toate datele dintr-o celul, fr a
recurge la redimensionare, ar fi micorarea mrimii caracterelor din
celule.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 31 din 294
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).

Fi gura 1. 20
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 32 din 294
- folosirea comenzilor ataate butoanelor din grupurile Font,
Alignment i Number, din fila Home (Figura 1.21);

Fi gura 1. 21
- folosirea combinaiei de taste corespunztoare unor comenzi
(dac exist definit o asemenea scurttur).
Pentru a ALINIA DATE n celule selectate, utilizai butoanele de
aliniere din grupul Alignment.
Pentru A SCHIMBA ORIENTAREA TEXTULUI (implicit, textul este
aliniat orizontal n celule) se d clic butonul Orientation din grupul
Alignment.
Pentru aplicarea de CHENARE celulelor selectate, executai clic pe
sgeata de lng butonul Bottom Borders din grupul Font, al filei Home
sau folosii pagina Border din caseta Format Cells.
Pentru a COLORA FONDUL celulelor selectate, utilizai pagina Fill
din caseta Format Cells.
Pentru a UNI MAI MULTE CELULE ADIACENTE N UNA:
1. se selecteaz celulele;
2. fila Home grupul Alignment clic pe sgeata butonului
Merge & Center clic pe comanda Merge Cells.

Fi gura 1. 22
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 33 din 294
Pentru UNIREA CELULELOR, CU CENTRAREA TEXTULUI, n figura
precedent selectai Merge and Center.
Pentru ASCUNDEREA UNOR COLOANE:
- selectai etichetele coloanelor;
- fila Home grupul Cells clic pe butonul Format zona Visibility
Hide Columns (Figura 1.23).

Fi gura 1. 23
Pentru a face VIZIBILE COLOANELE ASCUNSE, selectai domeniul de
coloane n care se gsesc cele ascunse i alegei Unhide Columns.
Dac ai ascuns coloana A, selectai toat foaia prin clic pe butonul
Select All (Figura 1.8b).
Pentru ASCUNDEREA UNOR LINII, selectai liniile i alegei Hide
Rows. Pentru a face vizibile liniile ascunse, selectai domeniul de linii n care
se gsesc cele ascunse i alegei Unhide Rows.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 34 din 294
1.2.9 FORMATAREA CONDIIONAT
Formatarea condiionat se folosete pentru a observa mai uor
anumite valori, formule sau alte elemente n cadrul celulelor unei foi de
calcul.
Pentru a aplica formatarea condiionat:
1. se selecteaz celula sau celulele respective;
2. fila Home grupul Styles clic pe butonul Conditional
Formatting;
3. se selecteaz o opiune din figura urmtoare i se precizeaz
apoi parametrii cerui de Excel; de exemplu, se alege
comanda Between (cuprins ntre);

Fi gura 1. 24
4. n fereastra Between, se selecteaz parametrii ce definesc
condiia (de exemplu, cuprins ntre
1
valorile 1, respectiv 5)

1
Sunt luate n considerare inclusiv valorile limitelor
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 35 din 294
i modul de evideniere prin diferite formatri, a celulelor ce
respect valorile precizate.

Fi gura 1. 25
La introducere, cnd valorile din celulele selectate se ncadreaz
ntre valorile precizate (1 i 5), se aplic automat formatarea
aleas (colorarea fondului celulelor cu rou deschis i a textului cu
rou nchis, n exemplul din Figura 1.25).
ELIMINAREA FORMATRII CONDIIONATE:
- se selecteaz celulele de la care dorii s fie eliminate formatele
condiionale;
- dup clic pe butonul Conditional Formatting, alegei Clear
Rules, apoi Clear Rules from Selected Cells.
1.2.10 IMOBILIZAREA LINIILOR/COLOANELOR
n timpul deplasrii n foaia de calcul, de multe ori este nevoie ca
primele linii i/sau coloane s rmn n permanen pe ecran (s fie
imobilizate sau ngheate). Comanda disponibil n Excel realizeaz
imobilizarea tuturor liniilor i coloanelor situate naintea celulei selectate.
Prin urmare, paii de urmat sunt:
1. se selecteaz o celul din:
linia n+1, coloana A pentru a nghea primele n linii;
linia 1, coloana m+1 pentru a nghea primele m coloane;
linia n+1, coloana m+1 pentru a nghea primele n linii i m
coloane;
2. se alege din fila View, grupul Window, butonul Freeze Panes,
apoi comanda Freeze Panes din Figura 1.26.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 36 din 294

Fi gura 1. 26
Pentru a REVENI LA AFIAREA NORMAL (dezgheare), dup
oricare tip de imobilizare fixat anterior, se procedeaz astfel:
fila View grupul Window butonul Freeze Panes
comanda Unfreeze Panes.

1.2.11 SORTAREA DATELOR
Pentru sortare, se selecteaz o celul din coloana care se dorete
a fi sortat, apoi se alege butonul sau , n funcie de ordinea
dorit (ascendent sau descendent). Pentru sortarea unui tabel n funcie
de mai multe criterii, selectai domeniul de celule dorit, apoi, din fila
Data, grupul Sort&Filter, butonul Sort . El determin afiarea
ferestrei de dialog Sort, n care se pot preciza opiuni mai avansate de
sortare, precum: adugarea de noi criterii de sortare (butonul Add level),
sesizarea diferenei ntre caracterele mici (butonul Options , caseta
Case sensitive), precizarea primei linii ca i cap de tabel pentru a fi
exclus din sortare (caseta de validare My data has headers) etc.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 37 din 294
Fi gura 1. 27
1.3 PROTECIA DATELOR
Excel ofer posibilitatea protejrii coninutului unui fiier prin
intermediul unei parole, att la nivel de foaie de calcul, ct i la nivelul
ntregului fiier (registru de lucru).
1.3.1 PROTECIA LA NIVEL DE FOAIE DE CALCUL
Pentru a preveni, de exemplu, tergerea accidental a formulelor
dintr-o foaie de calcul, se poate recurge la protecia acesteia:
din fila Review (Figura 1.28), grupul Changes sau din meniul
contextual al etichetei foii de calcul alegei comanda Protect Sheet.

Fi gura 1. 28
Va apare fereastra de dialog Protect Sheet, n care se poate opta
pentru diferite aciuni de prevenit (copiere, mutare accidental sau
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 38 din 294
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.

Fi gura 1. 29
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.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 39 din 294

Fi gura 1. 30
Cealalt caset de validare, Hidden, permite ascunderea
coninutului celulei, n sensul c nu va fi afiat n bara de formule. Dac
se dorete ascunderea unei formule care st n spatele unui rezultat
afiat ntr-o celul, spre exemplu, aceast opiune este binevenit.
Dac o foaie de calcul este protejat, se poate observa c butonul
Protect Sheet din grupul Changes se transform n Unprotect Sheet
.

Dac se dorete, se poate introduce o parol pentru deprotejarea
foii. n acest caz se completeaz caseta Password to unprotect sheet din
Figura 1.29.
Dup acionarea butonului OK va apare o fereastr de
confirmare a parolei, ca cea din Figura 1.31, n care se va reintroduce
parola.

Fi gura 1. 31
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 40 din 294
Pentru deprotejarea foii protejate cu parol, la acionarea
butonului Unprotect Sheet va trebui introdus parola stabilit
(Figura 1.32).

Fi gura 1. 32
1.3.2. PROTEJAREA REGISTRULUI
Exist trei posibiliti de a proteja un registru deschis de
aplicaia Excel.
Modalitile de protejare sunt:
prevenirea schimbrilor legate de foile de calcul (adugare,
tergere, inserare, schimbarea numelui, ascundere/afiare);
fixarea ferestrei documentului la o anumit dimensiune i
poziie;
condiionarea deschiderii registrului de o parol.

Fi gura 1. 33
Comanda Protect Structure and Windows (Figura 1.33), permite
realizarea primelor dou modaliti enumerate anterior, astfel:
n fereastra de dialog care apare (Figura 1.34), dac se
valideaz caseta Structure, nu va fi permis a se efectua
operaiile enumerate privind foile de calcul;
dac se valideaz caseta Windows, fereastra aferent
documentului activ nu va putea fi redimensionat nici
folosind metoda drag-and-drop, nici folosind cele trei
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 41 din 294
butoane de pe bara de titlu (de fapt, aceste butoane nu vor
mai fi vizibile).

Fi gura 1. 34
Cea de-a treia modalitate condiionarea deschiderii registrului
de o parol se poate realiza atunci cnd facei salvarea acestuia. n
fereastra de dialog Save As (Figura 1. 35) apsai butonul Tools, iar din
lista ce apare alegei comanda General Options.


Fi gura 1. 35
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 42 din 294
n caseta General Options, se poate opta pentru urmtoarele
tipuri de protecie (Figura 1.36):

Fi gura 1. 36
mpotriva deschiderii (Password to open);
mpotriva modificrilor, prin parolare (Password to modify),
caz n care fiierul este deschis, dar nu vor putea fi salvate n
acelai fiier eventualele modificri;
mpotriva modificrilor, prin deschiderea numai pentru citire
(Read-only recommended).
n cazul protejrii registrului la modificri prin parol, dac
aceasta nu se cunoate, utilizatorul totui l poate deschide, dar numai
pentru citire (Read Only) i apoi s-l salveze sub un alt nume
(Figura 1.37).

Fi gura 1. 37
Dac a fost validat caseta Read-only recommended
(Figura 1.36), de fiecare dat cnd se deschide registrul se afieaz o
caset cu un mesaj, ca n Figura 1.38.
Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 43 din 294

Fi gura 1. 38
Utilizatorul poate selecta:
Yes pentru a confirma deschiderea fiierului numai pentru
citire;
No pentru deschiderea fiierului pentru citire/scriere;
Cancel pentru a renunare la deschiderea fiierului.
Protecia pentru deschiderea numai la citire nu nseamn
setarea atributului fiierului pe read-only. Acest atribut se poate
schimba din sistemul de operare.
Pentru a nltura aceste modaliti de protejare a registrului,
dup deschiderea lui, n caseta General Options (Figura 1.36), tergei
parola / parolele aferente i invalidai caseta Read-only recommended,
apoi facei salvarea.

Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 44 din 294

1.4 APLICAII PROPUSE
Foaia de calcul cuprinde datele din tabelul urmtor.
A B C D
1
NR.
CRT.
NUME I
PRENUME
LOCALITATE JUDE
2 1 Ionescu Ion Timioara Timi
3 2 Pop Vasile Timioara Timi
4 3 Barbu Livia Lugoj Timi
5 4 Petrescu Dorel Arad Arad
6 5 Almjan Cornel Reia Cara-Severin
7 6 Cristoi Petru Timioara Timi
Numerele din prima coloan se genereaz. Se cere ordonarea
alfabetic dup trei criterii: jude, n cadrul aceluiai jude dup
localitate, n cadrul unei localiti dup nume i prenume.
n foaia de calcul numit Vnzri sunt vnzrile zilnice dintr-un
anumit produs, ca n tabelul urmtor.
A B
1 ZIUA VNZRI(lei)
2 1 1000
3 2 2000
4 3 1200
5 4 1200
6 5 1700
7 6 3100
8 7 2400
Vnzrile mai mici dect 1500 lei se vor afia cu rou.

1.
2.

Cuprins
1. Gesti onarea f oi l or de cal cul tabel ar . Lucrul cu cel ul e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 45 din 294

Fie n celula A2 introdus textul Luni. Folosind butonul de umplere,
realizai completarea celulelor A3, A4, , A7 cu urmtoarele zile ale
sptmnii.
O foaie de calcul arat astfel:
A B
1 NUME SALAR
2 Pop 1000
3 Popa 2000
4 Visan 3000
5 Ionescu 1500
Realizai formatarea astfel nct n celulele B2, , B5 s apar dup salar
cuvntul lei. Calculai apoi n celula B6 total salariilor astfel afiate.

n celula H1 din foaia de la aplicaia precedent, preluai formatul
celulei B2. Astfel, cnd introducei un numr n aceast celul,
valoarea va apare urmat de cuvntul lei.
n foaia de calcul de la aplicaia 4, realizai nghearea (imobilizarea)
primei linii i a primei coloane.


3.
4.
5.
6.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 46 din 294
C A P I T O L U L 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.
2.1.1 OPERATORI DE CALCUL
Operatorii indic tipul de calcul pe care dorii s l efectuai cu
elementele unei formule.
Excel dispune de patru tipuri diferite de operatori de calcul:
- operatori aritmetici efectueaz operaii matematice de
baz;
- operatori de comparaie compar dou valori i apoi
produc valoarea logic True (adevrat) sau False (fals);
- operatori de referin combin zone de celule pentru
calcule;
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 47 din 294
- operatorul text "&" (ampersand) combin mai multe valori
text pentru a produce un singur text; de exemplu, Pre &
nume va afia PRENUME.
n urmtorul tabel sunt prezentate primele trei tipuri de
operatori.
Tabel ul 2. 1
Operator Semnificaie Exemple
O p e r a t o r i a r i t m e t i c i
+ Adunare 2+9
Scdere
Negare
15-8
5
* nmulire 5*4
/ mprire
% Procent 25%
^ Exponeniere 3^2 (la fel ca 3*3)
O p e r a t o r i d e c o m p a r a i e
= Egal cu C2=D3
> Mai mare dect C2>D3
< Mai mic dect C2<D3
>= Mai mare sau egal cu C2>=D3
<= Mai mic sau egal cu C2<=D3
<> Diferit de C2<>D3
O p e r a t o r i d e r e f e r i n
: (dou
puncte)
Operator de zon produce o referin la
celulele dintre dou referine, inclusiv cele
dou referine.
B2:D6
, (virgul)
sau ;
2

Operator de reuniune combin
referine multiple ntr-o singur
referin.
A1, B2:D4, E1
(spaiu) Operator de intersecieproduce o
referin la celule comune celor dou
referine
A1:C4 B2:B5
returneaz B2, B3,
B4

2
dac separatorul zecimal este virgula, operatorul de reuniune va fi punct i virgul
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 48 din 294
2.1.2 ORDINEA EFECTURII OPERAIILOR
Dac ntr-o singur formul sunt combinai mai muli operatori,
Microsoft Excel execut operaiile n ordinea indicat n Tabelul 2.2.
Tabel ul 2. 2
Operator Descriere
: (dou puncte) , (virgul)
(spaiu)
Operatori de referin
Negaie (ca n 4)
% Procent
^ Exponeniere (ridicare la putere)
* i / nmulire i mprire
+ i Adunare i scdere
& Conecteaz dou iruri de text
(concatenare)
= < > <= >= <> Comparaie
Se respect deci ordinea matematic, astfel c, dac o formul
conine operatori cu aceeai prioritate de exemplu, un operator de
adunare i unul de scdere Excel evalueaz operatorii n ordine de la
stnga la dreapta.
Pentru A SCHIMBA ORDINEA DE EFECTUARE A OPERAIILOR, se
include ntre paranteze partea formulei care trebuie s fie calculat mai
nti. Nu se vor folosi paranteze drepte, acolade, pentru a include o
pereche de paranteze n interiorul altora, ci se folosesc doar cele rotunde.
2.1.3 MANAGEMENTUL ERORILOR
Este firesc s se ntmple ca n timpul lucrului cu formule, mai ales
cnd acestea sunt foarte complexe sau combin celule din locuri diferite
s greim. Excel are pus la punct un sistem de avertizare asupra faptului
c s-au produs greeli. Astfel, n funcie de semnalele pe care le afieaz
putem proceda apoi la depistarea i rezolvarea lor.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 49 din 294
2.1.3.1 MESAJE DE EROARE SEMNALATE IMPLICIT DE EXCEL
n Tabelul 2.3 sunt explicate sumar mesajele de eroare pe care
Excel le afieaz i cteva soluii pentru corectarea erorii.
Eroarea: Cauz posibil: Sugestie pentru corectarea erorii:
# # # # # Limea coloanei nu este
suficient pentru a putea
afia numrul n ntregime.
Mrii limea coloanei, micorai
dimensiunea fontului sau alegei un
alt format numeric.
#DIV/0! Se mparte la zero sau celula
care reprezint mpritorul
este goal
Modificai valoarea mpritorului la
una diferit de zero sau schimbai
referina la celul
#N/A Lipsesc datele. Poate
formula apeleaz o funcie
sau refer o dat inexistent.
Verificai dac argumentele funciei
sunt corecte i n poziia corect.
#NAME? Formula face referin la un
nume necunoscut.
Asigurai-v c numele respectiv exist
sau c a fost ortografiat corect n
formul.
#NULL! Se face referirea n mod
incorect la o celul sau o
zon de celule.
Dac facei referire la o zon care nu
se intersecteaz folosii virgula.
Exemplu: zonele de celule B3:C5 i
B1:D1 nu se intersecteaz, deci dac
se face referire la tot grupul, trebuie
scris (B3:C5,B1:D1)
#NUM! Funcia solicit un argument
necorespunztor sau
rezultatul formulei este prea
mare sau prea mic pentru a fi
reprezentat de Excel.
Verificai ca argumentul folosit s fie
de tipul cerut de funcie sau
modificai formula astfel nct
rezultatul ei s fie cuprins ntre
(-)10
307
i 10
307
.
#REF! Referina unei celule nu mai
este actual (celula a fost
tears sau s-a mutat n ea
coninutul altei celule).
Verificai referinele la celulele din
formul sau dac zona de celule este
valid.
Tabel ul 2. 3
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 50 din 294
Eroarea: Cauz posibil: Sugestie pentru corectarea erorii:
#VALUE! Formula conine un operator
sau un operand incorect.
Verificai dac formula sau funcia
sunt compatibile cu operandul sau
argumentul cerut, sau c celulele la
care se face referire conin valori
valide.
2.1.3.2 RESTRICIONAREA DATELOR INTRODUSE N CELULE
O parte dintre erorile ce pot apare n foile de calcul Excel pot fi
eliminate folosind opiunile de validare a datelor de care dispune aplicaia
Excel. Astfel, pentru a oferi ajutor legat de datele ce trebuie introduse ntr-
o celul, Excel pune la dispoziie n fila Data, grupul Data Tools, comanda
Data Validation.
E X E M P L U
Presupunem c dorim s completm celula A2 alegnd unul dintre
elementele unei liste, ca n Figura 2.1.

Fi gura 2. 1
Procedai astfel:
- selectai domeniul n care se vor introduce valorile,
prin selectarea lor dintr-o list;
- alegei din fila Data, grupul Data Tools, comanda
Data Validation;
- n fereastra de dialog Data Validation (Figura 2.2),
alegei Settings, apoi List din caseta Allow;
- n caseta Source, se selecteaz celulele ce conin valorile sau se
introduc valorile, separate prin virgul (sau ;); n acest exemplu, am
introdus: RON,EUR,USD.
Tabel ul 2. 3

Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 51 din 294

Fi gura 2. 2
La selectarea celulei A2, apare n dreapta acesteia un buton
( ). Un clic pe buton determin afiarea unei liste din care
se selecteaz o valoare. La ncercarea de a introduce n celul altceva
dect unul dintre elementele din list, va apare un mesaj ca n Figura 2.3.

Fi gura 2. 3
Dei avertizarea implicit este suficient de restrictiv, mesajele de
avertizare afiate pot fi particularizate, sau pot fi afiate instruciuni sau
explicaii legate de ceea ce ar trebui introdus. Pentru acesta se folosesc
celelalte pagini ale ferestrei de dialog : Input Message i Error Alert.
n Figura 2.4, s-a ales pagina Input Message, n care s-a introdus un
titlu (Introducere moned) i un mesaj (Selectai moneda).
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 52 din 294

Fi gura 2. 4
La introducerea datelor, prin clic n celul, va apare o explicaie ca
n Figura 2.5.

Fi gura 2. 5
Alegnd din pagina Error Alert (Figura 2.6) stilul de fereastr
Warning (Atenionare) i textul, fereastra de mesaj anterioar i va
schimba aspectul i opiunile (vezi butoanele din partea de jos), astfel c
ea va arta ca n Figura 2.7.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 53 din 294

Fi gura 2. 6

Fi gura 2. 7
Modificarea stilului la tipul Information (Figura 2.8a) sau Stop
(Figura 2.8b) determin schimbarea icoanei de avertizare i posibilitile
de alegere a aciunii urmtoare.
a b
Fi gura 2. 8
EVIDENIEREA DATELOR ERONATE
Este posibil ca nainte de a aplica regulile de validare a datelor
pentru anumite celule, datele s fi fost deja introduse. n acest caz, pot fi
puse n eviden, ntr-un mod direct, celulele care conin date ce nu
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 54 din 294
corespund regulii de validare. Pentru aceasta, dup aplicarea regulilor
prin fereastra de dialog Data Validation, alegei comanda Circle Invalid
Data din lista de comenzi ataat butonului Data Validation (Figura 2.9).
Aa cum se poate observa i n imagine, punerea n eviden se va face
prin ncercuirea cu rou a celulelor a cror date nu corespund validrii
create. Pentru a elimina ncercuirea, alegei comanda Clear Validation
Circles din aceeai list de comenzi.

Fi gura 2. 9
2.1.3.3 AUDITAREA FORMULELOR
Pentru a vedea unde se afl CELULELE REFERITE DE O FORMUL, se
procedeaz astfel:
- se selecteaz celula ce conine formula;
- fila Formulas grupul Formula Auditing Trace Precedents.
Prin sgei de culoare albastr (ndreptate spre celula selectat
anterior, ce conine o formul) i prin buline de aceeai culoare (cu care
sunt marcate domeniile-surs) vor fi evideniate legturile cu celulele
coninute n formul (Figura 2.10).
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 55 din 294

Fi gura 2. 10
Pentru a localiza CELULELE DEPENDENTE de celula care conine
formula:
- se selecteaz celula ce conine formula;
- fila Formulas grupul Formula Auditing Trace Dependents.
Pe foaia de calcul vor fi afiate linii care evideniaz celulele
dependente de celula ce conine formula selectat (Figura 2.11).

Fi gura 2. 11
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
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 56 din 294
2.1.4 REFERIREA LA CELULE
n formule se pot face diferite referiri la datele din foile de lucru.
Atunci cnd se terg sau se insereaz celule n foaia de calcul,
automat toate referirile de celule sunt actualizate. Se pot distinge mai
multe tipuri de referiri.
REFERIREA LA O CELUL
Referirea la o celul se face tastnd efectiv adresa celulei
respective.
E X E M P L E
=A1-5 va returna rezultatul scderii dintre coninutul celulei A1
i 5
=A1-5 va deveni =A2-5, dac se introduce o celul deasupra
celulei A1
=A1-5 va deveni =C2-5, dac se introduc dou coloane naintea
coloanei A .a.m.d.
REFERIREA UNUI DOMENIU DE CELULE
Referirea unui domeniu de celule se face specificnd celulele din
colurile stnga-sus i dreapta-jos al dreptunghiului descris de celulele
respective, desprite de semnul :.
E X E M P L E
H5:J9 se refer la cele 15 celule aflate la intersecia coloanelor H,
I i J cu liniile 5, 6, 7, 8 i 9
=SUM(H5:J9) returneaz suma valorilor gsite n celulele
specificate anterior.
REFERIREA MAI MULTOR DOMENII DE CELULE
Pentru referirea la mai multe domenii de celule, se despart prin
virgul referinele fiecrui domeniu sau celule izolate.
E X E M P L U
=SUM(A2:A7,C2:C7, E12) va returna suma valorilor care se afl n
celulele A2, A3, A4, A5, A6, A7, C2, C3, C4, C5, C6, C7 i E12.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 57 din 294
Referirea la celule se poate face i prin nume. Aceste nume, odat
atribuite, pot fi folosite n formule pentru o mai uoar nelegere a
operaiilor ce au loc acolo, n locul referinelor folosite implicit de Excel
(combinaia dintre literele coloanelor i numerele corespunztoare
liniilor).
Pentru ATRIBUIREA UNUI NUME putei proceda astfel:
1. din fila Formulas, grup Defined Names, alegei butonul Define
Name;

Fi gura 2. 12
2. n fereastra de dialog New Name, n caseta Name introducei un
nume pentru domeniul de celule, de exemplu, TotDep;

Fi gura 2. 13
3. n caseta Refers to se introduc sau se selecteaz direct de pe
foaia de calcul adresele celulelor care trebuie asociate
acestei denumiri, de exemplu =Apl03-Depozite!$C$7;
4. n caseta Comment se pot introduce comentarii (explicaii).
Pentru TERGEREA UNUI NUME din list, se folosete
comanda Name Manager, tot din grupul Defined Names.
REFERIREA LA CELULE PRIN NUME
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 58 din 294
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
=B2-Sheet4!C10 scade din valoarea coninut n celula B2 din foaia
de calcul curent valoarea care se afl n celula C10 a foii de calcul
cu numele Sheet4
=Vnzri Iunie!B24/C12 red rezultatul mpririi valorii coninute
n celula B24 din foaia de calcul numit Vnzri Iunie la valoarea
care se afl n celula C12 a foii de calcul curente.
REFERIREA ACELUIAI DOMENIU DE CELULE DIN MAI MULTE FOI
DE CALCUL CONSECUTIVE
Referirea aceluiai domeniu de celule din mai multe foi de calcul
consecutive se face prin specificarea numelui primei i ultimei foi de
calcul din domeniu, separate prin dou puncte (:).
E X E M P L U
=SUM(Sheet1:Sheet3!B2:B5) adun valorile care se afl n celulele
B2:B5 din foaia de calcul Sheet1 cu valorile care se afl n celulele
B2:B5 din foaia de calcul Sheet2 i cu valorile care se afl n
celulele B2:B5 din foaia de calcul Sheet3.
REFERIREA CELULELOR DIN ALTE REGISTRE DE LUCRU
Pentru referirea CELULELOR DIN ALTE REGISTRE DE LUCRU, se
include nainte numele fiierului ntre paranteze drepte, apoi se continu
cu numele foii de calcul, urmat de semnul exclamrii i adresele celulelor.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 59 din 294
E X E M P L U
=[Aplicatii.xlsx]Sheet3!B2/12 mparte la 12 valoarea din celula B2
coninut n foaia de calcul Sheet3 a fiierului Aplicaii.xlsx.
2.1.5 REFERINE LA CELULE
REFERINA RELATIV
Dac n celula A8 se afl formula =B2 i copiem formula din A8 n
A9, A10, A11 atunci n celulele A9, A10 i A11 vor apare formulele: =B3, =B4,
=B5.
Practic, aceste referine se corecteaz automat, n funcie de locul
unde se copiaz formula, astfel nct poziia celulelor referite fa de
celula n care se face referirea este aceeai.
REFERINA ABSOLUT
Acest tip de referin se folosete atunci cnd se dorete ca
referirea la o anumit celul s rmn neschimbat, indiferent unde se
copiaz formula.
E X E M P L U
Dac n celula A8 se afl formula =B2 i dorim ca oriunde copiem
formula din A8 referina s rmn tot la celula B2, atunci formula
din A8 se completeaz astfel: =$B$2. Spunem despre $B$2 c este o
referin absolut.
REFERINA MIXT
n referinele mixte, apar att poriuni de adrese relative ct i
absolute. Se plaseaz semnul $ naintea elementului (linie sau coloan)
referinei care nu dorim s se modifice.
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.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 60 din 294
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 virgule
3
i o
parantez nchis (Figura 2.14a). Dac funcia este la nceputul unei
formule, ea trebuie s fie precedat de un semn egal.

a b
Fi gura 2. 14
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)
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 61 din 294
afiarea ferestrei de dialog Insert Function (Figura 2.15), a crei utilizare
este explicat n cele ce urmeaz.

Fi gura 2. 15
Pentru a introduce o formul care conine o funcie, se procedeaz
astfel:
1. se selecteaz celula n care dorii s introducei formula;
2. pentru a ncepe formula cu o funcie, executai clic pe
butonul Insert Function , n bara de formule;
3. se selecteaz funcia din fereastra Insert Function; dac
funcia respectiv nu apare n list, se selecteaz categoria i
apoi se caut funcia n lista cu funcii;
4. OK, dup care apare fereastra Function Arguments, n care se
introduc argumentele funciei alese
5. apsai OK pentru aplicare;
6. se introduce restul formulei (dac e vorba despre o formul
mai complex).
Dac argumentele funciei sunt referine de celule, se pot
introduce direct prin selectarea lor, acionnd butonul din dreapta casetei
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 62 din 294
de editare argumente (caseta de dialog se restrnge astfel doar la
dimensiunea unei casete de editare). Dup selectare, se revine n caseta
de dialog aferent funciei acionnd din nou butonul din dreapta casetei
de editare (Figura 2.16).

Fi gura 2. 16
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.
2.2.1 FUNCII DE TIMP
Data calendaristic este un numr ntreg, ce reprezint timpul
scurs de la 1 ianuarie 1900, ora 12AM. Ora este un numr zecimal cuprins
ntre 0 (ora 12:00:00 AM) i 0,999988426 (11:59:59 PM).
Rezultatul afiat de funciile de timp poate fi diferit, n funcie de
formatul numeric ales pentru afiarea valorilor numerice.
Compararea datelor n Excel nseamn examinarea numerelor
seriale corespunztoare. Cu numerele seriale care corespund datelor
calendaristice se pot executa diferite operaii.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 63 din 294
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
=DATE(2007,11,22) returneaz numrul 39408, dac s-a ales
Category:General
=DATE(1900,2,2) returneaz numrul 33, dac s-a ales Category:
General
Cte zile corespund intervalului de timp: 13.05.2005 4.09.2005?
Formula este: =DATE(2005,9,4)-DATE(2005,5,13)
Se obine 114, dac s-a ales Category: General.
DAY(numr_serial)
Returneaz numrul zilei din lun ce corespunde numrului
serial.
E X E M P L U
=DAY(36513) returneaz 19, dac s-a ales Category: General.
MONTH(numr_serial)
Returneaz numrul lunii ce corespunde numrului serial
E X E M P L U
=MONTH(36513) returneaz 12, dac s-a ales Category: General.
YEAR(numr_serial)
Returneaz anul corespunztor numrului serial. Anul ia valori
ntregi n limitele 1900 9999.
E X E M P L U
=YEAR(36513) returneaz 1999
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 64 din 294
NOW()
Returneaz data curent i ora curent
4
. 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
=TIME(12,0,0) returneaz 0.5, dac s-a ales Category: General.
=TIME(0,450,0) returneaz 0.3125, dac s-a ales Category: General.
HOUR(numr_serial)
Returneaz ora corespunztoare numrului serial din argumentul
funciei. Rezultatul ia valori de la 0 la 23.
E X E M P L E
=HOUR(0.5) returneaz 12, dac s-a ales Category: General.
=HOUR(29747.5) returneaz 12, dac s-a ales Category: General.

4
Pentru schimbarea modului de afiare, se alege din meniul contextual Format Cells,
Pagina Number, o categorie (Category) i, eventual, un tip (Type)
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 65 din 294
=HOUR(0.51) returneaz 12, dac s-a ales Category: General.
MINUTE(numr_serial)
Returneaz minutul corespunztor numrului serial din
argumentul funciei. Numrul serial poate fi specificat sub form de text,
de exemplu, 16:48:00 sau 4:48:00 PM, n loc de un numr. Textul este
convertit automat la un numr cu valori de la 0 la 59.
E X E M P L E
=MINUTE(4:48:00 PM) returneaz 48
=MINUTE(0.5) returneaz 0
=MINUTE(0.2) returneaz 48
SECOND(numr_serial)
Returneaz secunda corespunztoare numrului serial din
argumentul funciei. Numrul serial poate fi specificat sub form de text, de
exemplu, 16:48:00 sau 4:48:00 PM, n loc de un numr. Textul este
convertit automat la un numr serial cu valori de la 0 la 59.
E X E M P L E
=SECOND(4:48:00 PM) returneaz 0
=SECOND(0.01) returneaz 24
2.2.2 FUNCII MATEMATICE
ROUND(x,n)
Rotunjete numrul x la numrul de zecimale specificat prin n.
Dac n<0, x este rotunjit spre partea din stnga punctului zecimal.
E X E M P L E
=ROUND(823.566,2) returneaz 823.57
=ROUND(823.566,0) returneaz 824
=ROUND(823.566,-1) returneaz 820, deci se face rotunjirea la zeci.
=ROUND(823.566,-2) returneaz 800, deci se face rotunjirea la sute.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 66 din 294
MOD(x,y)
Returneaz restul mpririi lui x la y.
E X E M P L U
=MOD(653, 308) returneaz 37
EXP(x)
Returneaz valoarea lui e
x
(e=2.7182818).
E X E M P L U
=EXP(2) returneaz 7.39 (adic e
2
)
LN(x)
Returneaz valoarea lui (logaritmul natural al lui x).
LOG(x,b)
Returneaz valoarea lui

(logaritmul numrului x n baza b).


LOG10(x)
Returneaz valoarea lui (logaritmul numrului x n
baza 10).
PI()
Returneaz valoarea lui (3.14159265358979).
INT(x)
Returneaz valoarea lui [x] (partea ntreag a lui x). INT
rotunjete prin lips pn la cel mai apropiat ntreg.
E X E M P L E
=INT(14.8) returneaz 14
=INT(-14.8) returneaz -15
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 67 din 294
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 e[0,1). Nu are argumente.
E X E M P L E
=20+10*RAND() returneaz un numr aleator xe[20,30)
=INT(20+10*RAND()) returneaz un numr aleatoriu, ntreg
FACT(x)
Returneaz valoarea lui x! (factorialul numrului x).
E X E M P L U
= FACT(3) returneaz 6 (adic 3!=123)
POWER(x,k)
Returneaz valoarea lui x
k
(numrul x ridicat la puterea k).
E X E M P L U
Fie numrul 3 introdus n celula A2, iar n celula B2 numrul 2.
= POWER(A2,B2) ridic coninutul celulei A2 la puterea dat de
coninutul celulei B2, adic 3
2
. Rezultatul returnat va fi 9.
PRODUCT(x1,x2,)
Returneaz produsul numerelor specificate ca argumente. Numai
argumentele care pot fi interpretate ca numere sunt luate n calcul.
Celulele goale sunt ignorate.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 68 din 294
E 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
=SUM(B21,B25) adun coninutul celulei B21 cu al celulei B25.
=SUM(5,10,15) returneaz 30
=SUM(A1:A3,A5) adun coninutul celulei A1 cu A2, A3 i A5.
MDETERM(matrice)
Returneaz valoarea determinantului unei matrice ptrate.
E X E M P L U
Calcularea valorii determinantului matricei
ptrate din Figura 2.17:
1. se selecteaz celula n care va apare
rezultatul;

Fi gura 2. 17
2. se selecteaz funcia MDETERM;
3. n fereastra Function Arguments, se selecteaz elementele
matricei.
Formula se poate tasta, astfel: =MDETERM(A1:B2).
Rezultatul returnat va fi -12.
MINVERSE(matrice)
Calculeaz inversa unei matrice ptrate.
E X E M P L U
Considerm matricea din Figura 2.17.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 69 din 294
1. se selecteaz domeniul de celule unde se dorete afiarea
rezultatului (celulele A4:B5);
2. se selecteaz funcia MINVERSE;
3. se selecteaz elementele matricei (celulele A1:B2);
4. se apas Ctrl +Shift+Enter (nu Enter sau OK).
n bara de formule, formula
apare cuprins ntre acolade,
aceasta fiind marca unei
formule matrice. Rezultatul va fi
afiat n celulele selectate.

Fi gura 2. 18
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

i

Produsul AB
este prezentat n
celulele E6:F7, ca n
Figura 2.19.

Fi gura 2. 19
|
|
.
|

\
|

=
|
|
.
|

\
|
=
4 2
3 1
2 3
1 2
B si A
|
|
.
|

\
|

=
|
|
.
|

\
|
=
4 2
3 1
2 3
1 2
B si A
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 70 din 294
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
Celulele A1:B3 au coninutul
prezentat n Figura 2.20.
=SUMPRODUCT(A1:A3,B1:B3)
returneaz 25 (adic 52+25+15)

Fi gura 2. 20
SUMSQ(x1,x2,)
Returneaz suma ptratelor argumentelor.
E X E M P L E
Pentru matricea din Figura 2.20:
=SUMSQ(A1:A3) returneaz 30 (adic 5
2
+2
2
+1
2
);
=SUMSQ(5,2,1) returneaz 30.
SUMX2MY2(matrice1,matrice2)
Returneaz suma diferenelor ptratelor elementelor cores-
pondente.
matrice1 prima matrice sau zon de valori;
matrice2 a doua matrice sau zon de valori.
Formula de calcul pentru aceast sum este:
(
2

2
)
E X E M P L U
Pentru matricea din Figura 2.20:
=SUMX2MY2(A1:A3,B1:B3) returneaz 24, adic: (5
2
2
2
)+ (2
2
5
2
)+
(1
2
5
2
)

.
SUMX2PY2(matrice1,matrice2)
Returneaz suma sumelor ptratelor elementelor corespondente.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 71 din 294


Formula de calcul pentru aceast sum este:
(
2
+
2
)
E X E M P L U
Pentru matricea din Figura 2.20:
=SUMX2PY2(A1:A3,B1:B3) returneaz 84, adic: (5
2
+2
2
)+
(2
2
+5
2
)+(1
2
+5
2
).
SUMXMY2(matrice1,matrice2)
Returneaz suma ptratelor diferenelor valorilor corespondente
din dou matrice. Formula de calcul pentru aceast sum este:
( )
2

E X E M P L U
Pentru matricea din Figura 2.20:
= SUMXMY2 (A1:A3,B1:B3) returneaz 34, adic: (5-2)
2
+ (2-5)
2
+(1-
5)
2
.
ROUNDUP(x,n)
Rotunjete prin adaos 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
=ROUNDUP(3.1,0) returneaz 4
=ROUNDUP(3.1415,3) returneaz 3.142
=ROUNDUP(31415.912,-2) returneaz 31500
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 72 din 294
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
Presupunem situaia din Figura 2.21

Fi gura 2. 21
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 73 din 294
=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).
2.2.3 FUNCII STATISTICE
AVERAGE(lista)
Returneaz media aritmetic a valorilor numerice precizate direct
sau cuprinse n celulele nevide din domeniul precizat.
E X E M P L E
=AVERAGE(4,8,3) returneaz valoarea 5
=AVERAGE(A1:A4) calculeaz media aritmetic a valorilor
numerice din celulele nevide A1, A2, A3 i A4.
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
Se consider datele din Figura 2.22
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 74 din 294

Fi gura 2. 22
S se calculeze coeficientul de corelaie dintre u.n. (unitile
nutritive consumate) i s.m.z. (sporul mediu zilnic n greutate).
=CORREL(B2:F2,B1:F1) returneaz 0,9780
COUNT(lista)
Numr elementele din list care reprezint valori numerice.
Elementele pot fi precizate ca referine de celule. Celulele goale, valorile
logice, textele sau valorile de eroare sunt ignorate.
E X E M P L E
=COUNT(A1:F1) returneaz 5, pentru datele din Figura 2.22
=COUNT(12,10,a) returneaz 2
COUNTA(lista)
Numr celulele care nu sunt goale i valorile dintr-o list de
argumente.
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
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 75 din 294
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
Datele pentru care se dorete aflarea frecvenei de apariie sunt
introduse n celulele G2:G10, ca n Figura 2.23.

Fi gura 2. 23
Limitele pentru intervalele de frecven au fost precizate n
celulele I2:I5. Prin aceste limite se definesc practic intervalele: (,
5], (5,10], (10,15], (15,20], (20, +). De remarcat c numrul de
intervale este cu 1 mai mare dect numrul celulelor n care au fost
precizate limitele.
Pentru a genera tabelul de valori corespunztor frecvenelor de
apariie ale valorilor din coloana G, se selecteaz un domeniu de
celule egal cu numrul de intervale pentru care trebuie aflate
frecvenele (fiind vorba de 5 intervale, s-au selectat celulele
K2:K6).
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 76 din 294
Se precizeaz cele dou argumente ale funciei, ca n Figura 2.24,
dar la sfrit, n loc de Enter sau OK , se va tasta Ctrl +Shift+Enter.

Fi gura 2. 24
Valorile vor apare n celulele selec-
tate, aa cum se poate observa n
Figura 2.25.
Dac se modific oricare dintre
valorile care apar n cadrul argu-
mentelor, automat i rezultatul afi-
at n celulele coloanei K se vor
ajusta. tergerea unui rezultat din
coloana K (celulele K2:K6) nu este
posibil, dect dac se terge n n-
tregime domeniul cu rezultate.

Fi gura 2. 25
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
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 77 din 294
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
=MEDIAN(2,3,4,5) returneaz 3.5
=MEDIAN(G2:G10) (din Figura 2.23) returneaz 8
MODE(lista)
Returneaz valoarea numeric care se repet cel mai des ntr-un
domeniu de date.
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:
) 1 (
) (
1
) (
2 2 2

=

n n
x x n
n
x x
VAR
,
unde x reprezint valoarea medie i n mrimea eantionului.
Funcia ignoreaz celulele goale sau cele care conin texte.
VARP calculeaz dispersia pe baza ntregii populaii.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 78 din 294
Formula de calcul este:
2
2 2 2
) ( ) (
n
x x n
n
x x
VARP

=

E X E M P L U
Dac celulele A1, A2, A3, , A7 conin numerele: 2, 2, 3, 3, 4, 5, 6,
atunci
=VAR (A1:A7) returneaz 2.285714
STDEV(lista)
Estimeaz abaterea standard pe baza unui eantion. Ea arat cum
sunt dispersate valorile fa de valoarea medie. Formula de calcul este:
VAR STDEV =
, unde VAR reprezint dispersia.
Valorile nenumerice i celulele goale sunt ignorate.
E X E M P L U
Dac celulele A1, A2, A3, , A7 conin numerele: 2, 2, 3, 3, 4, 5, 6,
atunci
=STDEV (A1:A7) returneaz 1.511858
STDEVP calculeaz abaterea standard pe baza unei ntregi
populaii.
DEVSQ
Returneaz suma ptratelor abaterilor punctelor de date fa de
medie.
Formula de calcul este:

=
2
) ( x x DEVSQ
.
E X E M P L U
Dac celulele A1, A2, A3, , A7 conin numerele: 2, 2, 3, 3, 4, 5, 6,
atunci
=DEVSQ (A1:A7) returneaz 13.71428571
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 79 din 294
2.2.4 FUNCII PENTRU TEXT
CHAR(x)
Furnizeaz caracterul ASCII corespunztor unui numr x,
xe{1,2,,255}.
E 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
=UPPER(ionescu) returneaz IONESCU
LOWER(ir)
Returneaz toate literele din ir ca litere mici.
E X E M P L U
=LOWER(IONESCU) returneaz ionescu
RIGHT(ir,n)
Returneaz ultimele n caractere din ir.
E X E M P L U
=RIGHT(IONESCU,4) returneaz ESCU
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 80 din 294
LEFT(ir,n)
Returneaz primele n caractere din ir.
E X E M P L U
=LEFT(IONESCU,3) returneaz ION
MID(ir,start,lung)
Extrage un subir din ir, ncepnd din poziia dat de start i
avnd lungimea lung.
E X E M P L U
=MID(Salvarea foii de calcul,10,4) returneaz foii
LEN(ir)
Returneaz numrul caracterelor din ir.
E 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
=PROPER(este joi) returneaz Este Joi
REPT(ir,n)
Repet irul ir de n ori.
E X E M P L E
=REPT(*,10) returneaz **********
=REPT(*-,10) returneaz *-*-*-*-*-*-*-*-*-*-
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 81 din 294
TRIM(ir)
Elimin toate spaiile din text, cu excepia spaiilor singulare dintre
cuvinte.
E X E M P L U
=TRIM(foaie de calcul) returneaz foaie de calcul
REPLACE(TextIniial,Start,NrCar,TextNou)
nlocuiete o parte din irul de text TextIniial cu un alt ir de text.
TextIniial textul n care vrem s nlocuim unele caractere;
Start poziia din TextIniial ncepnd cu care se face
nlocuirea;
NrCar numrul de caractere din TextIniial de nlocuit cu
TextNou;
TextNou textul care va nlocui caracterele din TextIniial.
E X E M P L E
=REPLACE(EXEMPLU,1,4,TRI) returneaz TRIPLU
=REPLACE(B2,3,4, ore) returneaz 24 ore, dac celula B2 conine
textul 246789. n acest caz, fereastra Function Arguments arat
astfel:

Fi gura 2. 26
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 82 din 294
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
=CONCATENATE(Barbu ,Ion) returneaz Barbu Ion
EXACT
Compar dou iruri i returneaz TRUE dac sunt identice,
FALSE n caz contrar. Face deosebire ntre literele mari i cele mici.
E X E M P L E
=EXACT(Egal,egal) returneaz FALSE
=EXACT(Egal,Egalitate) returneaz FALSE
=EXACT(EGAL,EGAL) returneaz TRUE
2.2.5 FUNCII LOGICE
IF(cond,ValA,ValF)
Evalueaz o condiie. Dup evaluarea condiiei(cond), funcia
returneaz valoarea sau rezultatul ValA, cnd condiia este
adevrat. Cnd condiia este fals, funcia returneaz valoarea
sau rezultatul ValF.
E X E M P L E
=IF(D4<1500,D4*0.10,D4*0.15) returneaz: 100 (adic D4*0.10),
dac celula D4 conine valoarea 1000; 300 (adic D4*0.15), dac n
D4 avem 2000
=IF(B1<5,NEPROMOVAT,PROMOVAT)
returneaz: NEPROMOVAT, dac n celula B1 este un numr mai
mic dect 5; PROMOVAT, dac n celula B1 este un numr mai mare
sau egal cu 5.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 83 din 294
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
=AND(1+4>0,A1=100) returneaz valoarea TRUE dac celula A1
conine valoarea 100 i FALSE n caz contrar
=AND(C2=10,D2=10,E2=10) returneaz valoarea TRUE dac fiecare
dintre celulele C2, D2 i E2 conin valoarea 10
OR(cond1,cond2,...)
Returneaz valoarea TRUE dac cel puin un argument este TRUE;
returneaz valoarea FALSE dac toate argumentele sunt FALSE.
E X E M P L E
=OR(1+4>0,A1=100), returneaz valoarea TRUE indiferent de
valoarea coninut n celula A1.
=OR(C2<5,D2<5,E2<5) returneaz valoarea TRUE dac cel puin
una dintre celulele C2, D2 sau E2 conine o valoare mai mic
dect 5.
NOT(cond)
Returneaz valoarea invers a argumentului.
E X E M P L U
=NOT(1+4>0) returneaz valoarea FALSE
2.2.6 FUNCII PENTRU CUTARE I REFERIN
ADDRESS(NrR,NrC,Ref,a1,textSheet)
Creeaz o adres de celul sub form de text, fiind date numerele
de rnd i coloan ale celulei.
NrR numrul rndului, utilizat n referina de celul;
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 84 din 294
NrC este numrul coloanei, utilizat n referina de celul;
Ref specific ce tip de referin s fie returnat:
1 sau omis ...... absolut
2 .......................... absolut la rnd; relativ la coloan
3 .......................... relativ la rnd; absolut la coloan
4 .......................... relativ
a1 o valoare logic ce specific stilul de referin A1 sau R1C1;
dac a1 este TRUE sau omis, ADDRESS ntoarce stilul de
referin A1;
dac a1 este FALSE, ADDRESS ntoarce stilul de referin
R1C1.
textSheet este textul care specific numele foii de calcul care este
utiliza t ca referin extern;
dac este omis, nu se folosete nici un nume de foaie.
E 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
Forma vector a funciei LOOKUP caut o valoare ntr-un vector i
ntoarce o valoare din aceeai poziie, dintr-un alt vector. Sintaxa:
LOOKUP(ValCutat,VectorCutare,VectorRezultat)
unde:
ValCutat valoarea cutat n primul vector (VectorCutare);
poate fi un numr, text, valoare logic, nume sau o referin
care se refer la o valoare;
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 85 din 294
VectorCutare o zon care conine numai un rnd sau o coloan;
poate conine text, numere sau valori logice;
valorile argumentului VectorCutare trebuie s fie aezate n
ordine ascendent (cresctoare), altfel LOOKUP nu red
valoarea corect;
nu se face diferen ntre litere mari i mici;
VectorRezultat o zon care conine numai un rnd sau o coloan;
trebuie s fie de aceeai mrime cu VectorCutare;
dac LOOKUP nu gsete valoarea din ValCutat, red cea
mai apropiat valoare din VectorCutare.
E X E M P L U
Presupunem situaia din Figura 2.27.

Fi gura 2. 27
n celula F2 se va introduce una dintre categoriile de cheltuieli din
coloana A. Utilizatorul poate schimba oricnd aceast precizare,
iar celula F4 va afia mereu valoarea care-i corespunde n
Trimestrul al 2-lea (coloana C), dac se introduce urmtoarea
formul: =LOOKUP(F2,A3:A7,C3:C7)
SUGESTIE
Pentru a nu grei la introducerea textului pentru care se caut
date n tabel, se poate crea n celula F2 o list care s cuprind
categoriile de cheltuieli din coloana A (vezi exemplul de la
Restricionarea datelor introduse n celule), din care utilizatorul
doar s selecteze categoria dorit. Astfel, pentru cutare s-ar
parcurge succesiunea afiat n Figura 2.28: se alege din lista din
celula F2 un element, dup care celula F4 va afia direct valoarea
gsit n domeniul al doilea precizat de Lookup.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 86 din 294

Fi gura 2. 28
FORMA MATRICE
Forma matrice a funciei LOOKUP caut automat n primul rnd
sau n prima coloan a domeniului precizat i returneaz valoarea aflat
n ultimul rnd sau coloan a domeniului.
LOOKUP(ValCutat,Matrice)
unde:
ValCutat o valoare pe care LOOKUP o caut ntr-o matrice;
poate fi un numr, un text, o valoare logic, un nume sau o
referin care se refer la o valoare;
Matrice
o zon de celule ce conine text, numere sau valori logice ce
trebuie comparate cu valoarea ValCutat;
dac matricea din argumentul Matrice are mai multe coloane
dect rnduri, LOOKUP caut valoarea ValCutat n primul
rnd;
elementele argumentului Matrice trebuie s fie aezate n
ordine ascendent (cresctoare), altfel este posibil ca LOOKUP
s nu redea valoarea corect;
dac matricea din argumentul Matrice este ptratic sau are
mai multe rnduri dect coloane, LOOKUP caut n prima
coloan.
Forma matrice a funciei LOOKUP este foarte asemntoare cu
funciile HLOOKUP i VLOOKUP. Diferena este c HLOOKUP caut
ValCutat n primul rnd, iar VLOOKUP n prima coloan.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 87 din 294
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
Pentru situaia din Figura 2.27:
=VLOOKUP(F2,A3:D7,3,0)
red valoarea 30, dac n celula F2 apare textul Materiale
HLOOKUP(ValCutat,Tabel,nrLinie,Ordonare)
Caut o valoare n primul rnd al unui tabel i apoi red valoarea
din aceeai coloan din rndul specificat.
ValCutat valoarea care trebuie cutat n primul rnd al
tabelului;
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 88 din 294
poate fi o valoare, o referin sau un ir de text;
Tabel tabelul n care sunt cutate datele;
valorile din prima linie a tabelului pot fi texte, numere
sau valori logice;
NrLinie numrul liniei din tabelul din care trebuie returnat o
valoare;
prima linie are numrul 1;
Ordonare dac este TRUE (sau omis sau valoarea 1), valorile din
prima linie a tabelului trebuie s fie n ordine
cresctoare altfel, HLOOKUP 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;
HLOOKUP 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
Presupunem situaia din Figura 2.27.
=HLOOKUP(Trim 2,B2:D7,5) red valoarea 30.
COLUMN(referin)
Red numrul coloanei din referina dat. Referin este celula sau
zona de celule pentru care trebuie aflat numrul coloanei:
dac referin este omis, se consider c este referina celulei
n care apare funcia COLUMN;
referin nu poate referi zone cu mai multe coloane.
E X E M P L E
=COLUMN(A3) returneaz valoarea 1
=COLUMN(D6) returneaz valoarea 4
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 89 din 294
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
=ROW() returneaz numrul liniei n care se introduce formula
=ROW(D6) returneaz valoarea 6.
COLUMNS(Matrice)
Red numrul de coloane dintr-o matrice sau referin. Matrice
este o matrice sau o formul matrice, sau o referin la o zon de celule
pentru care trebuie aflat numrul de coloane.
E X E M P L U
=COLUMNS(B2:C4) returneaz valoarea 2
ROWS(Matrice)
Red numrul de rnduri dintr-o referin sau dintr-o matrice.
Matrice este o matrice, o formul matrice sau o referin la o zon de
celule pentru care trebuie aflat numrul de rnduri.
E X E M P L U
=ROWS(B2:C4) returneaz valoarea 3

2.2.7 FUNCII FINANCIARE
Din multitudinea funciilor financiare oferite de Excel, vom
prezenta funciile: FV, PV, PMT i NPV.
FV(dob,nper,rata,suma,tip)
Returneaz valoarea viitoare a unei investiii (Future Value).
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 90 din 294
dob - rata dobnzii pe o perioad;
nper - numrul total de perioade;
rata - plata efectuat periodic;
- este aceeai n fiecare perioad;
suma - suma existent la nceputul perioadei;
tip - indic momentul cnd sunt datorate plile;
- poate fi:
=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
ntr-un depozit bancar exist 1000$. Acesta se constituie pentru o
lun. Dobnda anual este de 6% (dobnda lunar este de 6%
:12=0.5%). La nceputul fiecrei luni se depun cte 100$.
Ci dolari se vor afla n cont la sfritul celor 12 luni?
SOLUIE
Se aplic funcia FV, astfel:
=FV(0.5%, 12,-100,-1000,1), rezultatul fiind 2301.4$
Dup introducerea datelor fereastra Function Arguments arat
astfel:

Fi gura 2. 29
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 91 din 294
PV(dob,nper,rata,suma,tip)
Returneaz valoarea actualizat prezent a unei investiii (Present
Value).
dob - rata dobnzii pe o perioad;
nper - numrul total de perioade;
rata - plata efectuat periodic;
- este aceeai n fiecare perioad;
suma - valoarea la care se va ajunge dup efectuarea ultimei pli;
tip - poate fi:
=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
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
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 92 din 294
Dup introducerea datelor fereastra Function Arguments arat
astfel:

Fi gura 2. 30
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
S-a fcut un mprumut de 10000$ la o rat anual a dobnzii de
8%. mprumutul trebuie achitat n 10 luni. Ct se va plti n fiecare
lun?
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 93 din 294
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:

Fi gura 2. 31
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
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 94 din 294
valoare trebuie adugat la rezultatul dat de NPV i nu inclus n
argumentele de tip val.
E X E M P L U
Pentru o investiie se pltesc 10000$ peste un an. n cei trei ani
care urmeaz, se primesc anual venituri de 3000$ , 4200$ i
6800$. Rata de actualizare anual este de 10%. Care este valoarea
net actualizat a investiiei?
SOLUIE
=NPV(10%, -10000, 3000, 4200, 6800) = 1188.44$
Am inclus costul iniial de 10000$ ca pe una dintre valori,
deoarece plata se face la sfritul primei perioade.
Dup introducerea datelor fereastra Function Arguments arat
astfel:

Fi gura 2. 32

Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 95 din 294
2.3 FACILITATEA GOAL SEEK
Facilitatea Goal Seek v ajut s ajustai valorile de intrare astfel
nct s ajungei apoi la rezultatul sau obiectivul dorit. Practic, cu ajutorul
ei se poate rezolva o problem care se reduce la o ecuaie cu o
necunoscut.
Vom prezenta utilizarea ei prin exemplul urmtor.
E X E M P L U
Fie datele din urmtoarea foaie de calcul, ce reprezint notele
obinute la diferite discipline de ctre un student.

Fi gura 2. 33
n ultima linie se poate vedea media general, aceasta fiind
calculat cu ajutorul formulei =AVERAGE(D3:D12).
Se cere s se afle care este nota minim pe care trebuie s o obin
studentul la disciplina Informatic economic, astfel nct media
general s devin 9.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 96 din 294
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:

Fi gura 2. 34
n caseta Set cell tastai (sau selectai direct de pe foaie)
adresa celulei a crei valoare dorii s o modificai;
n caseta To value tastai valoarea la care dorii s ajungei;
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 97 din 294
n caseta By changing cell tastai (sau selectai direct de
pe foaie) adresa celulei pe care dorii s o modifice
Excel-ul (necunoscuta din ecuaia problemei);
3. confirmai datele introduse apsnd butonul OK, dup care va
apare fereastra Goal Seek Status, cu rezultatele (Figura 2.35);

Fi gura 2. 35
4. n fereastra Goal Seek Status, se poate opta pentru:
nlocuirea necunoscutei (celula D4) cu soluia gsit (9)
acionnd butonul OK;
lsarea neschimbat a datelor din foaia de calcul
acionnd butonul Cancel.
n concluzie, nota 9 la mrire ar aduce studentului media
general 9.

Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 98 din 294
2.4 APLICAII PROPUSE
Dac n celula A1 se tasteaz un numr x, pozitiv, scriei formula
Excel pentru a calcula expresia:
[x] + e
x
-

+x
6
.

Scriei formula Excel pentru a calcula:
7
5
+ e
6
6! + ln6

Scriei formula Excel care determin cte celule din domeniul D1
pn la D10 au valoarea mai mic dect 500.

Scriei formula Excel care determin cte celule din domeniul D1 la
D10 nu sunt goale.

Celulele de la D1 la D10 conin valori numerice. Scriei formula
Excel pentru a nsuma numerele care sunt mai mici dect 500.

n celula A1 este un numr zecimal. Scriei formula Excel pentru a
rotunji coninutul celulei A1 la sute.

n celula A1 este un numr zecimal. Scriei formula Excel pentru a
rotunji coninutul celulei A1 la sutimi.

Scriei formula Excel pentru a genera un numr aleator x, xe[30,
40).

n celula A1 este un numr zecimal. Scriei formula Excel pentru a
rotunji prin adaos coninutul celulei A1 la mii.

n celula A10 este un numr zecimal. Scriei formula Excel pentru a
rotunji prin lips coninutul celulei A10 la mii.

Tastai n celulele B1 pn la B10 diferite valori numerice i
nenumerice. Scriei formula Excel care determin n cte celule
sunt numere.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 99 din 294

n celula A1 este o not obinut la examen. Scriei formula Excel
ce afieaz cuvntul RESTANTIER (dac A1<5) sau PROMOVAT
(dac A15).

Presupunem c toi locatarii unui imobil au contorizat consumul
pentru ap. Se cunosc urmtoarele:
- consumul total de ap rece i cald, n mc i lei, conform facturii
furnizorului;
- consumul pe fiecare apartament, exprimat n metri cubi (mc).
Consumul total citit corespunde cu cel facturat.
S se calculeze pentru fiecare apartament valoarea consumului de
ap.
Se va calcula i consumul total, n mc i lei. Foaia de calcul va arta
ca n tabelul urmtor. n celulele unde apare * se introduc datele de
pe factur.
A B C D E
1 DECEMBRIE 2009
2 FAMILIA mc-Calda mc-Rece Lei-Calda Lei-Rece
3 Rusu
4 Barbu
5 Laza
6 Ghilezan
7 Popa
8 Iovan
9 TOTAL
10
11 APA RECE -MC: *
12 -LEI: * Lei/mc *
13
14 APA CALDA -MC: *
15 -LEI: * Lei//mc *
12.
13.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 100 din 294
Cantitile se introduc cu o zecimal. Valorile se vor rotunji la
ntregi. Grupurile de cte trei cifre se vor separa prin virgule, att
pentru valorile calculate ct i pentru cele facturate.

Se d matricea X avnd forma:
|
|
|
.
|

\
|
0 2 3
7 5 4
9 7 5

S se obin o nou matrice, P, cu elemente p
ij
, n care suma
elementelor dintr-o linie oarecare s fie 1. Relaia de calcul este:
3 , 1 ; 3 , 1 , = = =

j i
x
x
p
k
ik
ij
ij

unde x
ij
reprezint elementele matricii X.

Necesarul de produse pentru un magazin este dat de relaia:
: , unde
Z
D C
N
z l
p

=
C
l
- vnzarea medie lunar de produse;
D
z
- durata n zile pentru achiziionarea produsului;
Z - numrul de zile ale lunii.
Z se introduce o singur dat. Pentru fiecare produs se vor
introduce: denumirea, C
l
i D
z
. N
p
se va determina prin rotunjire la
ntregul imediat superior. Foaia de calcul este prezentat mai jos.

A B C D
1

2
DENUMIREA C
l
D
z
N
p

3

4



14.
15.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 101 din 294
S se calculeze produsul matricilor
|
|
.
|

\
|
6 5 4 3 2
8 9 7 0 1
i
|
|
|
|
|
|
.
|

\
|
3 7
4 4
5 3
6 5
7 1


n celula A1 este un numr n>0. S se calculeze: ! n


n celula A1 este un numr x>0. S se calculeze:
2
2 2 2
) 3 ( ) 2 ( ) 1 ( 3 + + + + + + + + x x x x e
x x


Calculai inversa matricei:

|
|
.
|

\
|
3 3
4 0


Foaia de calcul de mai jos conine valoarea cheltuielilor fcute n
fiecare zi de o familie. S se calculeze totalul cheltuielilor dintr-o
anumit lun, folosind funcia SUMIF.

A B C
1 LUNA ZIUA VALOARE
2 1 1
3 1 2
4 1 3
5 2 1
6 1 2
7 2 3
8 3 1
9 1 2
10 3 3

16.
17.
18.
19.
20.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 102 din 294
O foaie EXCEL conine date referitoare la clienii unei bnci.
Dobnda pentru depozitele pe o lun este de 11% pe an. S se
completeze foaia de calcul cu nc o coloan ce conine. Se va folosi
formula: S se determine:
- dobnda ce se va primi dup o lun;
- numrul clienilor cu depozite mai mici sau egale cu 1200 lei;
- valoarea medie a unui depozit;
- valoarea total a depozitelor mai mici sau egale cu 1200 lei.
Dobnda calculat va apare n coloana DOBNDA. Pentru calculul
dobnzii se va folosi formula: DOBNDA=DEPOZIT * 0.11 / 12.
Dobnda se va rotunji la dou zecimale.
A B C D
1
NR.
CRT.
NUME I PRENUME
DEPOZIT
(lei)
DOBNDA
2 1 Vlad Ionel 1000
3 2 Petrina Ion 1300
4 3 Popescu Valer 2100
5 4 Novac Mihai 1200
6 5 Iliescu Petru 4000


ntr-o secie a unei societi comerciale lucreaz n muncitori
pentru asamblarea unor jucrii.
Pentru fiecare muncitor se cunoate: numele, numrul jucriilor
asamblate ntr-o or (W
i
) i numrul orelor lucrate (T
i
). Acestea se
introduc n primele trei coloane ale foii de calcul.
A B C D
1 NUME NUMR JUCRII NUMR ORE p
i

2 Pop W
1
T
1

... ... ...
8 Popa W
n
T
n

21.
22.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 103 din 294
S se determine ponderea produciei (p
i
) realizat de fiecare
muncitor i n totalul produciei i productivitatea medie (W
m
) ce
caracterizeaz acest colectiv de muncitori. Relaiile de calcul sunt:
n i
T W
T W
p
k k
i i
i
,..., 2 , 1 , =

=
k
k k
m
T
T W
W

n coloana D se va calcula p
i
, iar W
m
sub tabel.
Se vor folosi funciile PRODUCT, SUMPRODUCT i SUM.

S se obin o situaie avnd forma de mai jos.


A B C D E
1
NR.
CRT.
DENUMIRE
PRODUS
CANTITATE
PRE
UNITAR
VALOARE
2
1 Zahr 5 3
3
2 Ulei 6 7
4
3 Compot ananas 5 3
5
4 Stafide 3 3
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.
Pentru fiecare angajat al unei societi se cunoate numele,
numrul de ore lucrate i salariul pe or.
S se determine:
- salariul fiecrui angajat,
- salariul total,
- salariul mediu i
23.
24.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 104 din 294
- numrul de angajai cu salariul <600.
A B C D E
1 NR.CRT. NUME ORE LUCRATE SALAR/ORA SALAR
2 1 Ionescu 100 4
3 2 Pop 120 10
4 3 Avram 160 20
5 4 Iorga 160 20
6 TOTAL
7 SALAR MEDIU
8 NR. ANGAJAI CU SALAR<600

S se obin o situaie privind evoluia cursului valutar, avnd
forma din tabelul urmtor. Valorile din coloanele B i C se
introduc.
Se vor calcula:
- mediile din celulele B8, C8;
- valorile din coloanele D i E (ABATERE) formulele
aferente abaterii fa de media anterior calculat n celulele
B8 i C8.
Pentru calculul mediei se va folosi funcia AVERAGE. Formulele din
celulele D3 i E3 vor fi copiate i n liniile 4-7, folosind butonul de
umplere.
A B C D E
1 ZIUA $ A B A T E R E
2 $
3 Luni
4 Mari
5 Miercuri
6 Joi
7 Vineri
8 MEDIE

25.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 105 din 294
Se cunoate venitul realizat de fiecare persoan din cadrul unei
societi i fondul de premiere.
S se repartizeze fondul de premiere disponibil, proporional cu
veniturile realizate. Foaia de calcul este prezentat mai jos.
A B C D
1 NR.CRT. NUME VENIT PREMIUL CUVENIT
2 1 Pop 4400
3 2 Popa 4500
4 3 Iovan 4000
5 4 Barbu 5000
6 5 Varga 5500
7 6 Marcu 5200
8 TOTAL
9 FONDUL DE PREMIERE 16000

ntr-o societate comercial sunt 4 angajai. Pentru fiecare se
cunoate salariul obinut n anul 2009.
Se cere salariul total i ct reprezint salariul fiecrui angajat n
salariul total (n %).
Formula din coloana C se va copia folosind butonul de umplere.
Foaia de calcul se prezint mai jos.
A B C
1 NUME SALAR PROCENT
2 Pop 12000
3 Popa 11000
4 Barbu 13000
5 Nicoar 9800
6 TOTAL

26.
27.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 106 din 294

Pentru fiecare din cele 5 grupe de societi se cunoate pentru un
anumit an numrul total de angajai (x
i
).
S se determine gradul de concentrare al produciei (I).
Relaia de calcul:
5 ,..., 2 , 1 , ,
5
1
5
1
2
= = =

=
=
k
x
x
g g I
i
i
k
k
k
k

Prezentm mai jos dispunerea datelor pe foaia de calcul.
B C
1 TOTAL ANGAJAI (x
i
) g
k

2 x
1
g
1
3 x
2
g
2
4 x
3
g
3
5 x
4
g
4
6 x
5
g
5
7
8 I=

Foaia de calcul conine numele unor studeni i notele obinute la
examene.
A B C D
1 NUME I PRENUME CONTA STATISTICA MACROEC
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
28.
29.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 107 din 294
1. S se calculeze numrul studenilor restanieri la CONTA.
2. Pentru studenii nepromovai la cel puin o disciplin, se va
trece n coloana E cuvntul RESTANIER.
3. Pentru studenii cu 10 la toate disciplinele, se va trece n
coloana F calificativul FOARTE BINE.
4. n coloana CONTA, dup ultimul student, s se afieze media la
CONTA, lund n considerare numai cei promovai.

Pentru fiecare punct de desfacere al unei societi comerciale se
cunoate numele vnztorului i valoarea vnzrilor.
Foaia de calcul arat astfel:

A B C
1 NUME PRENUME VNZRI
2 Ionescu Victor 2000
3 Pop Valeriu 3000
4 Adamescu Marius 4500
5 Kovacs Zolt 1000
6 Ionescu Maria 1500
Se cere s se afle:
1. Care este vnzarea realizat de persoanele cu numele Ionescu?
2. Cte persoane au numele Ionescu?

Pentru fiecare punct de desfacere a produselor agricole se cunoate
numele vnztorului i valoarea vnzrilor (v).
Fiecare vnztor primete un salar (s), definit astfel:

>
s
=
1000 v dac 15%, v
1000 v dac 10%, v
s
Se cere salariul, totalul salariilor i salariul mediu.
30.
31.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 108 din 294
Aezarea datelor n foaia de calcul este:
A B C D
1 NUME PRENUME VNZRI SALARIU
2 Ionescu Victor 2000
3 Pop Valeriu 3000
4 Adamescu Marius 4500
5 Kovacs Zolt 1000
6 Ionescu Maria 1500
7 TOTAL SALARII
8 SALARIUL MEDIU


O foaie de calcul conine datele de mai jos.
A B
1 DENUMIRE SOCIETATE 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
S se afieze, folosind funcia LOOKUP, denumirea societii cu
profitul minim.

32.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 109 din 294

S se calculeze valoarea funciei:

>
< s +
< +
=
13 , 3
13 3 , 7 2
3 , 1 5
3
4
x x
x x
x x
E

Valoarea variabilei x se gsete n celula A10.


Vnzrile n 6 zile consecutive sunt prezentate mai jos.

A B C D E F G
1
Zi
(x)
1 2 3 4 5 6
2
Vnzri
(y)
100 150 200 170 210 215
S se rezolve sistemul:


= +
= +
xy x b x a
y x b a
2
6


Se vor folosi funciile:
- SUM,
- SUMSQ,
- SUMPRODUCT,
- MDETERM.


Se cunoate salariul pentru mai multe luni.
Numrul lunilor se introduce n celula B1.
Salariul din fiecare lun se introduce ncepnd cu celula B6, iar
salariul total se calculeaz n celula B5.
33.
34.
35.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 110 din 294
S se calculeze ct reprezint salariul fiecrei luni n salariul total,
innd cont de numrul variabil de linii (depinde de coninutul
celulei B1, care se poate modifica de ctre utilizator).
Dispunerea datelor n foaia de calcul este prezentat n cele ce
urmeaz.

A B C
1 Numr luni=
2
3
4 LUNA SALAR PROCENTE
5 TOTAL *
6 1 900 *
7 2 800 *
8 3 1200 *
9 *


Ajutorul financiar acordat pentru nclzire este diferit, n funcie
de un plafon de venit, aa cum este prezentat n urmtoarea foaie
de calcul.
n coloanele B, C sunt introduse date privind mai multe familii i
venitul mediu lunar realizat de acestea.
1. Numrul curent din coloana A se va genera automat, doar
dac n coloana B exist un nume completat;
2. S se determine ajutorul ce-l va primi fiecare familie, n
coloana D.
3. S se determine (n coloana H) numrul familiilor ce vor
primi cele ase tipuri de ajutoare (coloana G);


36.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 111 din 294

A B C D E F G H
1
NR.
CRT.
NUME
VENIT
LUNAR
AJUTOR
FINANCIR

PLAFON
VENIT
AJUTOR
ACORDAT
NR.
FAMILII
2 110 223
3 150 145
4 190 97
5 225 65
6 260 49
7 310 32
8
9
10

Pentru o foaie de calcul care conine notele unor studeni, datele
sunt dispuse ca n tabelul urmtor:

A B C D E
1 NR. CRT. NUME NOTA INTERVALE FRECVENA
2 1 6
3 2 8
4 3 10
5 4
6 5
7 6
8
9
37.
Cuprins
2. For mul e i f unc i i
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 112 din 294


Se cere s se afle numrul studenilor avnd notele cuprinse n
intervalele urmtoare:
pn la nota 6 (inclusiv nota 6);
ntre nota 6 i nota 8 (inclusiv nota 8);
ntre nota 8 i nota 10 (inclusiv nota 10).

Presupunem c un client al unei bnci a fcut un mprumut de 5000
EUR, care trebuie rambursat ntr-un an. tiind c plata se face la
nceputul fiecrei luni i c rata anual a dobnzii este de 8%, se
cere s se afle:
1. ct se va plti n fiecare lun;
2. n cte luni se poate rambursa mprumutul, dac clientul poate
plti doar aproximativ 300 EUR pe lun.


38.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 113 din 294

C A P I T O L U L 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
Pentru a evita surprizele neplcute, la CONSTRUIREA UNEI LISTE e
bine s se in seama de urmtoarele:
- fiecare coloan s conin un singur tip de informaii (de
exemplu, nu trebuie amestecate datele calendaristice cu
datele numerice sau de tip text);
- nu trebuie lsate linii sau coloane goale; dac este cazul,
eventual se pot lsa unele celule goale (cnd sunt efectuate
operaii specifice datelor organizate n liste, Excel-ul
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 114 din 294
detecteaz automat marginile listei de date, astfel c o linie
goal, de exemplu, reprezint pentru Excel sfritul listei);
- ar fi de preferat ca pe o foaie de calcul s se afle o singur
list, astfel ca Excel-ul s o poat recunoate cu uurin;
- preformatai ntreaga coloan n acelai mod, pentru ca toate
datele introduse s ia aceeai form (de exemplu, data
calendaristic 12/12/2002 poate apare i n forma: 12-Dec-
02; 37602; 3.76E+04 etc.);
- meninei datele dintr-o coloan n aceeai form (de
exemplu, nu introducei ntr-o linie n p., n alt linie n pg. n
alta, n pagini sau pe o alta n pag. pentru o informaie din
cadrul aceleiai coloane);
- ngheai linia capului de tabel, pentru a o vedea n
permanen, chiar dac lista se ntinde pe multe linii.
3.1 FORMULARUL PENTRU INTRODUCEREA DATELOR
Prin intermediul acestui formular se pot realiza urmtoarele
operaii asupra nregistrrilor dintr-o list: adugare, modificare,
tergere i cutare.
naintea utilizrii unui formular, parcurgei operaiile:
butonul Office Excel Options Customize lista Choose
Commands from grupul Commands Not in the Ribbon Form
Pe bara de acces rapid va apare un nou buton, .
AFIAREA FORMULARULUI DE DATE se face prin clic n lista de date,
apoi pe butonul Form de pe bara de acces rapid.
Rezult o fereastr de dialog personalizat, cu urmtoarele
caracteristici:

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 115 din 294
Fi gura 3. 2
- pe bara de titlu se afieaz
numele foii de calcul
curente;
- n interior sunt afiate
cmpurile din list i cteva
butoane de comand
pentru gestionarea datelor
din list;
- casetele de text conin
datele primei nregistrri
din list;
- folosind bara de derulare
se poate parcurge lista.
ADUGAREA UNEI NREGISTRRI la o list
Procedai astfel:
1. clic pe butonul New vezi Figura 3.2 (formularul va afia o
nregistrare goal, ce ateapt a fi completat);
2. introducei coninutul cmpurilor dintr-o nregistrare
(pentru a face saltul rapid de la un cmp la altul apsai tasta
Tab, nu Enter; apsarea Enter-ului determin acionarea
butonului New, deci terminarea introducerii datelor pentru
nregistrarea curent i trecerea la un alt rnd, nregistrarea
rmnnd astfel necompletat);
3. repetai paii 1-2, pentru a introduce noi date;
4. nchidei formularul cu butonul Close.
Butonul Restore realizeaz golirea automat a casetelor de text n
care s-au introdus date, cu alte cuvinte, abandonarea modificrilor fcute
pn n acel moment n nregistrarea afiat.
TERGEREA unei nregistrri
Procedai astfel:
1. afiai nregistrarea de ters;
2. acionai butonul Delete.
nregistrrile terse nu mai pot fi refcute.
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 116 din 294
MODIFICAREA unei nregistrri
Procedai astfel:
1. afiai nregistrarea de modificat (se parcurge lista cu
ajutorul barei de derulare, a butoanelor Find Next caut-o pe
urmtoarea, sau Find Prev caut-o pe anterioara);
2. facei modificrile dorite (actualizarea cmpurilor);
3. dup efectuarea ultimei modificri, se apas tasta Enter,
sau , pentru a trece la alt nregistrare.
Pentru abandonarea modificrilor fcute, se poate folosi butonul
Restore, nainte de a trece la o alt nregistrare.
CUTAREA unor nregistrri (o filtrare a nregistrrilor afiate de
Form)
Procedai astfel:
1. acionai butonul Criteria, Excel afind o form goal, n care
se pot introduce restriciile pentru cmpurile dorite;
2. acionai butoanele Find Next/Find Prev pentru a afia
nregistrarea urmtoare/anterioar care ndeplinete
condiia specificat;
Dac se va folosi bara de derulare, va avea loc parcurgerea
tuturor nregistrrilor (nu doar a celor filtrate).
Tabelul 3.4 prezint cteva exemple de precizare a condiiilor
pentru text.
Tabel ul 3. 4
Condiie Semnificaie Exemplu de rezultat
M care ncep cu litera M Matei, Mateescu etc.
=M care conin NUMAI litera M M (nu i Matei,
Mateescu)
Pop care ncep cu literele Pop Pop, Popescu, Popa etc.
=Pop care conin NUMAI cuvntul Pop Pop (nu i Popescu,
Popa)
a*a care ncep cu A i mai au n interior o
liter A
Agatha, Anda
= care conin celula goal

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 117 din 294
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
urmeaz lui C (C-Z)
Carmen, Tudor, Zoe
<>Pa care conin text ce NU ncepe cu literele
PA*
5

Popa
<>??? 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.

Fi gur a 3. 3

5
Compararea textelor nu ine cont de litere mari/mici, deci PaS sau pas sau pAs etc. sunt
considerate texte identice.
Tabel ul 3. 4
Cuprins
(continuare)
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 118 din 294
3.2 FILTRAREA NREGISTRRILOR
Filtrarea reprezint operaia de alegere dintr-o list a tuturor
nregistrrilor care ndeplinesc o anumit condiie. Se pot realiza filtre
obinuite i filtre complexe.
3.2.1 FILTRE OBINUITE
Se procedeaz astfel:
1. se selecteaz o celul din list, prin clic n ea;
2. clic pe fila Data;
3. se alege comanda Filter, din grupul Sort & Filter; n dreapta
numelui fiecrui cmp apar nite butoane de forma ;
4. clic pe butonul din dreapta unui cmp i va apare o list din
care se alege criteriul de filtrare dorit (Figura 3.4).

Fi gura 3. 4
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 119 din 294
Pentru NLTURAREA UNUI FILTRU, facei clic pe din cmpul
filtrat, apoi pe Clear Filter From (dispare plnia din dreapta cmpului).
Pentru nlturarea TUTUROR filtrelor, din fila Data, grupul Sort &
Filter, alegei Clear.
Pentru nlturarea butoanelor , din fila Data, grupul Sort &
Filter, alegei Filter.
Cu Top10, se vor afia doar nregistrrile care au primele (Top)
sau ultimele (Bottom) x valori distincte ale cmpului respectiv,
nregistrrile care nu corespund filtrului fiind ascunse.
E X E M P L U L 1
S se afieze toate nregistrrile pentru care Media = 10.
SOLUIE
Clic pe sgeata aferent cmpului Media i se selecteaz din lista
afiat doar valoarea 10.
Se poate apela i la comanda Number Filters (deasupra listei de
valori), apoi Equals, apoi se selecteaz valorile ca n fereastra din
Figura 3.5.

Fi gura 3. 5
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 120 din 294
E X E M P L U L 2
S se afieze toate nregistrrile pentru care Media este cuprins
ntre 7 i 9 (inclusiv cele dou).
SOLUIE
Se procedeaz astfel:
1. clic pe din dreapta cmpului Media, se deplaseaz
cursorul pe linia Number Filters, apoi clic pe Between sau pe
Custom Filter; Custom Filter determin afiarea casetei de
dialog Custom AutoFilter;
2. din prima list se selecteaz is greater than or equal to (este
mai mare sau egal cu) i se introduce 7 n caseta alturat;
3. se alege operatorul And pentru a realiza intersecia valorilor
cuprinse n condiia anterioar i cea care urmeaz;
4. se selecteaz is less than or equal to (este mai mic sau egal
cu) i se introduce 9 n caseta alturat;

Fi gur a 3. 6
3.2.2 FILTRE COMPLEXE
Filtrele complexe se folosesc atunci cnd trebuie specificate
condiii mai complexe. Mai nti se scriu criteriile de filtrare pe foaia de
calcul, ntr-o zon liber. n continuare, se procedeaz astfel:
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 121 din 294
1. se selecteaz orice celul din list;
2. clic pe fila Data grupul Sort & Filter Advanced i va apare
caseta de dialog din Figura 3.7;

Fi gura 3. 7
3. se precizeaz unde va apare rezultatul (Action):
n locul unde se afl lista (Filter the list, in-place);
n alt locaie (Copy to another location), caz n care se
activeaz caseta Copy to, n care trebuie specificat zona unde
va fi amplasat rezultatul filtrrii; n acest caz lista original nu se
schimb;
4. se precizeaz domeniul n care se afl lista de filtrat (List
range);
5. se precizeaz domeniul n care se afl condiiile de selecie
(Criteria range);
n exemplele care urmeaz vom face referire la nregistrrile din
Figura 3.8, introduse ntr-o foaie de calcul numit Lista1.
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 122 din 294

Fi gura 3. 8
E X E M P L U L 1
S se afieze ncepnd din celula A4, pe o alt foaie de calcul,
denumit n prealabil Filtrri, toi studenii cu Media mai mare sau
egal cu 8.
SOLUIE
1. Se insereaz o nou foaie de calcul i se schimb denumirea
n Filtrri.
2. n celulele A1:A2, din foaia de calcul Filtrri, se creeaz zona
de condiii (Figura 3.9);

Fi gura 3. 9
3. Clic pe fila Data grupul Sort & Filter Advanced;
4. Se fixeaz opiunile:
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 123 din 294
Copy to another location;
se poziioneaz cursorul de inserie n caseta de text List
range
clic pe eticheta foii Lista1, n care se selecteaz A1:E9;
se poziioneaz cursorul de inserie n caseta de text Criteria
range;
se selecteaz A1:A2, din foaia Filtrri;
n caseta Copy to se selecteaz A4:E4 (linia de unde s nceap
tabelul care va rezulta ca urmare a filtrrii), din foaia Filtrri;
se poate selecta i numai A4;
5. OK, iar rezultatul va fi afiat ncepnd cu linia a 4-a a foii de
calcul.
E X E M P L U L 2
S se afieze ncepnd din celula A14, pe foaia de calcul Lista1, toi
studenii cu Media 8 I care au optat pentru limba strin
englez (E).
SOLUIE
1. se creeaz n celulele A11:B12 zona de condiii, n foaia de
calcul Lista1 (Figura 3.10);

Fi gura 3. 10
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 124 din 294
Este vorba despre dou condiii simple, specificate pentru
dou cmpuri. Deoarece se cere ca ele s fie ndeplinite
simultan, specificarea lor trebuie fcut pe aceeai linie
(linia 12).
2. clic pe fila Data grupul Sort & Filter Advanced;
3. se aleg opiunile, ca n fereastra din Figura 3.10;
4. OK i apare rezultatul afiat ncepnd cu celula A14 a foii de
calcul.
E X E M P L U L 3
S se filtreze direct pe lista iniial, situat n foaia de calcul Lista1,
toi studenii care au Media 9 SAU care au optat pentru limba strin
englez (E).
SOLUIE
1. se creeaz n celulele A11:B13 zona de condiii, n foaia de
calcul Lista1 (Figura 3.11);
Este vorba din nou despre dou condiii simple, specificate
pentru dou cmpuri, dar care nu trebuie ndeplinite
simultan, ci doar una dintre ele fiind suficient. Specificarea
unei asemenea condiii trebuie fcut pe linii diferite.
2. clic pe fila Data grupul Sort & Filter Advanced;
3. se aleg opiunile ca n fereastra de dialog prezentat n
Figura 3.11.

Fi gura 3. 11
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 125 din 294
Se poate observa c n cazul filtrrii direct pe list, liniile n care se
afl nregistrrile care nu ndeplinesc condiiile specificate sunt ascunse.
Lista poate fi readus la starea iniial. Pentru aceasta alegei din fila
Data, grupul Sort & Filter, comanda Clear.

3.3 FUNCII TIP BAZE DE DATE
Se pot face diverse prelucrri asupra cmpurilor (coloanelor)
dintr-o list. Folosind funciile din categoria Database, pot fi fcute calcule
n care s fie incluse numai nregistrri ce ndeplinesc o anumit condiie.
Funciile din aceast grup au urmtoarea sintax comun:
NumeFuncie(bd;cmp;criteriu)
unde:
NumeFuncie- numele funciei (ncepe cu D);
bd - domeniul ce conine baza de date;
cmp - coloan din baza de date pentru care se aplic
funcia;
- poate fi un numr de coloan, numele titlului de
coloan (ntre ghilimele) sau o adres de celul ce
face referire fie la etichet fie la numrul coloanei;
criteriu - domeniul de celule care conine condiiile
specificate.
- aceste condiii vor fi scrise separat pe foaie, ca la
filtrarea avansat.
Pentru o
singur
condiie,
criteriu
are forma:

Pentru mai multe condiii, ce
trebuie s fie simultan
adevrate, criteriu are forma:

Pentru mai multe condiii,
din care cel puin una
trebuie s fie adevrat,
criteriu are forma:

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 126 din 294
Vom prezenta cteva
funcii din aceast grup.
Pentru exemple,
presupunem lista din Figura
3.12. Criteriul a fost introdus
n zona celulelor D1:D2.

Fi gura 3. 12
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
Profitul mediu al SRL-urilor:
=DAVERAGE(A1:B8,2,D1:D2) i returneaz 50.000
DCOUNT(bd,cmp,criteriu)
Numr celulele dintr-o anumit coloan a unei liste care conin
numere i ndeplinesc condiiile specificate. Dac argumentul cmp
lipsete, funcia DCOUNT numr toate nregistrrile din baza de date
care ndeplinesc criteriul.
E X E M P L E
=DCOUNT(A1:B8,2,D1:D2) returneaz 2, ntruct sunt dou SRL-uri
cu profit
=DCOUNT(A1:B8,1,D1:D2) returneaz 0, deoarece coloana 1,
specificat la argumentul al doilea este nenumeric.
DCOUNTA(bd,cmp,criteriu)
Numr toate celulele dintr-o anumit coloan a unei liste care nu
sunt goale i ndeplinesc condiiile specificate (sunt numrate i celulele
ce conin valori nenumerice).
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 127 din 294
E X E M P L U
Cte SRL-uri sunt nregistrate n list?
=DCOUNTA(A1:B8,1,D1:D2) returneaz 2
=DCOUNTA(A1:B8,2,D1:D2) returneaz tot 2
DMAX(bd,cmp,criteriu)
Returneaz numrul cel mai mare dintr-o coloan a unei liste care
ndeplinete condiiile specificate.
E X E M P L U
Profitul maxim al unui SRL:
=DMAX(A1:B8,2,D1:D2) returneaz 50.000
DMIN(bd,cmp,criteriu)
Returneaz numrul cel mai mic dintr-o coloan a unei liste care
ndeplinete condiiile specificate.
E X E M P L U
Profitul minim al unui SRL:
=DMIN(A1:B8,2,D1:D2) returneaz 50.000
DPRODUCT(bd,cmp,criteriu)
nmulete valorile dintr-o coloan a unei liste care ndeplinete
condiiile specificate.
E X E M P L U
=DPRODUCT(A1:B8,2,D1:D2) returneaz 2.5E+09, adic
2.500.000.000
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
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 128 din 294
Cte nregistrri ndeplinesc criteriile specificate
Mesaj de eroare
afiat
Nicio nregistrare #VALUE!
Mai multe nregistrri #NUM!
E X E M P L U
Pentru condiiile specificate n coloanele D:F din Figura 3.13,
rezultatul returnat de funcie este diferit, astfel:

Fi gura 3. 13
- pentru criteriul definit n D1:D2, rezultatul este afiat n D5:
=DGET(A1:B8,1,D1:D2) returneaz SNC (e singura nregistrare ce
ndeplinete condiia specificat)
- pentru criteriul definit n E1:E2, rezultatul este afiat n E5:
=DGET(A1:B8,1,E1:E2) returneaz eroare (dou nregistrri
ndeplinesc condiia specificat)
- pentru criteriul definit n F1:F2, rezultatul este afiat n F5:
=DGET(A1:B8,1,F1:F2) returneaz eroare (nicio nregistrare nu
ndeplinete condiia specificat)
DSUM(bd,cmp,criteriu)
Calculeaz suma valorilor dintr-o anumit coloan a unei liste
care respect condiiile specificate.
E X E M P L U
Profitul total al SRL-urilor:
=DSUM(A1:B8,2,D1:D2) i returneaz 100.000

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 129 din 294
Funciile DSTDEV i DVAR, spre deosebire de funciile statistice
STDEV i VAR, realizeaz calculul numai pentru valorile din coloan care
respect condiiile specificate.
3.4 CENTRALIZAREA NREGISTRRILOR
Pentru exemplificare, vom face centralizarea pe trimestre a cifrei de
afaceri dintr-o foaie de calcul numit Afaceri (Figura 3.14). Datele
centralizate se vor amplasa pe o foaie denumit Total, a aceluiai fiier.

Fi gura 3. 14
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;
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 130 din 294

Fi gura 3. 15
5. n seciunea Use labels in (folosete etichetele din), selectai
opiunea Left column (coloana din stnga) pentru a indica
folosirea datelor din coloana Trimestrul ca etichete n foaia de
calcul de destinaie;
6. clic pe butonul OK i va apare centralizarea pe foaia cu
eticheta Total.
Dac se valideaz caseta Create links to source data (creeaz
legturi la datele surs), datele din foaia Total vor fi legate cu datele din
foaia Afaceri, astfel c orice modificare n datele din foaia Afaceri se va
rsfrnge asupra totalurilor din foaia Total. Rezultatul consolidrii va
apare ca n Figura 3.16b.
a) b)
Fi gura 3. 16
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 131 din 294
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;
4. din lista derulant Use
function se alege funcia
folosit pentru sintetizare;

Fi gura 3. 17
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
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 132 din 294
E X E M P L U
Pentru foaia de calcul ce conine datele din Figura 3.12, se cere
efectuarea subtotalurilor dup cmpul Tip.
SOLUIE
Se sorteaz cresctor tabelul dup cmpul Tip, astfel:
1. clic n coloana Tip;
2. fila Data grupul Sort & Filter ;
Se trece la sintetizarea datelor:
1. fila Data grupul Outline Subtotals;
2. din lista derulant At each change in:, se alege Tip;
3. din lista derulant Use function:, se alege Sum;
4. din lista Add subtotal to:, se valideaz cmpul Profit;
5. se valideaz caseta Summary below data; OK.
Tiprirea rezultatului se va face sub forma din Figura 3.18.
Pentru a afia numai Grand Total (Total general), se d clic pe
butonul din stnga liniei Grand Total.
Pentru a afia numai SRL Total, fr detaliere, se d clic pe din
stnga liniei SRL Total etc.

Fi gura 3. 18
3.6 TABELE
Conceptul de list, aa cum a fost prezentat la nceputul acestui
capitol, reprezint o preluare din versiunile Excel anterioare.
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 133 din 294
Pentru Excel 2007 s-a mbuntit acest concept cu noi
funcionaliti, iar o zon de celule construit pe principiul listelor poate fi
transformat ntr-o zon de tip tabel (Table), ce se gestioneaz separat de
celelalte celule din foaia de calcul.
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
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;

Fi gura 3. 19
clic pe OK.
Cuprins
Figura 3.19,
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 134 din 294
Excel va aplica formatarea automat ntregului tabel, iar pe linia
de antet va aduga filtre n dreptul fiecrei coloane (
Filtrul creat poate fi folosit pentru sortarea sau filtrarea
nregistrrilor.

Fi gura 3. 20
Pentru transformarea unui tabel n domeniu de celule,
executai clic pe o celul din tabel, clic pe fila Design situat sub
Table Tools, apoi pe butonul Convert to Range (Figura 3. 21 ).



Confirmai modificarea prin clic pe butonul Yes.
Cuprins
Figura 3.20).
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 135 din 294

Fi gura 3. 21



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
).
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 136 din 294

Fi gura 3. 22
Pot fi aplicate efecte suplimentare pentru a ascunde sau
evidenia anumite pri ale unui tabel, precum linia de la sfrit
(care conine de obicei totaluri), prima sau ultima coloan, sau
punerea n eviden a coloanelor (prin alternarea nuanelor de
culoare) etc. Pentru aceasta se poate folosi grupul Tables Style
Options, astfel:
Header Row, pentru a afia sau nu, primul rnd al tabelului;
Total Row, pentru a afia la sfritul tabelului un rnd cu
totalurile pe coloane (Figura 3. 23 );
First Column, pentru a formata prima coloan a tabelului ca
special;
Last Column, pentru a formata ultima coloan a tabelului ca
special;
Banded Rows, pentru a formata rndurile pare n mod
diferit de cele impare;
Banded Columns, pentru a formata coloanele pare n mod
diferit de cele impare.

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 137 din 294
3.6.3. CALCULE DE SI NTEZ
Dac unui tabel i este afiat linia totalizatoare (folosind
opiunea Total Row vezi Figura 3. 23
), la selectarea unei celule din aceast linie va apare n dreapta ei
un buton care deschide o list de funcii. Aceste funcii pot fi folosite
pentru a face calcule rapide asupra ntregii coloane.



Fi gura 3. 23

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 138 din 294
3.6.4. INSERAREA/TERGEREA RNDURILOR/COLOANELOR
nafara procedurilor descrise n Capitolul 1, care rmn
valabile i n cazul tabelelor, putei elimina rapid nregistrrile
duplicat. Pentru acesta, se va folosi din fila Design a tabelului,
butonul Remove Duplicates, care va afia o fereastr de dialog ca
cea din Figura 3. 24
a). n exemplul afiat s-a optat pentru eliminarea
nregistrrilor care conin doar cmpul Tip firm n duplicat.
Rezultatul este afiat n Figura 3. 24
b).
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 139 din 294
a)

b)
Fi gura 3. 24
3.6.5. REDIMENSIONAREA I INTRODUCEREA DATELOR N
TABELE
Redimensionarea rapid a tabelului de date poate fi fcut
folosind colul din dreapta jos a tabelului existent (Figura 3. 25), care se
folosete asemenea butonului de umplere. Practic se realizeaz
formatarea i includerea direct a noilor celule n tabelul deja existent.
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 140 din 294

Fi gura 3. 25
Fie c este vorba de completarea de noi celule, fie c este vorba de
modificarea coninutului celor deja existente, introducerea datelor de
tipul celor care deja exist ntr-o anumit coloan, poate fi simplificat,
prin selectarea lor dintr-o list (Figura 3. 30).
Fi gura 3. 26
Pentru aceasta se poate proceda astfel:
executai clic cu butonul drept n celula n care dorii s
introducei;
alegei comanda Pick From Drop-Down List din meniul
contextual;
alegei din list elementul care dorii s fie introdus n celul;
acionai Enter.
3.6.6. SORTAREA I FILTRAREA
Aceste operaii pot fi efectuate direct din lista ataat fiecrei
coloane, sau folosind modalitile existente i n versiunile anterioare ale
Excel-ului, descrise n Capitolul 1.
3.7 SEPARAREA CONINUTULUI UNEI CELULE N COLOANE
DIFERITE
Presupunem c ntr-o coloan de celule apare numele i
prenumele unei persoane. Se poate separa numele de prenume,
punndu-le n coloane diferite.
Dup ce ai selectat celulele vizate, procedai astfel:

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 141 din 294
fila Data grupul Data Tools butonul Text to Columns;
n fereastra Convert Text to Columns Wizard Step 1 of 3
(Figura 3. 27), selectai Delimited (pentru a preciza la pasul
urmtor c criteriul de separare l reprezint un caracter, nu o
lime impus coloanelor), apoi clic pe butonul Next;

Fi gura 3. 27
n fereastra Convert Text to Columns Wizard Step 2 of 3 (Fi gura
3. 28), selectai delimitatorul Space i deselectai ceilali
delimitatori;
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 142 din 294

Fi gura 3. 28
clic pe butonul Next;
n fereastra Convert Text to Columns Wizard Step 3 of 3
(Figura 3. 30), executai clic pe prima coloan (ce conine numele),
pe opiunea Text, apoi pe a doua coloan (ce conine prenumele)
i pe opiunea Text;
n caseta Destination (Figura 3. 30), selectai celula ncepnd cu
care dorii s aib loc plasarea rezultatului;
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 143 din 294

Fi gura 3. 29
clic pe butonul Finish i va apare rezultatul ca n Figura 3. 30.

Figura 3. 30

Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 144 din 294
3.8 APLICAII PROPUSE
Foaia de calcul de mai jos conine valoarea cheltuielilor fcute n
fiecare zi de o familie.
A B
1 ZIUA VALOARE
2 1 10
3 1 15
4 1 20
5 1 25
6 2 10
7 2 5
8 3 35
9 3 45
10 3 15

1. S se fac centralizarea pe zile a cheltuielilor, astfel nct
rezultatele s apar pe alt foaie (cte o linie pentru fiecare zi).
2. Folosind filtrarea avansat, s se afieze pe o alt foaie toate
nregistrrile pentru care VALOARE > 20. Zona de condiii se va
crea n celulele B1:B2.
3. Folosind filtrarea automat, s se afieze toate nregistrrile
pentru care Luna =1 i Valoare e | 5, 20|.


Fie o foaie de calcul avnd coninutul afiat n situaia urmtoare.
Se cere s se extrag din list numele studentului avnd numrul
matricol care se va preciza n domeniul G1:G2.
Numele gsit va apare n celula G5 i se va actualiza automat atunci
cnd se modific numrul matricol afiat de celula G2.

1.
2.
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 145 din 294
A B C D E F G
1
NUME I PRENUME
NR.
MATRICOL
NR. MATRICOL
2
Barboni Livia 43441

43442
3
Stan Ioan 43442


4
Bistrian Camelia 41321


5
Mo Mihai 41445


Stan Ioan
6
Bucur Maria 41442


7
Cprroiu Iulian 41449


8
Chea Maria 41447


9
Casapu Alin 41446


10
Ciobanu Petru 41241




Fie o foaie de calcul are coninutul urmtor:
A B C D E
1 NUME VARSTA MASINA
2 Pop 30 DA
3 Ionica 20 NU
4 Vlad 30 DA
5 Ivan 37 NU
6 Iovan 36 DA
7 Barbu 40 NU
8 Ilie 26 DA
9 Cazacu 50 NU
Se cere:
- numrul persoanelor cu vrsta de 30 ani, folosind funcia
DCOUNT;
- vrsta medie a persoanelor cu main, folosind funcia
DAVERAGE.

3.
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 146 din 294

Fie o foaie de calcul are coninutul urmtor:
A B C D E
1
2
3
4
5
6 NUME VARSTA MASINA
7 Pop 30 DA
8 Ionica 20 NU
9 Vlad 30 DA
10 Ivan 37 NU
11 Iovan 36 DA
12 Barbu 40 NU
13 Ilie 26 DA
14 Cazacu 50 NU
S se determine numrul persoanelor cu vrsta cuprins ntre 20 i
30 ani, inclusiv 20 i 30. Se va folosi funcia DCOUNT.

n coloana A i B a unei foi de calcul exist cmpurile NUME i
TELEFON. Cunoscnd numrul de telefon, ce se introduce n celula C2,
s se afieze n celula C10 numele abonatului. Se va folosi funcia
DGET.
4.
5.
Cuprins
3. Li st e i tabel e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 147 din 294
A B C
1 NUME TELEFON TELEFON
2 Barboni Livia 0356143441
3 Stan Ioan 0356243442
4 Bistrian Camelia 0744141321
5 Mo Mihai 0744641445
. .. .
15 Ciobanu Petru 0356741241

O foaie de calcul arat astfel:
A B C
1 Tip firma Profit
2 SNC 5000
3 SA 6000
4 SNC 4000
5 SRL 8000
6 SA 4000
7 SA 9000
..
10 SRL 8000
Scriei formulele Excel ce calculeaz: profitul mediu al SA,
profitul maxim al SA, profitul minim al SA, profitul total pentru
SA. Condiia este n celulele C1 i C2.


6.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 148 din 294
C A P I T O L U L 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).

Fi gura 4. 1
Ulterior, graficele pot fi modificate. De exemplu, pot fi adugate
elemente (titlu, legend) sau poate fi modificat aspectul elementelor
componente (formatul numeric, fonturile cu care este scris textul,
culorile etc.).

4.1 TIPURI DE GRAFICE N EXCEL
Toate tipurile de grafice disponibile n Excel pot fi vizualizate ntr-
o fereastr ca cea din Figura 4.2. Ea poate fi declanat fie acionnd
butonul din dreapta grupului Charts, fie alegnd comanda All Chart Types
care apare la sfritul fiecrei liste de subtipuri de grafice (Figura 4.3 pn
la Figura 4.9).
Cuprins
4.
Ti pr i r ea n Excel

Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 149 din 294

Fi gura 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 vari-
antele 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.
Cuprins
Grafice G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 150 din 294

Fi gura 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).
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 151 din 294

Fi gura 4. 4

Fi gura 4. 5
Acest tip de grafic arat ntotdeauna doar o serie de date i
este util pentru a evidenia contribuia relativ a fiecrui element
fa de ntreg. O tehnic util pentru a evidenia sectoarele de cerc
este distanarea (Exploded Pie). Este disponibil i n varianta cu
efect vizual 3 D.
Cuprins
Grafice
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 152 din 294
Variantele cuplate grafic radial cu un alt grafic radial (Pie
of Pie) sau grafic radial cu unul cu coloane (Bar of Pie) sunt utile
pentru a evidenia separat distribuia intern a datelor mai mici.
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
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 153 din 294

Fi gura 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.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 154 din 294

Fi gura 4. 7
Dispune i de variantele stratificate (Stacked Area) n mrimi
absolute sau procentuale, pentru a evidenia aportul fiecrei valori
la ntreg. De asemenea, se poate opta pentru efect vizual 3D
4.1.6 SCATTER (XY)
Tipul de grafic Scatter (mprtiat) - Figura 4.8 - poate arta
relaiile dintre valorile numerice din mai multe serii de date. Este
folosit adesea pentru a arta dependena unei variabile de o alta
(funcii polinomiale).
Valorile X trebuie dispuse ntr-un singur rnd sau coloan,
iar valorile Y corespunztoare n rndurile sau coloanele adiacente.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 155 din 294

Fi gura 4. 8
Graficul poate afia: numai punctele, numai liniile care
conecteaz punctele din aceeai serie sau i liniile i punctele
marcate.
Fluctuaiile valorice pot fi estompate prin netezirea liniilor
ce le unesc.
4.1.7 ALTE TIPURI DE GRAFICE
Alte tipuri de grafice sunt grupate n lista Other Charts
(Figura 4.9). n aceast grup sunt incluse graficele de tip: Stock
(aciune), Surface (suprafa), Doughnut (inelar), Bubble (bule), Radar
(radar).
Graficul Stock este utilizat n general pentru a reprezenta
evoluia preului aciunilor, dar poate reprezenta i date tiinifice
(temperatura, de exemplu). Este un tip de grafic ce necesit trei sau
mai multe serii de valori, ntr-o ordine precis (dat de varianta
aleas).
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 156 din 294

Fi gura 4. 9
Tipul cel mai frecvent, High-Low-Close (superior-inferior-la
nchidere), care de altfel este cuprins i n celelalte subtipuri, este un
grafic cu linii n care pot fi afiate valoarea superioar (a unei aciuni,
de exemplu), cea inferioar i cea de la nchiderea bursei. Pentru
fiecare valoare de pe axa X (de regul, o zi) sunt marcate cele trei
valori pe axa Y.
Varianta Open-High-Low-Close necesit patru serii, n ordinea:
valoarea unei aciuni de la deschiderea bursei, cea superioar, cea
inferioar i cea de la nchiderea bursei.
Exist i variante ale celor dou anterior prezentate, care
includ n plus volumul. Astfel, varianta Volume-High-Low-Close
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 157 din 294
necesit tot patru serii, iar varianta Volume-Open-High-Low-Close
cinci serii de date. Aceste variante de grafic au dou axe verticale: pe
una sunt afiate valorile preurilor, iar pe o alta valorile volumului.
Un grafic 3-D Surface este util atunci cnd trebuie aflat
combinaia optim dintre dou seturi de date. La fel ca ntr-o hart
topografic, culorile i modelele indic zone care se afl n aceeai
zon de valori.
Variantele oferite sunt:
1. prezentarea de sus a suprafeei;
2. afiarea suprafeelor fr umplere (doar conturul).
Un grafic Doughnut este asemntor tipului circular, dar poate
conine mai multe serii de date. Fiecare inel al graficului inelar va
reprezenta o serie de date. Are i varianta Explodedcu valorile
detaate fa de centrul graficului.
Un grafic Bubble este un tip de grafic XY (mprtiat).
Dimensiunea marcatorilor de date (bulelor) indic valoarea unei a
treia variabile.
Se poate folosi i n varianta 3-D.
ntr-un grafic Radar, fiecare categorie are propria ax de
valori ce pornete din origine. Liniile conecteaz toate valorile din
aceeai serie de date (ca la tipul inelar). Evideniaz schimbrile
valorice pornind din centrul graficului.
Asemenea tipului linie, punctele pot fi sau nu evideniate prin
marcatori.
Mai exist i varianta tip Area (cu umplerea zonei din
interiorul unei linii circulare).
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 158 din 294
4.2 ELEMENTELE UNUI GRAFIC
n Figura 4.10 sunt prezentate i marcate elementele principale
ale unui grafic. Am ales ca tip de grafic pe cel Coloan pentru c el conine
mai multe elemente (fa de graficul Pie, de exemplu).

Fi gura 4. 10
SERIA DE DATE reprezint un grup de puncte de date nrudite
reprezentate grafic, care provin din rnduri sau coloane de pe o singur foaie
de lucru. Fiecare serie de date dintr-un grafic are o culoare sau un model
unic. n funcie de tipul de grafic ales, pot fi reprezentate una sau mai
multe serii de date ntr-un grafic.
Graficele radiale au doar o serie de date.
Graficele Stock necesit un numr fix de serii, ntr-o anumit
ordine (vezi descrierea tipurilor de grafice disponibile n Excel).
- Trim. I, 2010 -
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 159 din 294
INDICATORII DE MARCARE sunt mici linii de msur care inter-
secteaz o ax, asemntoare diviziunilor de pe o rigl.
ETICHETELE DE INDICATORI DE MARCARE descriu valorile, cate-
goriile, 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 va-
loare 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.
LEGENDA este o caset care explic marcatorii sau simbolurile fo-
losite ntr-un grafic.
TITLUL este un text descriptiv care este aliniat automat la o ax
(titluri de ax) sau centrat n partea de sus a unui grafic (titlul graficului).
LINIILE DE GRIL sunt linii care ajut la compararea marcatorilor
i la citirea valorilor dintr-un grafic. Ele se extind de la indicatorii de
marcare de pe o ax de-a lungul suprafeei reprezentate grafic. Se poate
opta pentru folosirea liniilor corespunztoare diviziunilor principale ale
unei axe, sau diviziunilor secundare (puncte dintre diviziunile principale
subdiviziuni).
AXA este o linie care delimiteaz o parte a suprafeei reprezentate
grafic, furniznd un cadru de referin pentru msurare sau comparaie
ntr-un grafic. Pentru majoritatea graficelor, valorile de date sunt
reprezentate de-a lungul axei valoare (Y), care este de obicei vertical, iar
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 160 din 294
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 con-
ine datele numerice utilizate pentru a crea graficul. Fiecare rnd din ta-
belul 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.
4.3 CREAREA UNUI GRAFIC
Reprezentarea grafic a valorilor din celulele foilor de calcul se
poate face ca obiect ncorporat ntr-o foaie de calcul, sau pe o foaie de
calcul distinct, numit i foaie de grafic.
Un grafic ncorporat este un obiect aezat pe o foaie de lucru, care
se salveaz mpreun cu respectiva foaie de lucru, atunci cnd este salvat
registrul.
O foaie de grafic conine doar un grafic, care se salveaz de
asemenea atunci cnd este salvat registrul.
Att graficele ncorporate, ct i foile de grafic, sunt legate la
datele foii de lucru i sunt actualizate atunci cnd datele foii de lucru se
modific.
n Figura 4.11 este prezentat acelai grafic amplasat pe o foaie de
grafic. Aa cum se poate observa i n figur, acest tip de foaie seamn (i
se comport) ca o foaie de calcul, cu diferena c ea conine numai graficul
(nu i linii, coloane).
nainte de a ncepe propriu-zis crearea unui grafic, trebuie
introduse n foaia de calcul datele care se doresc a fi reprezentate. Aceste
date pot fi valori numerice introduse direct, sau pot constitui rezultatul
unor formule.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 161 din 294

Fi gura 4. 11

E X E M P L U
Presupunem c dorim crearea unui grafic de tip Column ce
reprezint preul aciunilor la Banca Transilvania. Datele sunt prezentate
mai jos.

Fi gura 4. 12
- Se selecteaz domeniul A2:H2;
- Insert Charts Column Clustered Column i apare graficul din
Figura 4.13;
- Trim. I, 2010 -
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 162 din 294

Fi gura 4. 13
- Se modific titlul graficului din Lei n Preul aciunilor;
- Pentru ca pe Horizontal (Category) Axis s apar zilele din
domeniul B1:H1, nu 1 2 3 4 5 6 7, dai clic dreapta n grafic, apoi
clic pe Select Data i apare fereastra Select Data Source (Figura
4.14):


Fi gura 4. 14
- clic pe butonul Edit din dreapta i apare Axis Labels (Figura
4.15a);
- selectai domeniul B1:H1i va apare Figura 4.15b;
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 163 din 294

a b
Fi gura 4. 15
- Se adaug un titlu axelor: Zile, pentru axa orizontal; Lei,
pentru axa vertical:
- fila Layout Labels Axis Titles (Figura 4.16);

Fi gura 4. 16
- se aleg opiunile din Figura 4.17;

a b
Fi gura 4. 17
- va apare graficul din Figura 4.18a;
- tastai n caseta Horizontal Axis Title Zile i n caseta
Vertical Axis Title Lei. Graficul va arta ca n Figura
4.18b
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 164 din 294

a b
Fi gura 4. 18
n afara variantei expus anterior, exist i posibilitatea de creare
rapid a unui grafic.
Graficul generat va fi de tipul care este setat ca fiind implicit (n
general, tipul coloan, cu varianta coloane alturate Clustered Column).
Pentru modificarea setrii implicite folosii butonul Set as Default Chart
din fereastra Insert Chart (Figura 4.2).
Se poate crea att un grafic ncorporat ntr-o foaie de calcul, ct i
pe o foaie de grafic separat. Se disting prin urmare, dou metode.
Pentru a crea rapid un GRAFIC PE O FOAIE DE GRAFIC, selectai
datele de reprezentat, apoi apsai tasta F11.
Pentru a crea un GRAFIC NCORPORAT, ca obiect pe foaia de calcul,
facei clic pe grafic, apoi alegei Move Chart din fila Design (Figura 4.19).

Fi gura 4. 19
n Figura 4.20 alegei unde s apar graficul: ca foaie separat (New
sheet), sau ca obiect n cadrul unei foi care poate fi aleas din lista
derulant Object in.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 165 din 294

Fi gura 4. 20
4.4 MODIFICAREA UNUI GRAFIC CREAT
4.4.1 ADUGAREA DE DATE
Pot fi adugate date unui grafic creat, folosind memoria Clipboard,
astfel:
- selectai celulele care conin datele de adugat;
- dai comanda Copy;
- selectai graficul;
- alegei Paste pentru ca Excel s transfere automat datele n
grafic sau Paste Special (Inserare special) pentru a specifica
cum s fie adugate datele n grafic.

Fi gura 4. 21
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 166 din 294
Zona de celule utilizate pentru a crea un grafic se mai poate modifica
n fereastra Select Data Source, astfel:
- selectai graficul de modificat;
- din meniul contextual al seleciei alegei Select Data;
- n fereastra Select Data Source, dai clic pe butonul din
dreapta casetei Chart data range, pentru restrngerea
ferestrei;
- selectai celulele care conin datele ce dorii s apar n
grafic.
Fereastra Select Data Source mai apare dac dup selectarea
graficului se alege Select Data din grupul Data, al filei Design.
4.4.2 TERGEREA UNEI SERII DE DATE
n mod implicit, datele terse din foaia de calcul sunt automat
eliminate i din grafic.
Pentru a terge o serie de date din grafic fr a terge datele
corespondente din foaia de lucru procedai astfel:
- executai clic pe seria de date ce trebuie tears;
- apsai tasta Delete.
4.4.3 MODIFICAREA STILULUI GRAFICULUI
Pentru a modifica stilul graficului, facei clic dreapta pe grafic, apoi
alegei un stil din grupul Chart Styles, fila Design.
4.4.4 EDITAREA I FORMATAREA ELEMENTELOR UNUI GRAFI C
Editarea include operaiile de scriere a textului, tergere, copiere,
mutare, operaii ce pot fi fcute asupra elementelor afiate ntr-un grafic
(etichetele axelor, titluri, etichetele de date, textul legendei).
Majoritatea textelor diagramei (de exemplu, etichetele axei
categorie, numele seriilor de date, textul legendei i etichetele de date)
sunt legate la celulele din foaia de lucru utilizat pentru a crea graficul.
Dac se editeaz textul acestor elemente n grafic, acestea nu vor mai fi
legate de celulele foii.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 167 din 294
Pentru a modifica textul acestor elemente i a menine legturile
la celulele foii de lucru, trebuie editat textul din celulele de unde a fost
preluat.
Pentru textele graficului care nu sunt legate de celule ale foii de
calcul, se poate proceda astfel:
- se execut clic pe textul de modificat; el apare ncadrat ntr-un
chenar punctat, cu marcatori n coluri i pe mijlocul laturilor
(de exemplu, titlul graficului din Figura 4.22);

Fi gura 4. 22
- se execut un clic n text, n locul unde trebuie fcut
modificarea;
- pentru terminarea modificrii se selecteaz o alt zon a
graficului sau se execut clic n foaia de calcul.
Dup selectarea elementului de modificat, se pot face operaiile
cunoscute de editare: selectarea textului, tergerea, copierea sau mutarea.
De asemenea, se poate folosi tasta Enter pentru a trece pe un rnd nou n
cadrul aceluiai element de text.
Pot fi folosite tastele de deplasare n cadrul unui element de text,
sau n combinaie cu Ctrl sau Shift pentru efectuarea rapid a altor operaii
de editare (selectare, de exemplu).
n ceea ce privete aspectul datelor existente ntr-un grafic, se
poate face:
- modificarea culorilor diferitelor elemente ale graficului;
- formatarea textului (legendei, titlului etc.);
- schimbarea formatelor numerice pentru datele reprezentate;
- alinierea/orientarea graficului sau a unor elemente ale sale.
Procedura general este:
1. se selecteaz (clic pe) elementul din grafic al crui aspect
trebuie modificat;
2. din meniul contextual al elementului respectiv se
selecteaz comanda Formaturmat de denumirea
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 168 din 294
elementului selectat; acelai rezultat se obine selectnd
din fila Format.
Pentru formatarea legendei executai clic dreapta pe legend,
apoi alegei comanda Format Legend. Mai putei da clic pe fila Format,
apoi alegei comanda Format Selection. Efectul este apariia unei
ferestre de dialog (Figura 4.23) care are grupate n diferite pagini
opiuni cu posibilitile specifice de schimbare a aspectului
elementului respectiv.


Fi gura 4. 23
4.4.5 ADUGAREA UNEI LEGENDE. MODIFICAREA LEGENDEI
Dac legenda nu exist, poate fi adugat astfel: clic pe grafic fila
Layout grupul Labels Legend.
Pentru modificarea textului corespunztor legendei, dai clic
dreapta pe legend i alegei Select Data (Figura 4.24).
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 169 din 294

Fi gura 4. 24
n fereastra Select Data Source precizai zona de celule care
conine datele pe care dorii s le afiai n legend.
4.4.6 ADUGAREA TABELULUI DE DATE LA GRAFIC
Pentru adugarea valorilor care au fost reprezentate grafic, sub
forma unui tabel ataat la grafic, din fila Layout, grupul Labels, alegei Data
Table.
O alt variant de adugare a tabelului de date: clic dreapta pe
grafic, apoi alegei comanda Add Data Table.


Fi gura 4. 25
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 170 din 294
4.4.7 ADUGAREA LINIEI DE TENDIN
Pentru adugarea liniei de tendin, facei clic dreapta pe grafic,
apoi alegei Add Trendline (Figura 4.26) sau alegei Trendline, din grupul
Analysis, fila Layout.

Fi gura 4. 26
Pentru a formata linia de trend, dup selecia ei dai clic dreapta i
apare lista din Figura 4.27.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 171 din 294

Fi gura 4. 27
Selectai Format Trendline, care va determina afiarea fereastrei
din Figura 4.28.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 172 din 294

Fi gura 4. 28
4.4.8 ALTE MODIFICRI ASUPRA UNUI GRAFIC CREAT
ADUGAREA UNUI TITLU
Pentru a aduga un titlu graficului, din fila Layout, grupul Labels,
alegei Chart Title.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 173 din 294
Din fila Layout, grupul Labels, alegei Data Labels.
SCHIMBAREA ASPECTULUI I FORMATRII AXELOR
Pentru schimbarea aspectului i formatrii fiecrei axe, din fila
Layout, grupul Axes, alegei Axes.
AFIAREA LINIILOR DE GRIL
Pentru afiarea liniilor de gril (orizontale, verticale), din fila
Layout, grupul Axes, alegei Gridlines.
INSERAREA UNEI IMAGINI N GRAFIC
Din fila Layout, grupul Insert, alegei Picture.
SCHIMBAREA TIPULUI DE GRAFIC
Pentru cele mai multe diagrame 2-D, se poate modifica tipul de
grafic, att pentru o serie de date ct i pentru ntregul grafic. Pentru
diagramele Bubble, se poate modifica tipul numai pentru ntregul grafic.
Pentru cele mai multe diagrame 3-D, modificarea tipului
diagramei afecteaz tot graficul. Pentru diagramele 3-D tip bar sau tip
coloan, se poate modifica o serie de date ntr-un alt tip grafic i anume con,
cilindru sau piramid.
Nu pot fi combinate ns serii de date reprezentate n form
bidimensional cu serii reprezentate n form 3D (de exemplu, o serie con
cu una tip linie simpl).
Pentru a schimba tipul unui grafic deja creat se procedeaz astfel:
1. se selecteaz graficul ce conine seriile respective:
- pentru a modifica tipul diagramei pentru o serie de date,
executai clic pe seria de date;
- pentru a modifica tipul diagramei pentru ntregul grafic,
selectai altceva dect seria de date;
2. n fila Insert, grupul Charts, alegei noul tip de grafic pe care
dorii s-l aplicai.

ADUGAREA ETICHETELOR DE DATE
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 174 din 294
4.5 APLICAII REZOLVATE
Se consider datele din Figura 4.29.


Fi gura 4. 29
S se reprezinte grafic cantitile vndute n cei trei ani.
REZOLVARE
Se selecteaz domeniul de celule A5:D9.
n fila Insert , grupul Charts, alegei Column, apoi Clustered
Column.
Rezultatul va fi asemntor cu graficul din Figura 4.30, n care
trebuie redenumite cele trei serii (implicit, denumite cu Series1,
Series2, Series3).
1.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 175 din 294

Fi gura 4. 30
Se stabilete numele fiecrei serii, astfel:
- clic dreapta pe din grafic;
- se alege Select Data din meniul afiat;
- n fereastra Select Data Source (Figura 4.31), clic pe Series1,
apoi pe butonul Edit (din stnga) i apare fereastra Edit Series;

Fi gura 4. 31
- clic n caseta Series Name (Figura 4.32);
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 176 din 294
- se selecteaz din foaie celula care conine numele de dat seriei
(pentru seria1, numele 2005 se afl n celula B4); noul nume pe
care dorii s l dai unei serii, poate fi introdus i direct,
tastndu-l n caseta Series Name;

Fi gura 4. 32
- se procedeaz analog pentru denumirea seriilor Series2 i
Series3 (numele 2007, 2008).
Se introduce titlul graficului (fila Layout grupul Labels
butonul Chart Title comanda Above Chart) Vnzri de
produse, apoi titlurile axelor (fila Layout grupul Labels
butonul Axis Titles) Cantitate, pentru axa vertical, respectiv
Produse, pentru cea orizontal.
Pentru a apare tabelul de date sub grafic, se selecteaz Data
Table din grupul Labels. Graficul va arta ca n Figura 4.33.

Fi gura 4. 33
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 177 din 294

Se consider datele din Figura 4.29.
S se reprezinte grafic cifra de afaceri din ultimul an, aferent celor
cinci produse, evideniind valoarea fiecrui produs n total produse.
REZOLVARE
Se selecteaz domeniul de celule A5:A9 i J5:J9, apoi din fila
Insert, grupul Charts, se alege Pie in 3-D. Apare un grafic ca cel
din Figura 4.34.

Fi gura 4. 34
Se introduce titlul graficului (fila Layout grupul Labels
butonul Chart Title).
Din fila Layout, grupul Labels, alegei Data Labels, apoi Center,
pentru a apare valoarea fiecrui produs pe grafic.
2.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 178 din 294

Fi gura 4. 35

Tabelul urmtor cuprinde valorile unitilor nutritive consumate n
medie pe zi (u.n.) i sporul mediu zilnic n greutate (s.m.z) exprimate
n kg. Se dorete aflarea intensitii legturii dintre cele dou variabile
i reprezentarea grafic a tendinei urmate de acestea.

Fi gura 4. 36
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:
3.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 179 din 294

= +
= +


y x x b x a
y x b a n
2

nlocuind datele din tabel (u.n.= x, s.m.z.= y), obinem:

= +
= +
93 , 6 005 , 31 40 , 12
75 , 2 400 , 12 00 , 5
b a
b a

Aplicnd regula lui Cramer, rezult a = - 0,5283 i b = 0,4348.
Excel permite determinarea parametrilor (a, b), trasarea
graficului i afiarea coeficientului de determinare (R
2
).
Ulterior, se poate determina coeficientul de corelaie, care este egal
cu
2
R
.
Pentru a ndeplini aceste cerine, se va realiza mai nti un grafic
n care s se reprezinte prin puncte cele dou serii de date.
Se selecteaz domeniul de celule A1:F2.
Din fila Insert, grup Charts, alegei tipul Scatter, apoi Scatter with
Only Markers (Figura 4.37).
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 180 din 294

Fi gura 4. 37
Va apare un grafic asemenea celui din Figura 4.38.

Fi gura 4. 38
Se va elimina legenda (la acest tip de grafic ea nu are sens),
selectnd-o, iar apoi acionnd tasta Delete.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 181 din 294
Opiunile privind poziionarea legendei fa de un grafic i
afiarea ei, se afl grupate i n lista butonului Legend, aa cum
se poate observa din Figura 4.39.

Fi gura 4. 39
Se precizeaz c dorim s apar denumirea pentru abscis i
ordonat, astfel: Layout Labels Axis Titles (Figura 4.40).
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 182 din 294

Fi gura 4. 40
Va apare imaginea din Figura 4.41.

Fi gura 4. 41
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.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 183 din 294

Fi gura 4. 42
S-a formatat axa Ox astfel:
- clic dreapta pe axa orizontal Horizontal (Value) Axis, apoi
pe Format Axis;

Fi gura 4. 43
- n fereastra de dialog Format Axis (Figura 4.44) s-au
modificat valorile de la nceputul axei, de la sfritul axei i
intervalele de diviziune;
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 184 din 294

Fi gura 4. 44
Rezultatul acestor modificri poate fi observat n Figura 4.45.

Fi gura 4. 45
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 185 din 294
Pentru formatarea axei Oy s-a procedat n mod asemntor
setrile sunt afiate Figura 4.46.


Fi gur a 4. 46
Rezult graficul din Figura 4.47.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 186 din 294

Fi gura 4. 47
Se poate schimba formatarea (forma i mrimea etc.)
marcatorului seriei de date, astfel:
din meniul contextual al liniei de date, se alege Format Data
Series (Figura 4.48);

Fi gura 4. 48
n fereastra de dialog Format Data Series se modific
opiunile corespunztoare grupului de comenzi Marker
Options (Figura 4.49).
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 187 din 294

Fi gura 4. 49
Adugarea liniei de tendin i afiarea elementelor ce
descriu tendina, se face astfel:
- clic dreapta pe linia de date i se alege
AddTrendline(Figura 4.48);
- n fereastra Format Trendline (Figura 4.50, se alege din
pagina Trendline Options tipul trendului/regresiei: Linear;
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 188 din 294

Fi gura 4. 50
- 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 (R
2
).
Apare graficul din Figura 4.51.


Fi gura 4. 51
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 189 din 294
Rezult c evoluia s.m.z. se datoreaz n proporie de 95,65%
u.n. Coeficientul de corelaie este
0,9780. 9565 , 0
2
= = = R r

Valoarea sa denot o intensitate foarte mare a legturii ntre cele
dou variabile.


Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 190 din 294

4.6 APLICAII PROPUSE

Cursul monedei naionale fa de dolarul american i euro, este
prezentat n urmtoarea foaie de calcul (punctul reprezint
separatorul zecimal).
A B C D E F
1 ZIUA Luni Mari Miercuri Joi Vineri
2 $ 2.4301 2.4150 2.4200 2.4250 2.4350
3 3.6400 3.6500 3.6350 3.6650 3.6540
S se reprezinte n acelai grafic, cursul leului fa de $ i .

Pentru fiecare angajat se cunoate salariul obinut n anul 2009.
Datele din foaia de calcul se prezint mai jos.
A B
1 NUME SALAR
2 Pop 12000
3 Popa 11000
4 Barbu 13000
5 Nicoar 9800

S se reprezinte grafic salariul angajailor. Se va realiza un grafic tip
Pie (radial).

1.
2.
Cuprins
G r a f i c e
4.
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 191 din 294

n foaia de calcul numit Vnzri se introduc vnzrile zilnice dintr-un
anumit produs, conform modelului urmtor.
A B
1 ZIUA VNZRI
2 1 1000
3 2 2000
4 3 1200
5 4 1200
6 5 1700
7 6 3100
8 7 2400
S se reprezinte grafic vnzrile pe zile.

Vnzrile n 7 zile consecutive sunt prezentate mai jos.
A B C D E F G H
1 Zi 1 2 3 4 5 6 7
2 Vnzri 100 140 130 160 155 130 135
1. S se creeze rapid un grafic al vnzrilor.
2. S se creeze un grafic de tipul Line, subtipul Line with markers

3. S se adauge la grafic linia de tendin, avnd trendul/regresia
de tip Linear. S se afieze ecuaia dreptei i coeficientul de
determinaie.
3.
4.
Cuprins
G r a f i c e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 192 din 294

C A P I T O L U L 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).

Fi gura 5. 1
Cuprins
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 193 din 294

Fi gura 5. 2
Dup aranjarea materialului de tiprit, se acioneaz butonul
Print din cadrul ferestrei de dialog Page Setup sau comanda Print din
meniul butonului Office.
5.1 PREVIZUALIZAREA NAINTEA TIPRIRII
Pentru a vedea fiecare pagin exact aa cum va fi imprimat,
alegei comanda Print Preview din meniul butonului Office. Putei plasa
un buton Print Preview pe bara cu instrumente pentru acces rapid.
Comanda Print Preview este accesibil i din fereastra Page Setup.
Dup selectarea comenzii Print Preview, rezultatele apar ca n Figura 5.3.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 194 din 294


Fi gura 5. 3
Se observ grupurile filei Print Preview. Prin clic pe Show Margins
se pot vizualiza marginile i se poate modifica limea lor, a coloanelor,
glisnd ghidajele de dimensionare de pe marginile foii.
n acest mod de vizualizare sunt vizibile anteturile i notele de
subsol.
Pentru a aduga anteturi i subsoluri, sau pentru a redimensiona
coloanele i liniile, procedai astfel:
fila View grupul Workbook View butonul Page Layout
(Figura 5.4).
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 195 din 294

Fi gura 5. 4
Dup cum se vede i din figura urmtoare, schimbarea marginilor
i a mrimii hrtiei, tiprirea liniilor de gril, tiprirea antetelor de linii i
coloane, tiprirea titlurilor de linie i coloan etc. se poate face utiliznd
butoanele din diferite grupuri ale filei Page Layout.

Fi gura 5. 5
5.2 ORIENTAREA I NUMEROTAREA PAGINILOR
Orientarea foii de calcul imprimate poate fi stabilit la tip portret
(Portrait) vertical, sau peisaj (Landscape) orizontal, prin clic pe
pagina Page (Pagin), din fereastra Page Setup. Se alege varianta dorit.
O modalitate nou introdus n versiunea 2007 este cea direct, de
la butonul Orientation, fila Page Layout (Figura 5.6).
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 196 din 294
Numerotarea paginilor se face practic prin completarea unui antet
sau subsol cu codurile aferente numrului de pagin (vezi paragraful
5.8 ADUGAREA ANTETURILOR I SUBSOLURILOR).
Pentru ca numerotarea paginilor s nceap de la un anumit
numr (implicit ea se face ncepnd cu 1), se va folosi din pagina Page a
fereastrei de dialog Page Setup, caseta First page number. Aici se va
introduce numrul de la care se dorete s nceap numerotarea
paginilor.

Fi gur a 5. 6
5.3 STABILIREA MARGINILOR PAGINII
Pentru a stabili marginile de pagin, selectai foile vizate. Din
fereastra Page Setup, facei clic pe pagina Margins.
n casetele Top, Bottom, Left, Right, din Figura 5.7, introducei
dimensiunile marginilor pe care le dorii; aceste dimensiuni trebuie s fie
mai mari dect marginile minime solicitate de imprimant.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 197 din 294

Fi gura 5. 7
Pentru a vedea modul n care marginile paginii afecteaz
documentul imprimat, executai clic pe Print Preview nainte de a imprima
documentul.
Se mai poate selecta opiunea:
- Horizontally - pentru a centra foaia de calcul pe direcie
orizontal sau
- Verticaly - pentru a centra foaia de calcul pe direcie
vertical.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 198 din 294
5.4 IMPRIMAREA UNEI PRI DIN FOAIA DE CALCUL
Definind o anumit zon de tiprit, se poate imprima doar o
anumit parte din foaia de lucru.
Pentru DEFINIREA unei zone de imprimat, parcurgei paii:
1. selectai suprafaa pe care dorii s o imprimai;
2. din fila Page Layout, se alege Print Area, apoi clic pe Set
Print Area. Zona definit apare evideniat.
Putei ADUGA celule suplimentare unei zone de imprimare,
astfel:
1. selectai celulele pe care dorii s le adugai;
2. din fila Page Layout, se alege Print Area, apoi clic pe Add to
Print Area (Adaug la zona de imprimare).
Pentru a TERGE o zon de imprimare, din fila Page Layout, se
alege Print Area, apoi clic pe Clear Print Area.
Pentru imprimarea unei anumite zone, dac aceasta a fost
selectat n prealabil, se poate alege din zona Print what a ferestrei de
dialog Print (Figura 5.8), opiunea Selection. n mod implicit, este
selectat opiunea Active sheet (determin tiprirea foii de calcul
curente).
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 199 din 294

Fi gura 5. 8
5.5 REPETAREA UNOR LINII/COLOANE
Pentru un tabel care se continu pe mai multe pagini, se poate
preciza ca unul sau mai multe rnduri reprezentnd titlurile coloanelor,
sau una sau mai multe coloane reprezentnd titlul rndurilor, s se
imprime pe fiecare din paginile pe care se continu tabelul. Pentru
aceasta, n fereastra Page Setup, facei clic pe pagina Sheet (Figura 5.9).
Pentru a repeta:
rnduri pe fiecare pagin, executai clic pe Rows to repeat at
top (Rnduri de repetat n partea de sus) i apoi selectai de
pe foaie rndurile care conin titlurile de coloan;
coloane pe fiecare pagin, executai clic pe Columns to repeat
at left (Coloane de repetat la stnga) i apoi introducei
coloanele care conin titlurile de rnd.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 200 din 294

Fi gura 5. 9
5.6 TIPRIREA LINIILOR DE GRIL
Pentru imprimarea liniilor de gril, n fereastra Page Setup,
facei clic pe pagina Sheet. Executai clic pe Gridlines (Linii de gril).
5.7 TIPRIREA ETICHETELOR DE RNDURI I COLOANE
Etichetele de rnd (1, 2, 3 etc.) i etichetele de coloan (A,
B, C etc.) pot apare pe fiecare pagin a foii de calcul imprimate.
Pentru aceasta, n fereastra Page Setup, facei clic pe pagina
Sheet,apoi selectai Row and column headings (Titluri rnduri i
coloane).
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 201 din 294
5.8 ADUGAREA ANTETURILOR I SUBSOLURILOR
Anteturile reprezint elemente grafice sau de text care se
imprim n partea superioar a fiecrei pagini. Subsolurile de pagin
apar n partea inferioar a fiecrei pagini.
Putei utiliza anteturile i subsolurile de pagin incluse n
Microsoft Excel sau putei crea altele, personalizate.
Pentru a crea anteturi i subsoluri de pagin pentru o foaie de
calcul, n fereastra Page Setup, facei clic pe pagina Header/Footer
(Antet/Subsol). Se va afia fereastra din Figura 5.10.

Fi gura 5. 10
Se alege una din opiunile din listele Header i Footer, pentru a
utiliza anteturile i subsolurile implicite ale Excel-ului.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 202 din 294
a. b.
Fi gura 5. 11
Dac dorii s creai UN SUBSOL PERSONALIZAT, executai clic pe
butonul Custom Footer (Subsol personalizat) i va apare fereastra Footer
din Figura 5.12.

Fi gura 5. 12
introducei textul n casetele corespunztoare; pentru
formatare, se apas butonul ;
clic pe butoanele din zona central i se vor introduce nite
coduri (Tabelul 5.1) n caseta unde este punctul de inserare;
clic pe OK pentru a reveni n seciunea Header/Footer.
Dac dorii s creai un ANTET PERSONALIZAT, clic pe butonul
Custom Header (Antet personalizat) i va apare fereastra Header, apoi se
urmeaz paii descrii anterior.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 203 din 294
Tabel ul 5. 1
Buton Ce afieaz Efect

caseta de dialog Font Permite formatarea textului selectat n prealabil

codul &[Page] Adaug numrul paginii curente

codul &[Pages] Adaug numrul total de pagini stabilite pentru a fi
tiprite

codul &[Date] Adaug data sistemului

codul &[Time] Adaug ora sistemului

codul &[Path]&[Time] Adaug calea i numele fiierului

codul &[File] Adaug numele fiierului din care face parte foaia

codul &[Tab] Afieaz numele (eticheta) foii de calcul

cmpul &[Picture] Permite alegerea unei imagini de plasat n foaia de
calcul activ

fereastra de dialog
Format Picture
Permite formatarea imaginii inserate
Un mod de vizualizare nou introdus n versiunea Excel 2007 este
Page Layout (din pagina View, grupul Workbook Views). Spre deosebire de
modul de vizualizare Normal, aici sunt reunite mai multe faciliti:
Posibilitatea de aranjare a coninutului paginilor (sunt
vizibile att marginile paginii, ct i coninutul lor, acesta
putnd fi editat direct);
Arat anteturile i subsolurile care au fost stabilite (ele nu
sunt vizibile deloc n modul Normal);
Afieaz i ofer posibilitatea de redimensionare a marginilor
i coloanelor.
Page Layout view este mai util fa de Print preview, pentru c
ofer practic posibilitile de lucru i de modificare a coninutului,
specifice modului Normal de vizualizare, cu cele privind configurarea foii
pentru tiprire.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 204 din 294
n Figura 5.13 se poate observa acest mod de vizualizare, n care
zona de antet i subsol este marcat de textul Click to add header,
respectiv Click to add footer.

Fi gura 5. 13
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.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 205 din 294

Fi gura 5. 14

Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 206 din 294
5.9 APLICAII PROPUSE

S se pregteasc pentru tiprire datele de la prima aplicaie
rezolvat din paragraful 4.5, astfel:
1. formatul de pagin s se seteze la A5 (jumtate din A4), orientat
vertical;
2. cele patru margini de baz s fie de 3 cm;
3. s se separe cele trei grupuri de date (Cantitate vndut, Pre de
vnzare i Cifra de afaceri) n trei foi tiprite;
4. s se numeroteze fiecare pagin, centrat, n antet, dup urmtorul
algoritm: pagina ... din totalul de ... pagini
5. n subsolul fiecrei pagini, s se afieze:
[data curent] / Capitolul 5 / Aplicaia 1 propus / [data realizrii aplicaiei]
data curent se va actualiza mereu atunci cnd se deschide fiierul;
6. prima coloan (cu produsele) s apar tiprit pe fiecare pagin.

Pregtii pentru tiprire graficul creat n cadrul primei aplicaii
rezolvate, din paragraful 4.5, astfel:
1. s se tipreasc doar graficul, fr alte elemente ale foii de calcul;
2 formatul de pagin s se seteze la A4, orientat orizontal;
3. cele patru margini de baz s fie de 2 cm;
4. tiprirea alb-negru (nu color sau n scal de gri);
5. n subsolul paginii s apar afiat numele dvs, cu litere aldine i
ngroate;
6. n antet s apar sigla Google, precedat de textul urmtor, scris cu
font Arial Black de 9 pt:
Pentru mai multe informaii despre grafice, folosii
O sigl Google de mrime potrivit, poate fi preluat de exemplu, de
la adresa web http://www.google.ro/intl/ro/about.html
1.
2.
Cuprins
5
. Ti pr i r ea n Excel
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 207 din 294
Urmtoarea figur ilustreaz aspectul final al foii pregtite pentru
tiprire:


Cuprins
5
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 208 din 294
C A P I T O L U L 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
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 209 din 294

Fi gura 6. 1
Apare fereastra Add-Ins. Din lista de componente disponibile se
valideaz Solver Add-In i OK.


Fi gura 6. 2
Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 210 din 294
Dup formularea modelului de optimizat i introducerea datelor
cunoscute ntr-o foaie de calcul, activai Solver-ului, alegnd din fila Data,
grupul Analysis, butonul Solver.
n caseta Set Target Cell (Stabilete celula int) (Figura 6.3), se
tasteaz sau se selecteaz referina sau numele celulei care trebuie
optimizat (trebuie s conin o formul).

Fi gura 6. 3
n funcie de optimizarea ce trebuie fcut, se alege:
Max, dac valoarea celulei int trebuie s fie maxim;
Min, dac valoarea celulei int trebuie s fie minim;
Value of:, dac celula int trebuie s ia o anumit valoare.
n caseta By Changing Cells (Prin modificarea celulelor), se
introduc numele sau referinele celulelor ajustabile. Trebuie s existe o
relaie (direct sau indirect) cu celula int.
Excel detecteaz automat o zon de celule, dac se execut clic pe
butonul Guess.
Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 211 din 294
n caseta Subject to the Constraints (Supus restriciilor), se
introduc restriciile problemei folosind butoanele din dreapta listei
Subject to the Constraints:
Add, pentru adugarea unei noi condiii;
Change, pentru modificarea uneia deja introduse;
Delete, pentru tergerea de condiii.
n fereastra de dialog ce apare, se specific:
celulele supuse restriciilor (caseta Cell Reference) se pot
selecta de pe foaie, sau se pot introduce referinele manual;
operatorul de comparaie (lista din mijloc);
termenul cu care se compar (caseta Constraint) se poate
selecta celula ce conine valoarea sau se poate introduce
manual valoarea dorit.

Fi gura 6. 4
Dac este cazul s fie precizate opiuni suplimentare, se
acioneaz butonul Options (de exemplu, specificarea c celulele
ajustabile nu trebuie ia valori negative Assume Non-Negative) i dup
alegerea opiunilor dorite se acioneaz OK pentru a reveni n fereastra
Solver Parameters.
Clic pe butonul Solve (Rezolv); n caseta de dialog Solver Results
(Rezultate Rezolvitor) care apare, se poate opta pentru:
nlocuirea valorilor gsite de Solver n foaia de lucru Keep
Solver Solution (Pstreaz soluia Rezolvitorului);
rmnerea datelor din foaie nemodificate(Restore Original
Values);
Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 212 din 294
crearea unor rapoarte se alege din lista Reports tipul dorit;
salvarea soluiilor gsite sub numele unui scenariu, care ulterior
poate fi vizualizat, modificat, ters etc. dac se acioneaz
butonul Save Scenario.

Fi gura 6. 5
6.2 APLICAIE REZOLVAT
O firm dispune de o cantitate de 380 tone de marf, aflat n trei
baze de aprovizionare B
i
(i=1, 2, 3), n cantiti de 100, 120, respectiv 160
tone. Aceast cantitate trebuie transportat la cinci centre de desfacere C
j

(j=1, 2, 3, 4, 5), care necesit urmtoarele cantiti: 40, 50, 70, 90,
respectiv 130 tone. Cheltuielile de transport pentru o ton de la fiecare
baz la fiecare centru sunt date de matricea:

S se stabileasc un plan de transport, astfel nct cheltuielile de
transport s fie minime.
SOLUIE
ntr-o prim etap este necesar ca datele problemei s fie
transpuse pe foaia de calcul (Figura 6.6).
100 40 60 20 50
70 50 30 40 60
90 60 20 10 40
=
ij
t
Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 213 din 294

Fi gura 6. 6
Dei pentru rezolvarea efectiv a problemei se folosesc doar
valorile numerice introduse n domeniul B4:G8, coninutul celorlalte
celule este i el important pentru nelegerea (ulterioar) a problemei.
Se introduce ablonul planului de transport, astfel nct s poat fi
realizate calculele pe baza relaiilor dintre datele problemei (cheltuielile
de transport sunt rezultatul produsului dintre cheltuielile de transport
/1 ton de marf adic elementele primului tabel i cantitatea de
marf de transportat adic elementele celui de-al doilea tabel).

Fi gura 6. 7
Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 214 din 294

Fi gura 6. 8
Din fila Data, grupul Analysis, se apeleaz componenta Solver, iar
n fereastra de dialog se specific elementele necesare optimizrii
(Figura 6.9).

Fi gura 6. 9
Lista complet a condiiilor este:
$B$13=$B$4 $C$16=$C$8
$B$14=$B$5 $D$16=$D$8
$B$15=$B$6 $E$16=$E$8
$C$13:$G$15=integer $F$16=$F$8
$C$13:$G$15>0 $G$16=$G$8
Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 215 din 294
Se execut clic pe butonul Solve. Apare fereastra de dialog Solver
Results, n care s-a optat pentru afiarea soluiilor gsite. Foaia de calcul
iniial devine ca n Figura 6.10.
Deci, soluia gsit de Solver este de 17100.

Fi gura 6. 10

Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 216 din 294
6.3 APLICAII PROPUSE
S se rezolve urmtoarea problem de programare liniar
6
.
5x
1
x
2
+ 2x
3
s 13
3x
1
+ 2x
2
x
3
> -4
x
1
x
2
+ x
3
s 6
x
1
, x
2
, x
3
> 0
max (3x
1
2x
2
x
3
)

Cu ajutorul a cinci alimente A
1
, A
2
, A
3
, A
4
i A
5
trebuie alctuit un meniu
care s conin cel puin 200 uniti din substana S
1
, cel puin 300
uniti din substana S
2
i ct mai puin dintr-o substan S
3

(duntoare organismului).
Coninutul n S
1
, S
2
i S
3
,

al unei uniti din fiecare aliment, este dat n
tabelul de mai jos.
A
1
A
2
A
3
A
4
A
5

S
1
3 4 2 3 4
S
2
2 3 1 5 7
S
3
4 5 2 7 9
n plus, se cere ca meniul s nu conin mai mult de jumtate din
cantitatea total, alimentele A
4
i A
5
, considerate mpreun.
De asemenea, datorit calitilor alimentului A
1
se cere ca meniul s
conin cel puin 20 uniti din acest aliment.
S se determine meniul optim, dup criteriul coninutului minim n
substana S
3
7
.



6
Ileana Ndejde, C. Zidroiu, C. Bergthaller, S. Sburlan, Probleme de cercetare operaional,
Editura Academiei Republicii Socialiste Romnia, Bucureti, 1971, p. 157
7
I. Vduva, C. Dinescu, B. Svulescu, Modele matematice de organizarea i conducerea
produciei, Editura didactic i pedagogic, Bucureti, 1974, p. 189
1.
2.
Cuprins
6. Componenta Sol ver
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 217 din 294
S se rezolve urmtoarea problem de programare liniar
8
.
x
1
x
2
s 4
3x
1
- x
2
s18
-x
1
+2x
2
s 6
x
1
,x
2
> 0
max (2x
1
+x
2
)

S se determine programul optim pentru urmtoarea problem de
programare liniar.
x
1
+3x
2
> 90
3x
1
+5x
2
> 21
4x
1
+2x
2
> 14
x
1
,x
2
ntregi nenegative
min (4x
1
+5x
2
)
Salvai valorile de la aplicaia 3 ntr-un scenariu.



8
Ileana Ndejde, C. Zidroiu, C. Bergthaller, S. Sburlan, Probleme de cercetare operaional,
Editura Academiei Republicii Socialiste Romnia, Bucureti, 1971, p. 78
3.
4.
5. Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 218 din 294
C A P I T O L U L 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);

Fi gura 7. 1
dai clic pe foaie i dimensionai mrimea controlului ales
prin tragerea mouse-ului cu butonul stng apsat;
eliberai butonul mouse-ului.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 219 din 294

n continuare, prezentm urmtoarele controale tip formular:
Button, Label, Group Box, Combo Box, List Box, Label, Check Box, Option
Button, Spin Button, Scroll Button.
Controlul BUTTON (buton) se folosete pentru a declana o
comand. Dup desenarea controlului apare fereastra Assign Macro din
Figura 7. 2, dar i un buton de comand (Button 15).

Fi gura 7. 2
Pentru a modifica textul ce apare pe control, executai clic pe
Cancel, apoi n interiorul textului; tergei textul implicit; tastai noul text.
Putei modifica textul i astfel: clic dreapta pe conturul de la
control, Edit Text, modificai textul, clic ntr-o celul din foaie sau Exit Edit
Text din meniul contextual.
Pentru modificarea proprietilor controlului, executai clic pe
Format Control, din meniul contextual. Se va deschide fereastra Format
Control (Figura 7. 3), ce conine paginile: Size, Protection, Properties, Web,
Font, Alignment, Margins.
Pagina Font conine opiuni legate de tipul (Font), dimensiunea
(Size) i stilul literelor (Font style).
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 220 din 294
Pagina Alignment se refer la alinierea textului n cadrul
butonului.
Pagina Size se folosete pentru a stabili dimensiunea controlului.
Pagina Protection permite blocarea textului (Lock text) sau a
obiectului (Locked) pentru a preveni modificarea acestora de ctre ali
utilizatori.
Pagina Properties conine proprieti legate de modul n care se
comport controlul atunci cnd este mutat n alt poziie i de tiprirea
acestuia.
Pagina Margins se refer la poziionarea marginilor textului care
apare pe buton.
Pagina Web permite afiarea unui text alternativ n cazul
ncrcrii obiectului sau atunci cnd nu sunt afiate imaginile n cadrul
paginilor web.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 221 din 294

Fi gura 7. 3
Controlul LABEL (etichet) se folosete pentru a afia un text
care nu trebuie influenat de utillizator. n acest caz, fereastra Format
Control are patru pagini: Size, Protection, Properties i Web.
Controlul GROUP BOX (caset de grupare) se folosete
pentru gruparea butoanelor de opiune astfel nct doar unul s fie
selectat la un moment dat. Pentru a modifica textul care apare pe
control, procedai ca la controlul Button.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 222 din 294
Controlul CHECK BOX (caset de validare) returneaz valoarea
TRUE dac este selectat, sau FALSE dac este neselectat. Spre deosebire
de controlul Label, fereastra Format Control (Figura 7. 4) are i paginile:
Colors and Lines, Control.

Fi gura 7. 4
Pagina Colors and Lines cuprinde opiuni legate de umplerea
controlului cu o anumit culoare, tipul i culoarea liniei de chenar etc.
Pagina Control conine opiuni legate de valoarea controlului:
Unchecked, ce produce rezultatul False n celula de legtur;
Checked, ce produce rezultatul True n celula de legtur;
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 223 din 294
Mixed, ce produce un efect de umbrire n caseta de validare.
Alte opiuni:
Cell Link, pentru specificarea celulei de legtur;
caseta de validare 3D shading pentru efect tridimensional.
Controlul OPTION BUTTON (buton de opiune) se utilizeaz n
general n cadrul unui grup, un singur buton din grup putnd fi selectat
la un moment dat. n celula de legtur va apare numrul de ordine al
butonului din cadrul grupului.
Este suficient legarea unui singur buton din grup la o celul de
legtur. Efectul 3D shading trebuie selectat pentru fiecare control n
parte.
Controlul LIST BOX (caset list) returneaz numrul de
ordine al obiectului selectat din list. Pagina Control, din cadrul ferestrei
Format Control (Figura 7. 5), conine:
- caseta de text Input range, unde se introduce domeniul surs a
datelor;
- caseta Cell link, unde se va introduce celula de legtur;
- zona Selection type, pentru alegerea tipului de selecie n
cadrul listei:
Single, pentru selectarea unei singure valori la un moment
dat;
Multi, pentru selectarea mai multor valori, una cte una;
Extend, pentru selectarea mai multor valori, cu tastele Shift
sau Ctrl ;
- caseta de validare 3D shading, pentru un efect tridimensional.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 224 din 294

Fi gura 7. 5
Controlul COMBO BOX (caset list derulant) combin o
caset list cu una de editare. Pagina Control din fereastra Format
Control (Figura 7. 6) conine:
- caseta de text Input range, unde se introduce domeniul surs a
datelor;
- caseta Cell link, ce va conine celula de legtur;
- Drop down lines, unde se tasteaz numrul de elemente din
list care apar n momentul derulrii controlului;
- caseta de validare 3D shading, pentru un efect tridimensional.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 225 din 294

Fi gura 7. 6
Controlului SCROLL BAR i corespunde fereastra Format Control
din Figura 7. 7. Rolul elementelor din pagina Control este evident. Prin
Page Change se precizeaz valoarea cu care se schimb numrul
generat de Scroll Bar cnd utilizatorul d clic ntre bara de derulare i
una din sgeile din capete.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 226 din 294

Fi gura 7. 7
Controlului SPIN BUTTON i corespunde fereastra Format
Control din Figura 7. 8.

Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 227 din 294

Fi gura 7. 8
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 228 din 294
7.2 APLICAIE REZOLVAT
O foaie de calcul conine date referitoare la clienii unei bnci.
Se cere s se construiasc n foaia de calcul un formular de
cutare i afiare a unor informaii privind un anumit client, n
funcie de opiunile selectate.
Pentru realizarea operaiilor se vor folosi controale de tip
formular:
Combo Box, pentru a selecta numele clientului;
Check Box, pentru a afia numrul contului;
Option Button, pentru a selecta tipul sumei de afiat (suma
din depozit sau dobnda);
Group Box, ce va include controalele Option Button.
Datele i formularul de cutare arat ca n Figura 7. 9.

Fi gura 7. 9
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 229 din 294
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).

Fi gura 7. 10
Desenai controlul Check Box (Figura 7. 11).

Fi gura 7. 11
Efectuai apoi urmtoarele:
- clic dreapta n interiorul controlului Check Box;
- Format Control pagina Control;
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 230 din 294
- se introduce E12, n caseta Cell link,;
- dublu clic n interiorul controlului pentru a modifica textul din
Check Box 1 n Nr. cont (Figura 7. 9).

Desenai controlul Group Box (ca n Figura 7. 11), dai dublu clic
pe titlul controlului (Group Box ) i introducei textul Suma
(Figura 7. 9).
Desenai n interiorul controlului Group Box dou controale
Option Button, la care schimbai titlul din Option Button n
Depozit, respectiv Dobnda (Figura 7. 9).
Pentru controalele Option Button, introducei E15 n caseta Cell
link (se poate i numai pentru primul control).
n urma legturilor realizate anterior, celulele de legtur vor afia
valorile din tabelul urmtor.
Celula de
legtur
Valoare
afiat
Cnd apare
E10 1 dac s-a ales primul nume din list .a.m.d.
E12 TRUE dac este validat
E12 FALSE dac este nevalidat
E15 1 dac este ales primul buton de opiune
E15 2 dac este ales al doilea buton de opiune
n continuare, n celulele C12, C15, respectiv C17 (Figura 7. 12) se
introduc formulele:
=IF(E12=TRUE,VLOOKUP(E10,A3:E8,3), )
=IF(E15=1,VLOOKUP(E10,A3:E8,4), )
=IF(E15=2,VLOOKUP(E10,A3:E8,5), )
Ele vor realiza afiarea informaiilor alese, n funcie de rezultatul
returnat de butoane n celulele de legtur.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 231 din 294

Fi gura 7. 12
Se valideaz caseta de validare, dac se dorete afiarea contului
persoanei alese;
n funcie de butonul de opiune selectat, se va afia n celula
alturat depozitul sau dobnda persoanei.
Ulterior se pot ascunde informaiile afiate n celulele de
legtur, aplicndu-le culoarea alb pentru font.

Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 232 din 294

7.3 APLICAII PROPUSE


O foaie de calcul are coninutul din figura urmtoare.
n coloana C, CUI reprezint codul unic de nregistrare al firmei.


S se creeze un formular de cutare i afiare a veniturilor sau
cheltuielilor corespunztoare unei societi.
Societatea se selecteaz dintr-o list de tip Combo Box, care va
prelua firmele din coloana B.
O sugestie de interfa cu utilizatorul este prezentat n figura
urmtoare.

1.
Cuprins
7. Controal e de t i p f or mul ar
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 233 din 294


Spre deosebire de aplicaia 1, realizai selectarea societii utiliznd
controlul List Box. Celula de legtur este H10.

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.

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.
2.
3.
4.
Cuprins
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 234 din 294
C A P I T O L U L 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;

Fi gura 8. 1
2. clic pe Record Macro i apare fereastra Record Macro;
3. n caseta de text Macro name, se introduce numele
macrocomenzii;
se poate asocia macrocomenzii o combinaie de taste,
completnd caseta ce urmeaz dup Ctrl+; cnd n caset se
tasteaz o liter, apare Ctrl+Shift+litera tastat;
Cuprins
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 235 din 294

Fi gura 8. 2
din lista derulant Store macro in, se selecteaz una dintre
opiunile:
This Workbook, pentru a fi disponibil doar n cadrul
registrului curent;
New Workbook, pentru a putea fi apelat dintr-un alt
registru. Se va deschide un nou registru de lucru iar
macrocomanda poate fi apelat doar din acel registru;
Personal Macro Workbook, pentru a putea fi apelat
din orice registru de lucru;
caseta Description conine o scurt descriere a
macrocomenzii, coninut care se poate modifica dup
dorin;
4. clic pe butonul OK i va ncepe nregistrarea macrocomenzii.
5. se execut operaiile de nregistrare dorite;
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 236 din 294
6. pentru a opri nregistrarea macrocomenzii, n fila View, grup
Macros, facei clic pe sgeata de sub Macros apoi pe Stop
Recording (Figura 8.3).

Fi gura 8. 3
Pentru CREAREA PRIN INTRODUCEREA CODULUI VB, se
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);

Fi gura 8. 4
2. n fereastra de cod ce se deschide introducei instruciunile
procedurii (codul Visual Basic) ce formeaz macrocomanda;
3. nchidei fereastra de cod.
8.1.2 MODIFICAREA I TERGEREA
Pentru MODIFICAREA unei macrocomenzi, se procedeaz astfel:
1. n fila View, grupul Macros, clic pe sgeata de sub Macros;
2. alegei View Macros i se afieaz fereastra Macro;
3. facei clic pe un macrou din lista afiat;
4. clic pe butonul Edit i se va deschide automat mediul de
dezvoltare Microsoft Visul Basic, iar codul va fi afiat ntr-o
procedur avnd numele dat macrocomenzii.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 237 din 294

Fi gura 8. 5
Pentru TERGEREA unei macrocomenzi, spre deosebire de
modificare, dup pasul 3, se d clic pe butonul Delete.
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:
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 238 din 294
n fila View, grupul Macros, clic pe sgeata de sub Macros;
alegei View Macros i se afieaz fereastra Macro
(Figura 8.5);
se alege numele macrocomenzii, prin clic pe ea;
clic pe butonul Run.
Folosirea unei COMBINAII DE TASTE
Dac macrocomenzii i-a fost asociat o COMBINAIE DE TASTE,
pentru lansarea n execuie se poate folosi combinaia respectiv
(Ctrl +Shift+liter).
De la un BUTON DE COMAND, de tip control formular
Aceast variant presupune crearea unui buton de comand, apoi
ataarea unei macrocomenzi.
Dup desenare, dai clic dreapta pe buton i apare lista din
Figura 8.6.

Fi gura 8. 6
Alegei Assign Macro i va apare fereastra Assign Macro.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 239 din 294

Fi gura 8. 7
n fereastra Assign Macro, selectai macroul dorit, apoi dai clic pe
butonul OK.
Clic pe UN DESEN/IMAGINE
Se procedeaz astfel:
se plaseaz desenul/imaginea (WordArt i Text Box din
grupul Text, grafice din grupul Charts, Shapes din grupul
Illustrations etc.) pe foaie folosind fila Insert;
clic dreapta pe desen/imagine, apoi facei clic pe Assign
macro;
se selecteaz din caseta Assign macro macrocomanda care
trebuie ataat obiectului desenat.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 240 din 294
8.1.4 ACTIVAREA SAU DEZACTIVAREA
Dac la deschiderea unui fiier ce conine macrocomenzi, sau la
execuia unei macrocomenzi, apare o fereastr de avertizare (Figura 8.8),
utilizatorul trebuie s ia o decizie n ceea ce privete activarea sau
dezactivarea unei macrocomenzi.

Fi gura 8. 8
Aceast operaie este necesar, ntruct i viruii reprezint o
macrocomand. Se poate alege ntre: Enable dac macrocomanda este
cunoscut, Disable dac macrocomanda este necunoscut.
Pentru activarea sau dezactivarea macrocomenzii, procedai
astfel:
Office Button Excel Options;
Trust Center Trust Center Settings;
n fereastra Trust Center (Figura 8.9), facei clic pe Macro
Settings, apoi activai (Enable) sau dezactivai (Disable)
macrocomanda.
Pentru a simplifica operaiunea, putei aduga pe bara de acces
rapid butonul Macro Security , aa cum ai procedat cu butonul Insert
Controls. Apoi, dai clic pe buton i facei setarea corespunztoare.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 241 din 294

Fi gura 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.
8.2.1 MRIMI FOLOSITE LA CONSTRUIREA UNUI ALGORITM
La construirea unui algoritm se folosesc urmtoarele mrimi:
variabile, constante i date.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 242 din 294
Variabilei i corespunde o mulime de valori, la un moment dat
asociindu-i-se o singur valoare din mulime. Valoarea variabilei se poate
modifica prin execuia unei operaii.
Variabila la care se refer o operaie este cunoscut la nivelul
scrierii algoritmului printr-un nume sau identificator. Alegerea numelui
unei variabile trebuie fcut n aa fel nct s nu genereze confuzii. Este
de dorit ca acesta s fie ct mai semnificativ i mai scurt.
Variabilele pot fi interpretate ca nume de zone de memorie, iar
valorile atribuite lor n timpul execuiei algoritmului trebuie interpretate
ca fiind coninutul acestor zone.
Constanta este o mrime care nu se modific pe parcursul
execuiei i nici de la o execuie la alta. Valoarea constantei rezult direct
din reprezentarea sa n algoritm.
Pentru rezolvarea oricrei probleme utilizatorul va furniza
algoritmului o serie de elemente numite date de intrare sau date iniiale,
iar algoritmul va furniza utilizatorului soluia problemei sub forma unor
rezultate sau date de ieire.
8.2.2 OPERAII UTILI ZATE PENTRU DESCRIEREA
ALGORITMILOR
Pentru descrierea algoritmilor se folosesc urmtoarele tipuri de
operaii de calcul, de atribuire, de test, de intrare/ieire (I/E).
Prin operaii de calcul se neleg operaiile obinuite de adunare,
scdere, nmulire, mprire, ridicare la putere etc.
Prin operaiile de atribuire se atribuie o valoare unei variabile. n
acest sens vom folosi semnul =. Unei variabile i se poate atribui valoarea
unei constante, a unei expresii sau a unei alte variabile.
E X E M P L E
s = s + 4
Nume = "Albu"
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 243 din 294
Prin operaia de test se verific relaia existent ntre datele
asupra crora opereaz algoritmii, pentru a decide transmiterea
controlului execuiei ctre o anumit instruciune. Aceste operaii se
reprezint prin operatorii de comparaie (relaionali): < > s > = =
Operaiile de I/E se refer la introducerea datelor iniiale,
respectiv furnizarea rezultatelor. Pentru aceste operaii se vor folosi
cuvintele: CITETE, respectiv SCRIE.
Operaia de intrare se mai numete i operaie de citire. Ea
reprezint atribuirea unor valori din afara algoritmului, nregistrate
pe diferite suporturi de informaii, unor variabile utilizate de ctre
algoritm.
Operaia de ieire se mai numete i operaie de scriere
(afiare). Din punct de vedere practic ea const n furnizarea de la
algoritm ctre utilizator a valorilor unor variabile, valori ce
constituie rezultate i care pot fi scrise pe diferite suporturi de
informaie.
8.2.3 CLASIFICAREA ALGORITMILOR
Algoritmii pot fi: liniari, cu ramificaii i ciclici.
Algoritmii liniari sunt cei mai simpli algoritmi.
Algoritmii cu ramificaii presupun o anumit testare, verificare a
ndeplinirii unor condiii, n urma crora trebuie s se ia o anumit
decizie: DA sau NU.
Algoritmii ciclici presupun repetarea unui anumit proces de calcul
de un anumit numr de ori, fcndu-se aceleai operaii, dar cu alte date.
Algoritmii ciclici sunt: cu un numr dat de pai i cu numr necunoscut de
pai.
Orice algoritm ciclic este un algoritm cu ramificaii.
n cazul algoritmilor ciclici un rol esenial l joac formulele de
recuren. Foarte adesea formulele de recuren sunt de forma:
X
k
= f (X
k-1
), k=1, 2, ..., n
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 244 din 294
8.2.4 STRUCTURI DE CONTROL
Algoritmul de rezolvare al unei probleme trebuie s fie prezentat
ntr-o form accesibil programatorilor i calculatoarelor. De aceea
prezint o importan deosebit modul n care se descrie un algoritm.
Schema logic (SL) de programare este cea mai utilizat tehnic
pentru descrierea algoritmului de prelucrare.
SL de programare pun n eviden prelucrrile i ordinea de
executare a instruciunilor n calculator.
Simbolurile utilizate la ntocmirea SL de programare sunt redate
n Tabelul 8.1.
Blocul delimitator indic nceputul sau sfritul schemei logice. n
interiorul su se scrie START sau STOP.
Blocul de calcul se folosete pentru descrierea operaiei de calcul
ce se efectueaz.
Blocul de I/E pune n eviden operaiile de intrare/ieire.

Tabel ul 8. 1
Simbol Denumire Simbol Denumire
Bloc delimitator Bloc de procedur
Bloc de calcul Sgeat
Bloc de I/E Conector
Bloc de decizie Conector de pagin

Blocul de decizie (testare) marcheaz ramificaiile, n funcie de o
anumit condiie ce se va scrie n interiorul lui.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 245 din 294
Blocul de procedur reprezint o prescurtare a ceea ce urmeaz s
se dezvolte sau exist i doar se utilizeaz.
Sgeata indic ordinea executrii operaiilor.
Conectorul indic locul de ntlnire a sgeilor.
Conectorul de pagin se folosete cnd schema logic continu pe
alt pagin.

Pe baza simbolurilor prezentate, putem construi diferite structuri
de control.
Ordinea n care sunt executate instruciunile programului
constituie structura de control a acestuia. n continuare se prezint cele
trei structuri de baz i extensiile lor:
- structura secvenial (liniar);
- structura alternativ: binar, binar cu o ramur vid,
generalizat;
- structura repetitiv: condiionat anterior, condiionat
posterior.
Structura secvenial indic una sau mai multe operaii din cadrul
algoritmului, care se execut n mod succesiv (secvenial). Grafic, aceast
structur se prezint n Figura 8.10. S
i
(i = 1, 2, ..., n) reprezint secvene
de instruciuni. Instruciunile sunt executate n ordinea n care apar n
programul surs. S
1
este prima instruciune ce va fi executat iar dup
execuia instruciunii S
i
, controlul este transferat la instruciunea S
i+1
. S
n

este ultima instruciune care va fi executat. n general programele au
astfel de structur numai pe pri.
Structura alternativ indic secvena de instruciuni care se
execut numai n anumite condiii.
n Figura 8.11 se prezint structura alternativ binar. Un caz
particular l reprezint structura alternativ binar cu o ramur vid, ce
poate fi n partea stng (Figura 8.12) sau n partea dreapt. C reprezint
o condiie a crei valoare logic poate fi adevrat sau fals.

Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 246 din 294

Fi gura 8. 10 Fi gura 8. 11 Fi gura 8. 12
Structura alternativ multipl se prezint n figura 8.13. Expr este
o expresie, iar C
i
(i=1, 2, , n) condiii. Dac valoarea expresiei se
ncadreaz n condiia C
i
, va fi executat secvena de instruciuni S
i
.









Fi gura 8. 13
Structura repetitiv indic secvena de instruciuni care se execut
repetat ct timp sau pn cnd o anumit condiie este ndeplinit. n
figura 8.14 se prezint structura repetitiv condiionat anterior, iar n
figura 8.15 cea condiionat posterior.
expr
S2
Sn
C1


C2

...
Cn

S1
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 247 din 294
n cazul figurii 8.14, dac iniial condiia C nu este adevrat, secvena
S2 nu se execut niciodat. n cazul din figura 8.15, secvena S2 se execut cel
puin o dat.


Fi gura 8. 14

Fi gura 8. 15
O SL este structurat atunci cnd la construirea ei se utilizeaz
structurile de control standard.
Se numete program structurat orice program a crui structur de
control este compus din blocuri cu o intrare i o ieire de tipul celor
prezentate anterior.
Structura alternativ binar i structura repetitiv condiionat
anterior sunt suficiente pentru a defini structura de control a oricrui
program. Din aceast cauz cele trei structuri au fost numite i structuri
fundamentale.
Se recomand ca SL s fie aranjat astfel nct s poat fi urmrit
de sus n jos (START s fie sus, iar STOP s fie jos). Dac SL depete o
pagin atunci se vor folosi blocuri de procedur ce vor fi detaliate, n
acelai mod, pe pagini separate. Cnd este posibil, se poate renuna la
blocurile de procedur.
S2
NU

D
A
C
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 248 din 294
E X E M P L U
Dorim realizarea schimbului
valutar pentru mai multe persoane, al
cror numr nu l cunoatem dinainte.
Se cunoate cursul de schimb
leu-dolar. S se determine ci dolari
se vor primi.
Vom pune o condiie de
terminare a execuiei algoritmului. De
exemplu, aceasta are loc cnd
introducem pentru suma n lei
valoarea 0. Schema logic se prezint
n Figura 8.16. Avem o structur
repetitiv cu un numr necunoscut de
pai (dar finit).

Fi gura 8. 16

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 (< > s > = =) 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.
S2
NU

D
A
C
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 249 din 294
Dac o condiie compus, fr paranteze, conine att AND ct i
OR, mai nti se efectueaz operaiile logice ce conin AND i apoi cele de
tip OR.
Tabel ul 8. 2
c1 c2 c1 OR c2 c1 AND c2 NOT c1
a a a a f
a f a f f
f a a f a
f f f f a
E X E M P L E
1. Condiia A = 5 AND C = 5 OR B = 5 AND D = 5 este adevrat n
una din situaiile:
A = 5 i C = 5;
B = 5 i D = 5.
2. Condiia A = 5 OR B = 5 AND C = 5 OR D = 5 este adevrat dac
apare cel puin una din situaiile:
A = 5;
B = 5 i C = 5;
D = 5.
Mai nti se evalueaz condiia B = 5 AND C = 5.
Condiiile compuse incluse ntre paranteze se evalueaz mai nti.
E X E M P L U
Condiia (A = 5 OR B = 5) AND (C = 5 OR D = 5) este adevrat
numai dac:
A = 5 sau B = 5 i C = 5 sau D = 5
Parantezele pot fi folosite pentru a extinde influena operatorului
NOT asupra unei condiii compuse.
E X E M P L U
n cazul NOT (A = 5 OR B = 5 AND C = 5) operatorul NOT se
aplic condiiei compuse din parantez.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 250 din 294
n realizarea programelor, folosind condiii compuse, se
recomand urmtoarele:
s fie alctuite ct mai clar posibil;
n cazul unor condiii compuse mai complexe se vor folosi
obligatoriu parantezele, pentru a specifica ordinea de evaluare
a condiiilor;
ntruct operatorul NOT creeaz condiii mai greu de
interpretat, este bine s fie evitat ori de cte ori este posibil.
8.3 LIMBAJUL VISUAL BASIC FOR APPLICATIONS
Limbajul Visual Basic for Applications (VBA) este orientat pe
obiecte i pe evenimente. Instruciunile VBA sunt grupate n proceduri.
Distingem proceduri Sub i Function.
8.3.1 PROCEDURI DE TIP SUB
Procedurile Sub pot fi proceduri eveniment sau proceduri
generale.
Procedurile generale cuprind de obicei instruciuni destinate a
rezolva probleme de interes general. Acest tip de proceduri este apelat de
multe ori din cadrul procedurilor eveniment.
Procedurile eveniment sunt lansate n execuie n mod automat la
apariia evenimentului la care sunt ataate. Aceste proceduri sunt legate
de un obiect i un eveniment, aa cum se va vedea n sintaxa de definire a
procedurilor eveniment.
PROCEDURI GENERALE
Pentru a crea o procedur general, procedai astfel:
deschidei registrul de lucru;
clic pe butonul Visual Basic de pe bara de acces rapid; dac nu
este pe bar se procedeaz ca n cazul butonului Insert Controls
(vezi capitolul 7).
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 251 din 294
se va deschide fereastra de cod (Figura 8.17), n care
introducei instruciunile procedurii.

Fi gura 8. 17
Pentru modificarea procedurii generale procedai ca la
punctul 8.1.2.
Pentru rularea procedurii generale procedai ca la punctul
8.1.3.
PROCEDURI EVENIMENT
Putei crea o procedur eveniment selectnd controlul Command
Button (ActiveX Control) folosind butonul Insert Control de pe bar. Dai
clic dreapta pe CommandButton1 (Figura 8.18) apoi pe View Code.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 252 din 294

Fi gura 8. 18
Va apare fereastra de cod din Figura 8.19, unde introducei
instruciunile procedurii eveniment.

Fi gura 8. 19
Instruciunile procedurii se execut cnd dai clic pe buton (cnd
are loc evenimentul click). Atenie! Butonul Design Mode de pe bara de
acces rapid s nu fie apsat.
Aceast procedur nu mai apare n fereastra Macro.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 253 din 294
INSTRUCIUNILE PROCEDURII SUB
Prima instruciune este de forma
[Private/Public] [Static] Sub nume (arg), unde:
nume numele procedurii;
Private procedura poate fi apelat doar n cadrul modulului
din care face parte;
Public procedura poate fi apelat i din alte module ale
aplicaiei;
Static declar toate variabilele definite n cadrul procedurii ca
fiind statice (ele i conserv valorile stocate n zonele
de memorie rezervate lor i dup execuia procedurii).
Arg o list opional de argumente (numite i parametri
formali);
argumentele arat ca declaraiile de variabile;
argumentele declar valorile transmise procedurii
apelante.
Dup apsarea tastei Enter se observ c apare, automat,
instruciunea End Sub, care indic sfritul procedurii.
ntre instruciunile Sub Nume i End Sub programatorul va
introduce instruciuni pentru: declararea variabilelor, introducerea
datelor, afiarea rezultatelor, calcul, descrierea structurilor de control etc.
Mai multe proceduri pot fi grupate ntr-un modul, n funcie de
opiunile programatorului.
n general, fiecare instruciune se scrie pe un rnd.
Pot fi plasate pe acelai rnd mai multe instruciuni, prin folosirea
caracterului dou puncte (:).
O instruciune poate fi scris pe mai multe rnduri, dac la
sfritul fiecruia se pune caracterul de continuare, liniua de sublinire
(_), precedat de un spaiu.
Putei introduce diferite texte explicative referitoare la
instruciunile folosite. Aceste texte se numesc comentarii. Un comentariu
este precedat de caracterul (apostrof).
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 254 din 294
E X E M P L U
Procedura general Suma10, de mai jos, calculeaz suma primelor
10 numere naturale.

Fi gura 8. 20

APELAREA UNEI PROCEDURI SUB
Procedura general, poate fi apelat de proceduri generale sau
proceduri eveniment. Aceasta elimin necesitatea de a duplica
instruciunile n fiecare procedur.
La fiecare apel al procedurii, sunt executate instruciunile dintre
Sub i End Sub.
Procedurile Sub sunt implicit Public n toate modulele, adic
ele pot fi apelate de oriunde din aplicaie.
Apelarea unei proceduri Sub se poate face cu instruciunea:
Call[Nume_modul.]Nume_proc[(arg)],unde:
Nume_modul - numele modulului;
Nume_proc - numele procedurii apelate;
arg - o list opional de argumente (numite i parametri
actuali) care se transmit procedurii atunci cnd este
apelat. Parametrii transmii procedurii se separ prin
virgul.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 255 din 294
E X E M P L E
1. Prin instruciunea Call SumaN se apeleaz procedura SumaN.
Procedura este cutat n toate modulele bazei de date.
2. Dac procedura SumaN apare n mai multe module, este
necesar precizarea numelui modulului:
Call InstrVBA.SumaN
8.3.2 INTRODUCEREA DATELOR
VBA dispune de instruciuni pentru introducerea datelor.
Pentru a atribui valori variabilelor, se poate utiliza o instruciune
de forma:
Var=InputBox(mesaj,titlu,valoare_implicit,x,y)
Prin execuia instruciunii de mai sus, se ateapt ca utilizatorul s
introduc caractere de la tastatur. Caracterele introduce vor fi memorate
n variabila Var.
Singurul argument (parametru) obligatoriu este mesaj. El este un
ir de caractere ce va fi afiat n fereastra InputBox, deasupra casetei de
text n care utilizatorul urmeaz s introduc date.
Dac argumentul mesaj conine mai multe linii, se introduce
caracterul Enter, adic CHR(13), ntre fiecare dou rnduri succesive.
Argumentul titlu este un ir de caractere ce va fi afiat n bara de
titlu a ferestrei.
Argumentul valoare_implicit reprezint valoarea prestabilit
care se afieaz n caseta de text. Utilizatorul o modific doar cnd este
cazul. Dac acest argument este omis, caseta de text va fi afiat goal.
Argumentele x i y sunt expresii numerice care specific poziia
ferestrei InputBox fa de marginea din stnga a ecranului, respectiv fa
de marginea de sus a ecranului.
Dac sunt omise unele argumente, dinaintea celui menionat,
trebuie incluse virgulele care le separ.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 256 din 294
E X E M P L E
a = InputBox ( Dati pe a)
a = InputBox (Dati pe & a)
a = InputBox (Dati pe a, Titlu fereastr, 9)
a = InputBox (Dati pe a,,9)
Atribuirea unei valori pentru o variabil se poate face i printr-o
instruciune de forma: var = expr, unde var reprezint o variabil iar expr
o expresie.
8.3.3 AFIAREA DATELOR
Pentru afiarea unor mesaje se folosete funcia MsgBox, avnd
forma:
MsgBox mesaj, butoane, titlu
Argumentul mesaj este obligatoriu. El reprezint un ir de
caractere ce va fi afiat n fereastra MsgBox. Dac afiarea este pe mai
multe rnduri, se folosete CHR(13).
Argumentul butoane, reprezint butoane i pictograme afiate n
fereastra MsgBox. Se pot folosi numele constantelor sau valoarea lor
(Tabelul 8.3).
Argumentul titlu este o expresie ir care apare n bara de titlu a
casetei de dialog.

Tabel ul 8. 3
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
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 257 din 294
16 vbCritical
Pictograma
32 vbQuestion
Pictograma
48 vbExclamation
Pictograma
64 vbInformation
Pictograma
E X E M P L U
Pentru ca n caseta de dialog s apar pictograma i butoanele
Yes, No i Cancel, argumentul butoane are valoarea 19, ce
rezult din nsumarea celor dou valori, 16 i 3.
Pentru a face codul mai lizibil, se poate folosi, n exemplul dat,
scrierea vbCritical+vbYesNoCancel ca argument butoane. Astfel:
MsgBox Mesaj, vbCritical+vbYesNoCancel, Titlu
are drept rezultat fereastra din Figura 8.21.

Fi gura 8. 21
Dac se omite argumentul butoane, dar se menioneaz
argumentul titlu, trebuie incluse virgulele ca simboluri de demarcare.
Dup cum se observ din tabelul anterior, fereastra MsgBox poate
conine unu pn la trei butoane de comand.
Pentru ca programul s poat determina ce buton de comand a
ales utilizatorul, se folosete o instruciune de forma:
Var=MsgBox (mesaj, butoane, titlu)
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 258 din 294
Cele 7 butoane din care utilizatorul poate alege unul, sunt
reprezentate de valorile numerice din Tabelul 8.4. De exemplu, dac
utilizatorul execut clic pe OK, valoarea variabilei Var este 1.
Tabel ul 8. 4
Valorile unor butoane
Butonul selectat Valoarea Constanta VB
OK 1 vbOK
Cancel 2 vbCancel
Abort 3 vbAbort
Retry 4 vbRetry
Ignore 5 vbIgnore
Yes 6 vbYes
No 7 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 ]
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 259 din 294
unde tip reprezint tipul de dat (Tabelul 8.5). n loc de Dim, se
mai poate pune Private, Static, Public sau Global.
Tabel ul 8. 5
Cteva tipuri de date fundamentale
Nr.
Crt.
Tip de dat
Memoria
ocupat
Domeniul valorilor sau explicaii
1 Boolean (logic) 2 bytes True sau False
2 Byte 1 byte 0 255
3 Integer (ntreg) 2 bytes -32768 32767
4 Long (ntreg lung) 4 bytes -2147483648 2147483647
5 Single (simpl
precizie)
4 bytes Aproximativ -3.40E38 3.40E38
6 Double (dubl
precizie)
8 bytes Aproximativ -1.80E308 1.80E308
7 Currency (valut) 8 bytes -922,337,203,685,477.5808
922,337,203,685,477.5807
8 Date (dat
calendaristic)
8 bytes Conine date calendaristice.
Constantele de acest tip se pun ntre #
9 Object (obiect) 4 bytes Refer un obiect
10 String dup
caz
Conine ir de caractere. Constantele
de acest tip se pun ntre ghilimele
11 Variant (nedefinit) dup
caz
Tip de date generic. Se recomand
specificarea tipului variabilelor

E X E M P L E
Dim NrM As Integer (1)
Dim Total As Double (2)
Dim Nume,Adresa As String (3)
Exemplul (3) cuprinde dou declaraii: prima de tip Variant i a
doua de tip ir de caractere.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 260 din 294
Unei variabile de tip Object i se poate atribui un obiect numai cu o
instruciune Set:
Set variabil_obiect = expresie_obiect
n VBA, declaraiile de variabile se pot plasa n diverse locuri.
Domeniul unei variabile semnific zona de program n care
variabila este recunoscut (vizibil).
Variabilele pot fi active: ntr-o procedur sau funcie, ntr-un
modul, n toate modulele (publice).
Variabilele declarate cu Dim sau Private, la nceputul unui modul,
vor fi vizibile numai n modulul n care se declar. Aceste variabile pot fi
utilizate din orice procedur sau funcie din modulul unde au fost
declarate.
Variabilele declarate cu Static nu vor fi reiniializate. Ele i
conserv valoarea ntre apelurile succesive ale procedurii n care au fost
declarate.
Variabilele declarate cu Public sau cu Global la nceputul unui
modul, pot fi utilizate att din procedurile i funciile declarate n acel
modul ct i din orice modul al bazei de date.

TABLOURI DE VARIABILE
Un tablou conine mai multe elemente de acelai tip, numite i
variabile indexate.
Identificarea unui element al tabloului se face printr-un ansamblu
de indici.
Numrul de indici folosii pentru a identifica elementele unui
tablou constituie dimensiunea tabloului. Exist tablouri cu o dimensiune
(vectori), cu dou dimensiuni (matrice) etc.
n definirea unui tablou trebuie s se precizeze: numele tabloului,
tipul elementelor componente, dimensiunea tabloului i numrul de
elemente pentru fiecare dimensiune sau valorile maxime sau minime ale
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 261 din 294
indicilor dup fiecare dimensiune. Aceste informaii servesc calculului
necesarului de memorie intern.
Tablourile de variabile au att limite inferioare ct i limite
superioare, iar elementele lor sunt consecutive n cadrul acestor limite.
Limita inferioar implicit este 0.
Pentru ca limita inferioar s nceap de la 1 n loc de 0, se
folosete instruciunea Option Base 1 nainte de declararea tabloului.
Nedeclararea limitei inferioare este echivalent cu instruciunea
Option Base 0. Aceast instruciune se pune n zona
General/Declarations a ferestrei de cod pentru modul.
Declararea tablourilor se face ca la variabile.
Pentru a specifica o limit inferioar, ea trebuie dat explicit,
folosind cuvntul cheie To.
Deoarece VBA aloc spaiu pentru fiecare element al tabloului,
trebuie evitat declararea unui tablou mai mare dect e nevoie.
n VBA sunt dou tipuri de tablouri: tablouri de dimensiune fix i
tablouri dinamice.
Tablourile de dimensiune fix rmn mereu la aceeai dimensiune.
E X E M P L E
1. Option Base 1
Private Sub Tab1()
Dim x(2, 2) As Long
x(1, 1) = 1
Debug.Print x(1, 1)
End Sub
S-a declarat un tablou cu dou dimensiuni, adic o matrice,
avnd 2 linii i 2 coloane. Limita inferioar ncepe de la 1. S-a
iniializat primul element cu 1, apoi s-a afiat n fereastra
Immediate cu obiectul Debug. Pentru afiarea ferestrei
Immediate, alegei din meniul View al ferestrei de cod
comanda Immediate Window.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 262 din 294
2. Dim X(14) As Integer
S-a declarat un vector cu 15 elemente, cu indexul de la 0 la 14.
Prin instruciunea X(0)=1 se iniializeaz primul element
cu 1.
3. Dim X(1 To 15) As Integer
Indexul lui X merge de la 1 la 15.
4. Static A(9,9) As Double
5. Static A(1 To 10,1 To 10) As Double
6. Dim C(3,1 To 10, 1 To 15)
n ultimul exemplu se creeaz un tablou cu trei dimensiuni i
anume 4 pe 10 pe 15. Numrul total de elemente este 4x10x15, adic 600.
Identificarea unui element din acest tablou se face prin trei indici.
Cnd nu se poate ti dinainte ct de mare trebuie fcut un tablou,
VBA permite lucrul cu tablouri dinamice, a cror dimensiune se poate
modifica la momentul execuiei. Tablourile dinamice ajut la o
administrare mai eficient a memoriei.
Tabloul va fi declarat dinamic dac i se d lista dimensiunilor vid.
E 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
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 263 din 294
Se poate modifica doar limita superioar a ultimei dimensiuni a
unui tablou dinamic, fr a se pierde valorile existente, folosind cuvntul
cheie Preserve.
E X E M P L U
Dim X() As Integer Declar un tablou dinamic
ReDim X(5) Aloc 5 elemente
For i =1 To 5
X(i)=i Iniializeaz elementele tabloului
Next i
ReDim X(10) Redimensionez la 10 i terge elementele
For i=1 To 10
X(i)=i
Next i
ReDim Preserve X(15)
Ultima instruciune redimensioneaz tabloul la 15 elemente, dar
nu terge vechile elemente.
Se poate crea un tablou cu anumite valori ale elementelor,
folosind funcia ARRAY, avnd forma: ARRAY(lista).
Lista reprezint o list de argumente (constante, variabile, expresii)
separate prin virgul. Pentru a referi un element al listei se folosete un
nume de variabil urmat de paranteze coninnd un indice ce indic
elementul dorit. Primului element i corespunde indicele zero, celui de-al
doilea 1 etc.
E 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
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 264 din 294
(constante, variabile, funcii) obinem expresii.
Operatorii aritmetici sunt:
^, pentru ridicarea la putere;
-, pentru negare;
* i /, pentru nmulire i mprire real;
\, pentru mprire ntreag;
MOD, pentru restul mpririi (Modulo aritmetic);
+ i -, pentru adunare i scdere.
E X E M P L E
5/2 returneaz 2.5;
5\2 returneaz 2;
5 Mod 2 returneaz 1.
Operatorii relaionali sunt: = , < , > , <= , >= , <>(diferit de), Like
(compararea a dou iruri), Is (compar dou variabile ce refer
obiecte).
Operatorii logici care i vom folosi sunt: NOT (negaie), AND (i),
OR (sau).
Tabela de adevr pentru operatorii NOT, AND i OR a fost
prezentat n Tabelul 8.2.
Operatorii de concatenare sunt & i +. Prin ei din dou expresii
se obine una. Rezultatul va fi un ir de caractere.
VBA definete o prioritate a operatorilor care determin ordinea
efecturii operaiilor. Prioritatea operatorilor VBA se prezint n
Tabelul 8.6.
Tabel ul 8. 6
Operatori aritmetici
Operatori de
comparaie
Operatori logici
^ (ridicare la putere)
= Not
- (negare)
<> And
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 265 din 294
* (nmulire)
< Or
/ (mprire real)
>

\ (mprire ntreag)
<=

MOD (modulo aritmetic)
>=

+, - (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.
8.3.6 FUNCII STANDARD
Funciile pot fi: standard (predefinite, implicite) i definite de
utilizator. Prezentm n continuare cteva funcii standard.
8.3.6.1 FUNCII MATEMATICE
Funcia Abs(x) returneaz valoarea lui |x| (valoarea absolut a lui x).
E X E M P L U
MsgBox Abs(-3.5) returneaz 3.5
Funcia Int(x) returneaz valoarea lui [x] (partea ntreag a lui x).
Funcia Fix(x) trunchiaz numrul x i furnizeaz partea sa
ntreag.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 266 din 294
Att Int ct i Fix nltur partea fracionar a numrului i
returneaz ca rezultat valoarea ntreag.
Exist diferen ntre Int i Fix n cazul numerelor negative:
- Int returneaz primul ntreg negativ s x;
- Fix returneaz primul ntreg negativ > x.
E X E M P L E
MsgBox Int(3.5) returneaz 3
MsgBox Int(-3.5) returneaz -4
MsgBox Fix(3.5) returneaz 3
MsgBox Fix(-3.5) returneaz -3
Funcia Sqr(x) returneaz

(radical din x), unde x>0.


Funcia Exp(x) returneaz e
x
(e reprezint baza logaritmului
natural).
Funcia Log(x) returneaz valoarea lui ln x (logaritm natural de x),
unde x>0.
Funcia Rnd[(x)] genereaz numr aleator aparinnd
intervalului [0,1); x reprezint o expresie aritmetic. Cnd se folosete x la
funcia Rnd, se iniializeaz generatorul de numere aleatoare.
E X E M P L U
Prin MsgBox Int((6 * Rnd)+1) se genereaz i afieaz
numere ntregi cuprinse ntre 1 i 6, inclusiv.
8.3.6.2 FUNCII PENTRU CONVERSIA DATELOR
Fiecare caracter are un cod ASCII. Codurile iau valori zecimale de
la 0 la 255. Valorile de la 0 la 32 corespund diferitelor caractere de
control.
Funcia Chr(x) se aplic unui numr x. Rezultatul ei este
caracterul ce corespunde codului ASCII X.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 267 din 294
E X E M P L E
MsgBox CHR(87.1) returneaz valoarea W
MsgBox CHR(42) returneaz valoarea *
MsgBox CHR(87.9) returneaz valoarea X
MsgBox CHR(87) returneaz valoarea W
Funcia Asc(A) genereaz codul ASCII al primului caracter al
irului A.
E X E M P L E
MsgBox ASC("ABC") returneaz 65
MsgBox ASC("aBC") returneaz 97
MsgBox Asc(W) returneaz 87
Funcia Str(x) calculeaz valoarea expresiei x iar rezultatul este
un ir de caractere format din cifrele numrului rezultat din calcul.
E X E M P L U
MsgBox Str (127) returneaz 127
Val(x) este funcia invers lui STR(x). Rezultatul este valoarea
numeric a irului x tratat ca o expresie aritmetic.
E X E M P L U
MsgBox Val ( 123 13 Porumbescu) returneaz 12313
8.3.6.3 FUNCII PENTRU IRURI DE CARACTERE
Funcia Left(A,n) extrage primele n caractere ale irului A.
E X E M P L U
MsgBox LEFT("Popescu",3) genereaz Pop.
Funcia Right (A,n) extrage ultimele n caractere ale irului A.
E X E M P L U
MsgBox RIGHT ("VASILICA",4) genereaz LICA
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 268 din 294
Funcia LTrim (x) returneaz o copie a irului x fr spaiile din
fa.
Funcia RTrim (x) returneaz o copie a irului x fr spaiile din
spate.
Funcia Trim (x) returneaz o copie a irului x fr spaiile din
fa i spate.
Funcia Mid (A,n[,l]) extrage din irul A un subir de lungime l,
ncepnd cu al n-lea caracter.
Dac n i l nu sunt ntregi, se vor rotunji(matematic).
Cnd l lipsete sau nu sunt l caractere, atunci se extrage subirul
drept ncepnd cu al n-lea caracter.
E X E M P L U
MsgBox Mid ("IBMPCAT",4,2) genereaz PC.
Instruciunea Mid nlocuiete o poriune a unui ir cu un alt ir.
Formatul este:
Mid (sir1,n[,m]) = sir2
unde:
n i m sunt expresii cu valori ntregi,
sir1 i sir2 sunt expresii ir.
Caracterele din sir1, ncepnd cu poziia n, sunt nlocuite de
primele m caractere ale irului sir2. Dac m lipsete, toate caracterele
irului sir2 vor nlocui pe cele ale irului sir1.
E 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
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 269 din 294
Funcia Space (l) returneaz un ir format din l spaii.
E X E M P L U
MsgBox MULTI & Space (10) & ANI afieaz 10
spaii ntre cele dou iruri.
Funcia Tab(x) d numrul coloanei n care se va scrie n
continuare. X poate fi o expresie numeric. Se folosete, de obicei, cu
metoda Print a obiectului Debug.
E X E M P L U
Debug.Print Popa; Tab(20);Victor
Funcia Spc(x) introduce x spaii.
E X E M P L U
Debug.Print Popa; Spc(40);Victor introduce 40
spaii ntre Popa i Victor.
Funcia Len(x) returneaz lungimea irului x.
E X E M P L U
MsgBox Len(Popescu) returneaz 7
Funcia LCase(x) convertete irul x n caractere mici.
Funcia UCase(x) convertete irul x n caractere mari.
E X E M P L U
Debug.Print LCase (Ion) returneaz ion.
Debug.Print UCase (Ion) returneaz ION.
Funcia InStr returneaz poziia primei apariii a unui subir ntr-
un ir. Are forma:
InStr (n, ir1, ir2 [, compar])
unde:
n - expresie numeric ce indic poziia de unde ncepe
cutarea;
ir1 - irul n care se caut;
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 270 din 294
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
MsgBox String(8,"-") tiprete --------
MsgBox String(8,42) tiprete ********
MsgBox String (5,ABA) tiprete AAAAA
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 271 din 294
8.3.7 DESCRIEREA STRUCTURILOR DE CONTROL
8.3.7.1 STRUCTURA ALTERNATIV
8.3.7.1.1 INSTRUCIUNEA IF
Instruciunea If se utilizeaz pentru a modifica ordinea execuiei
secveniale a instruciunilor unui program. Se poate scrie pe un singur
rnd sau pe mai multe rnduri.
Formatul general este:
If c Then instr1 [ Else instr2 ]
sau
If c Then
instr1
[ Else
instr2 ]
End If
unde:
- c reprezint o condiie;
- instr, instr1, instr2 reprezint instruciuni.
Condiiile pot fi simple i compuse.
Condiiile simple au forma general expr1 relaie expr2, unde:
- expr1, expr2 reprezint expresii numerice sau expresii ir;
- relaie reprezint un operator relaional.
Condiiile compuse se obin din condiiile simple la care se
asociaz operatorii logici And, Or i Not.
Cnd condiia c este adevrat se execut instruciunile care
urmeaz dup Then.
Cnd condiia c nu este adevrat se execut instruciunea ce
urmeaz dup If (cnd lipsete Else).
O instruciune If poate conine alte instruciuni If. Sintaxa pe un
singur rnd nu are nevoie de End If.

Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 272 din 294
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.

Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 273 din 294
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 - o expresie de orice tip;
testlist - o list de expresii separate prin virgul, ce testeaz
valoarea expresiei expr.
Elementele listei de expresii sunt implicit legate printr-un
operator Or.
Dup execuia instruciunilor de dup o clauz Case, se continu
cu instruciunile ce urmeaz dup End Select.
Instruciunile din Case Else se execut dac toate testele din
lista de expresii din clauzele Case precedente sunt false.
n lista de teste pot apare operatorii relaionali: =, <, <=, >, >= i
cuvntul To pentru a preciza un interval de valori pentru expr.
Pentru testul de egalitate nu e necesar operatorul =.
Dac mai multe clauze Case sunt echivalente cu expresia de
testat, doar blocul de instruciuni asociat primei clauze Case echivalente
va fi executat.

Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 274 din 294
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:
- x=0, dac s-a introdus 0;
- x=1, dac s-a introdus 1;
- x=2, dac s-a introdus 2
- sau mesajul Eroare.
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
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 275 din 294
8.3.7.2 STRUCTURA REPETITIV
8.3.7.2.1 INSTRUCIUNEA FOR
Instruciunea For...Next se folosete pentru execuia repetat a
unor instruciuni din program, de un numr cunoscut de ori. Formatul
general este:
For var = expr1 To expr2 [Step expr3]
instruciuni
Next [var]
unde:
var - variabil numeric folosit pentru controlul numrului de
repetri ale instruciunilor;
expr1,expr2,expr3 - expresii aritmetice:
expr1 - valoarea iniial ce se atribuie variabilei var;
expr2 - valoarea final a variabilei var;
expr3 - incrementul (pasul) care se adun la valoarea variabilei
var de fiecare dat cnd se execut instruciunile ce se
repet; poate lua i valori negative.
Cnd Step expr3 lipsesc, pasul se consider 1.
Presupunem c expr3>0. Instruciunile se execut atta timp ct
var<=expr2. Cnd var>expr2, se continu cu execuia instruciunilor de
dup Next.
Dac expr3<0, expr1 trebuie s fie mai mare sau egal cu expr2,
altfel instruciunile din bucl nu vor fi executate.
Dac expr3>0, expr1 trebuie s fie mai mic sau egal cu expr2,
altfel instruciunile din bucl nu vor fi executate.
Toate instruciunile cuprinse ntre For i Next, inclusiv ele, pot fi
scrise ntr-o singur linie de program.
La execuie, instruciunea For terge orice variabil de tip var ce a
fost utilizat.

Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 276 din 294
n interiorul instruciunii For pot exista alte instruciuni For, cu
condiia ca ele s nu se intersecteze.
O instruciune Next fr variabil este asociat cu ultima
instruciune For.
Execuia ciclului For se poate termina forat folosind instruciunea
Exit For. Exit For transfer controlul la prima instruciune dup Next.
E X E M P L E
1. For i=1 To 10:Debug.Print "I=";i:Next i
2. Instruciunile:
For i=1 TO 6
For j=1 TO 6
Next i
Next j
sunt incorecte (exist intersecie).
3. Instruciunile:
For i=1 To 5
For j=1 To 5
For k=1 To 5
Debug.Print i,j,k
Next k
Next j
Next i
sunt corecte. Cel mai repede variaz indicele din For-ul cel mai
interior.
8.3.7.2.2 INSTRUCIUNEA WHILE
Instruciunea While are formatul:
While c
instruciuni
Wend
Spre deosebire de For, instruciunea While determin execuia
instruciunilor din ciclu ct timp condiia c este adevrat. Pot exista

Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 277 din 294
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
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 278 din 294
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.
8.3.8 PROCEDURI FUNCTION
Procedurile Function sunt numite i funcii definite de utilizator.
Pentru a crea o procedur Function, procedai astfel:
deschidei registrul de lucru;
facei clic pe butonul Visual Basic i se va deschide fereastra de
cod, n care introducei instruciunile procedurii.
Pentru rularea procedurii:
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 279 din 294
deschidei fereastra de cod a modulului ce conine procedura;
clic pe butonul Run Sub/UserForm, din fereastra de cod a
modulului sau alegei Run Sub/UserForm din meniul Run;
dac se cere, selectai din fereastra Macros numele procedurii
ce apeleaz funcia definit, apoi clic pe butonul Run;
introducei valorile variabilelor etc.
Instruciunile procedurii Function
Introducerea instruciunilor unei proceduri Function se face
conform schiei de mai jos.
[Private|Public][Static]Function Nume([f1,f2,,fn])[As tip]
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).


Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 280 din 294
Chiar dac o funcie nu necesit argumente, prezena
parantezelor (goale) este obligatorie.
Dac o funcie a fost definit fr argumente, ea se apeleaz
identic.
E X E M P L E
1. Se cere calcularea sumei: 1! + 2! + ... + n!
La nivelul modulului:
- n General/Declarations se declar variabilele procedurii ce
apeleaz funcia:
Dim n As Integer, j As Integer
- n cadrul obiectului General, se definete procedura Factorial, de
calcul al factorialului:
Function Factorial(a As Integer) As Long
b = 1
For i = 2 To a
b = b * i
Next i
Factorial = b
End Function
- dup End Function se introduc celelalte instruciuni
Sub Fact()
n = InputBox("Introduceti n")
c = 0
For j = 1 To n
c = c + Factorial(j)
Next j
MsgBox "Suma este" + Str(c)
End Sub
2. Considerm programul din Figura 8.22 a.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 281 din 294


Fi gura 8. 22
Variabilele a, b i c, declarate n interiorul funciei Suma, se
numesc locale. Rezult c, numele i valorile lor au o semnificaie doar
n cadrul funciei n care au fost declarate.
Procedura F3 ncearc s afieze valoarea fiecrei variabile.
Variabilele fiind locale, n fereastra Immediate apare doar mesajul
a, b, c sunt:
Procedura Function apare dup procedura general F3.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 282 din 294
8.4 IERARHIA OBIECTELOR EXCEL
Cu ajutorul limbajului VB pot fi controlate toate elementele Excel:
fiierele Excel, foi de calcul, domenii de celule etc. Aceste elemente sunt
denumite generic obiecte. Ele sunt ntr-o relaie de incluziune, care
genereaz o ierarhie de genul:
Application (mediul de lucru Excel)
Workbooks (mulimea registrelor de lucru salvate)
ThisWorkbook (registrul de lucru n care se execut procedura curent)
Sheets (mulimea foilor de orice fel din registrul specificat anterior)
WorkSheets (mulimea foilor de calcul)
Charts (mulimea foilor de grafic)
Range (celula sau domeniul de celule apelat cu ajutorul numelui de
domenii sau domeniilor folosind referine tip A1)
Cells (celula sau domeniul de celule apelat folosind referine tip
R1C1)
Obiectele au anumite trsturi specifice numite proprieti. Aceste
proprieti pot fi schimbate folosind comenzi Visual Basic.
E X E M P L E
1. Prin instruciunea WorkSheets(Sheet2).Visible=False se
schimb proprietatea Visible a obiectului Sheet2 n False, adic
se ascunde foaia de calcul.
2. Prin instruciunea WorkSheets(Sheet2).Visible=True se
reafieaz foaia de calcul Sheet2.
3. Prin instruciunea ActiveCell.Formula = "=SUM(A2:A10)" se
calculeaz n celula curent suma valorilor din celulele A2:A10.
4. Prin instruciunea Range("B2:B5").Interior.ColorIndex=10 se
coloreaz n verde celulele B2, B3, B4 i B5.
5. Prin instruciunea
Application.Workbooks(Test).Sheets(Sheet2).Range(A2).Value=5
se modific valoarea celulei A2 n 5.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 283 din 294
Obiectele mai sunt caracterizate i prin aciunile ce pot s le
execute. Acestea se numesc metode.
Prezentm n continuare cteva metode i exemple de utilizare a lor.

Metoda Add se folosete n general pentru adugri.
E X E M P L E
1. Instruciunea Workbooks.Add creeaz un fiier Excel;
2. Instruciunea ThisWorkbook.WorkSheets.Add adaug o foaie de
calcul n fiierul curent.

Metoda Activate se folosete pentru a activa (selecta) un obiect.
E X E M P L E
1. Instruciunea Worksheets (Facturi).Activate activeaz foaia de
calcul numit Facturi, din registrul curent;
2. Instruciunea Range("A2").Activate activeaz celula A2 de pe
foaia de calcul curent

Metoda Select se folosete pentru a selecta mai multe obiecte.
E X E M P L U
Instruciunea Range("A2:D10").Select selecteaz domeniul de
celule A2:D10 din foaia de calcul curent.

Metoda ClearContents se folosete pentru a terge coninutul unui
domeniu.
E X E M P L U
Instruciunea Worksheets (Facturi).Range(B1:C10).
ClearContents terge coninutul domeniului B1:B10 din foaia
Facturi.

Metoda Quit.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 284 din 294
E X E M P L U
Instruciunea Application.Quit apeleaz metoda Quit a
obiectului Application. Aceast instruciune permite ncheierea
sesiunii de lucru Excel i nchiderea mediului de lucru VBA.
Metoda Open deschide un registru de lucru.
E X E M P L U
Instruciunea Workbooks.Open(C:\Test.xlsx) apeleaz metoda
Open i permite deschiderea registrului de lucru Test.

Metoda Close se folosete pentru nchidere.
E X E M P L E
1. Instruciunea ThisWorkbook.Close nchide registrul de lucru
curent.
2. Instruciunea Application.Workbooks.Close permite nchiderea
tuturor registrelor de lucru active (deschise).
Un alt mod de lucru l constituie utilizarea obiectelor active, astfel:
ActiveWorkbook (registrul de lucru activ)
ActiveWindow (fereastra activ)
ThisWorkbook (registrul de lucru n care se execut procedura curent)
ActiveSheet (foaia de lucru activ)
ActiveChart (graficul activ)
ActiveDialog (foaia de dialog aflat n execuie)
ActiveCell (celula activ)
Selection (obiectul selectat)
ActivePrinter (imprimanta activ)
Utiliznd OBIECTE ACTIVE, macrocomenzile care le conin pot
aciona asupra oricrui obiect de acelai tip cu cel specificat. Dac se
utilizeaz nume de registre de lucru sau foi de lucru, macrocomenzile pot
fi utilizate doar n foile sau registrele specificate.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 285 din 294
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.
8.5 APLICAII REZOLVATE
S se creeze automat o macrocomand ce realizeaz sortarea
cresctoare dup NUME (ce este n coloana A) iar n cadrul
numelui dup PRENUME (ce este n coloana B).
S se execute macrocomanda creat folosind comanda Run din
fereastra Macro.
CREAREA
1. executai clic n tabelul ce conine cele dou coloane,
NUME i PRENUME;
2. fila View grupul Macros Record Macro;
3. dac dorii, dai un nume macrocomenzii;
4. OK;
5. fila Data grupul Sort & Filter Sort; apare fereastra Sort;

1.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 286 din 294
6. se selecteaz coloana NUME din caseta Sort by;
7. Add Level se selecteaz coloana PRENUME din caseta Then
by; fereastra Sort arat ca n figura urmtoare;

8. OK;
9. fila View grupul Macros Stop Recording.

Pentru fiecare student al unei grupe se cunoate media. S se
scrie o macrocomand, numit Calificativ, pentru introducerea
mediei de la tastatur cu InputBox, determinarea calificativului i
afiarea sa cu MsgBox.
Execuia macrocomenzii se va face de la un buton de comand
(Form Controls) amplasat pe o foaie de calcul.
Calificativul (Calif) se determin astfel:

>
>
>
>
=
5 Media dac SLAB,
6 Media dac OR, SATISFACAT
8 Media dac BINE,
9 Media dac BINE, F.
Calif

Se va folosi instruciunea Select Case.
CREAREA macrocomenzii
2.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 287 din 294
1. clic pe butonul Visual Basic de pe bara de acces rapid
View Code;
2. introducei instruciunile:
Sub Calificativ()
Media = InputBox("Dati media")
Select Case Media
Case Is > 9
Calif = "F.BINE"
Case Is > 8
Calif = "BINE"
Case Is > 6
Calif = "SATISFACATOR"
Case Is >= 5
Calif = "SLAB"
End Select
MsgBox (Calif)
End Sub
3. nchidei fereastra de cod;
4. facei clic pe butonul Insert Controls, de pe bara de acces
rapid;
5. selectai controlul formular Button din caseta ce apare;
6. trasai apoi pe foaia de calcul un buton;
7. din fereastra Assign macro care apare, selectai ma-
crocomanda Calificativ;
8. clic pe butonul OK;
9. se schimb numele afiat pe buton n Calificativ;
10. se deselecteaz butonul, cu clic oriunde n afara lui.
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.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 288 din 294


Fi gura 8. 23
n exemplul precedent, pentru a afla calificativul mai multor
studeni macrocomanda ar trebui lansat n execuie pentru
fiecare student.
Pentru a permite introducerea mai multor medii, fr a se face de
fiecare dat relansarea n execuie, macrocomanda anterioar
poate fi modificat astfel:

Sub Calificativ()
Media = InputBox("Dai media")
While Media <> 0
Select Case Media
Case Is > 9
Calif = "F.BINE"
Case Is > 8
Calif = "BINE"
Case Is > 6
Calif = "SATISFACATOR"
Case Is >= 5
Calif = "SLAB"
End Select
MsgBox (Calif)
Media = InputBox("Dai media sau 0")
Wend
3.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 289 din 294
End Sub
Pentru terminarea execuiei, se introduce pentru medie
valoarea 0.
ntr-un imobil sunt 10 apartamente. S se scrie o macrocomand
pentru introducerea de la tastatur, ntr-o foaie Excel, a
numrului apartamentului i a numrului de persoane. Macroul
va avea numele Apartament. Foaia de calcul se numete Persoane.
REZOLVARE
n celula A1 se tasteaz NR. APARTAMENT, iar n celula B1 se
introduce textul NR. PERSOANE. Introducerea datelor preluate
prin intermediul macro-ului se va face ncepnd cu linia a doua.
Codul VB este:
Sub Apartament()
Apart=InputBox("Dati nr.apartamentului sau 0")
While Apart <> 0
Pers = InputBox("Dati nr.persoanelor")
With Sheets("Persoane")
.Cells(Apart + 1, 1).Value = Apart
.Cells(Apart + 1, 2).Value = Pers
End With
Apart=InputBox("Dati nr. apartamentului sau 0")
Wend
End Sub
Sfritul execuiei macrocomenzii se marcheaz prin
introducerea numrului de apartament 0.
Instruciunea WithEnd With s-a folosit pentru a simplifica
scrierea urmtoarelor dou instruciuni. Dac nu se folosete
WithEnd With, cele dou instruciuni se scriu astfel:
Sheets("Persoane").Cells(Apart + 1, 1).Value = Apart
Sheets("Persoane").Cells(Apart + 1, 1).Value = Pers



4.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 290 din 294
8.6 APLICAII PROPUSE
Foaia de calcul conine coloana MEDIA.
Creai automat o macrocomand care s realizeze sortarea dup
coloana MEDIA. Avei n vedere faptul c pot exista maxim 30
studeni.

Spre deosebire de aplicaia 2, de la 8.5, media se citete dintr-o
caset de text Text Box (ActiveX Control).

Modificai aplicaia 4, de la 8.5, astfel nct n variabila Apart s nu
poat fi memorate valori mai mari dect 10.

Executai macrocomanda de la aplicaia precedent cnd dai clic
pe controlul Button (Form Controls).

Pentru locatarii unui imobil se cunosc pentru fiecare apartament
(APT) cheltuielile pentru trei luni consecutive: L1, L2 i L3. Foaia de
calcul arat astfel:
A B C D E
1 APT L1 L2 L3 MEDIA
2 1
3 2
4 3
5 4
6 5
7 6
8 7
9 8
10 9
11 10

Scriei o procedur VBA pentru a calcula cheltuielile medii pe o lun
(MEDIA) pentru fiecare apartament i cheltuiala medie general.
1.
2.
3.
4.
5.
Cuprins
8
7. Macrocomenzi . Li mbaj ul VBA
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 291 din 294
Instruciunile procedurii se vor executa cnd se d clic pe un buton
de comand de tip ActiveX Controls.

Definii o macrocomand, folosind opiunea Record Macro. Prin
execuia ei s apar n celula activ Universitatea de Vest.


Un registru de lucru conine urmtoarele foi de calcul: Matrice,
Necesar, Depozite i Premii.
S se creeze o foaie tip meniu avnd forma de mai jos.

Prin clic pe un buton se va deschide foaia de calcul ataat lui. Cele
patru butoane sunt de tip ActiveX.
6.
7.
Cuprins
8
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.
Pagina 292 din 294
BI BL I OGRAF I E

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
Cuprins
Bi bl i ogr af i e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 293 din 294
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
Bi bl i ogr af i e
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
i laborator pentru anul 1. Anul universitar 2012-2013.

Pagina 294 din 294
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

R E S U R S E WE B
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

S-ar putea să vă placă și