Documente Academic
Documente Profesional
Documente Cultură
Curs Excel 2007 PDF
Curs Excel 2007 PDF
EXCEL 2007
Suport online de curs şi laborator
pentru anul 1
CUPRINS
CAPITOLUL 1
GESTIONAREA FOILOR DE CALCUL TABELAR. LUCRUL CU CELULE ......................... 7
1.1 GESTIONAREA FOILOR EXCEL ....................................................................................... 9
1.1.1 COMUTAREA PE O ALTĂ FOAIE. SELECTAREA FOILOR ............................................. 10
1.1.2 INSERAREA, MUTAREA ŞI COPIEREA FOILOR ......................................................... 11
1.1.3 ŞTERGEREA, REDENUMIREA ŞI ASCUNDEREA FOILOR ............................................. 13
1.1.4 SCHIMBAREA CULORII ETICHETEI UNEI FOI ........................................................... 14
1.1.5 DEPLASAREA ÎN CADRUL FOILOR DE CALCUL ........................................................ 14
1.2 LUCRUL CU CELULE ..................................................................................................... 16
1.2.1 INTRODUCEREA ŞI EDITAREA DATELOR................................................................ 16
1.2.1.1 Introducerea numerelor................................................................................. 17
1.2.1.2 Introducerea textelor ..................................................................................... 19
1.2.1.3 Editarea conţinutului 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 conţinutului celulelor ................................................... 23
1.2.4 COMENTARII ATAŞATE 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 CONDIŢIONATĂ .......................................................................... 34
1.2.10 IMOBILIZAREA LINIILOR/COLOANELOR.............................................................. 35
1.2.11 SORTAREA DATELOR..................................................................................... 36
1.3 PROTECŢIA DATELOR .................................................................................................. 37
1.3.1 PROTECŢIA LA NIVEL DE FOAIE DE CALCUL ........................................................... 37
1.3.2. PROTEJAREA REGISTRULUI .............................................................................. 40
1.4 APLICAŢII PROPUSE ..................................................................................................... 44
CAPITOLUL 2
FORMULE ŞI FUNCŢII ............................................................................................ 46
2.1 FORMULE..................................................................................................................... 46
Cu p r in s
Cu p r in s
CAPITOLUL 4
GRAFICE .............................................................................................................. 148
4.1 TIPURI DE GRAFICE ÎN EXCEL .................................................................................... 148
4.1.1 COLUMN ................................................................................................... 149
4.1.2 LINE ......................................................................................................... 150
4.1.3 PIE ........................................................................................................... 150
4.1.4 BAR .......................................................................................................... 152
4.1.5 AREA ........................................................................................................ 153
4.1.6 SCATTER (XY) ............................................................................................. 154
4.1.7 ALTE TIPURI DE GRAFICE................................................................................ 155
4.2 ELEMENTELE UNUI GRAFIC ....................................................................................... 158
4.3 CREAREA UNUI GRAFIC ............................................................................................. 160
4.4 MODIFICAREA UNUI GRAFIC CREAT ......................................................................... 165
4.4.1 ADĂUGAREA 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 ADĂUGAREA UNEI LEGENDE. MODIFICAREA LEGENDEI ........................................ 168
4.4.6 ADĂUGAREA TABELULUI DE DATE LA GRAFIC ...................................................... 169
4.4.7 ADĂUGAREA LINIEI DE TENDINŢĂ .................................................................... 170
4.4.8 ALTE MODIFICĂRI ASUPRA UNUI GRAFIC CREAT .................................................. 172
4.5 APLICAŢII REZOLVATE ............................................................................................... 174
4.6 APLICAŢII PROPUSE ................................................................................................... 190
CAPITOLUL 5
TIPĂRIREA ÎN EXCEL ............................................................................................ 192
5.1 PREVIZUALIZAREA ÎNAINTEA TIPĂRIRII .................................................................... 193
5.2 ORIENTAREA ŞI NUMEROTAREA PAGINILOR ........................................................... 195
5.3 STABILIREA MARGINILOR PAGINII ............................................................................ 196
5.4 IMPRIMAREA UNEI PĂRŢI DIN FOAIA DE CALCUL .................................................... 198
5.5 REPETAREA UNOR LINII/COLOANE ........................................................................... 199
5.6 TIPĂRIREA LINIILOR DE GRILĂ ................................................................................... 200
5.7 TIPĂRIREA ETICHETELOR DE RÂNDURI ŞI COLOANE ................................................ 200
5.8 ADĂUGAREA ANTETURILOR ŞI SUBSOLURILOR ....................................................... 201
5.9 APLICAŢII PROPUSE ................................................................................................... 206
Cu p r in s
CAPITOLUL 6
COMPONENTA SOLVER ...................................................................................... 208
6.1 PREZENTARE .............................................................................................................. 208
6.2 APLICAŢIE REZOLVATĂ .............................................................................................. 212
6.3 APLICAŢII PROPUSE ................................................................................................... 216
CAPITOLUL 7
CONTROALE DE TIP FORMULAR ......................................................................... 218
7.1 DESCRIERE ................................................................................................................. 218
7.2 APLICAŢIE REZOLVATĂ .............................................................................................. 228
7.3 APLICAŢII 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 EXECUŢIA .................................................................................................. 237
8.1.4 ACTIVAREA SAU DEZACTIVAREA ...................................................................... 240
8.2 ALGORITMI ................................................................................................................ 241
8.2.1 MĂRIMI FOLOSITE LA CONSTRUIREA UNUI ALGORITM.......................................... 241
8.2.2 OPERAŢII UTILIZATE PENTRU DESCRIEREA ALGORITMILOR ..................................... 242
8.2.3 CLASIFICAREA ALGORITMILOR ........................................................................ 243
8.2.4 STRUCTURI DE CONTROL ............................................................................... 244
8.2.5 CONDIŢII ................................................................................................... 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 AFIŞAREA DATELOR ...................................................................................... 256
8.3.4 VARIABILE .................................................................................................. 258
8.3.5 OPERATORI ................................................................................................ 263
8.3.6 FUNCŢII STANDARD ...................................................................................... 265
8.3.6.1 Funcţii matematice ...................................................................................... 265
8.3.6.2 Funcţii pentru conversia datelor .................................................................. 266
8.3.6.3 Funcţii 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 Instrucţiunea If ................................................................................................... 271
8.3.7.1.2 Instrucţiunea GoTo............................................................................................. 272
Cu p r in s
CAPITOLUL 1
GESTIONAREA FOILOR DE CALCUL TABELAR.
LUCRUL CU CELULE
În Microsoft Excel, fişierul în care lucraţi şi memoraţi datele se
numeşte registru sau mapă de lucru (în engleză, Workbook, sau pe
scurt, Book). Acest fişier are implicit formatul (extensia) .xlsx . El conţine
în principal foi (în engleză, Sheet).
La lansarea în execuţie a programului Excel, se deschide automat
un registru de lucru nou, pe care programul îl denumeşte implicit Book1.
Principalele tipuri de foi care pot fi incluse într-un fişier Excel
sunt:
foi de calcul sau foi de lucru (în engleză, Spreadsheet sau Cuprins
Worksheet) – împărţite în linii şi coloane,
foi de grafic – dedicate doar unui grafic.
Cuprins
Figu r a 1 . 1
Pentru A AFIŞA SAU ASCUNDE BARA DE FORMULE daţi clic pe fila
View, apoi din grupul Show/Hide (Figura 1.2) selectaţi caseta Formula Bar
(Bară de formule).
Figu r a 1 . 2
Tabe lu l 1 .1
Pentru a selecta: Procedaţi astfel:
O singură foaie Clic pe eticheta foii.
Un grup de foi Clic pe eticheta primei foi, apoi ţineţi apăsată tasta Shift
alăturate şi executaţi clic pe eticheta ultimei foi din grup.
Un grup de foi Clic pe eticheta primei foi, apoi ţineţi apăsată tasta Ctrl şi
nealăturate executaţi clic pe etichetele celorlalte foi.
Toate foile Clic cu butonul drept al mouse-ului pe eticheta unei foi şi
apoi alegeţi Select All Sheets (Selectează toate foile).
Figu r a 1 . 4 Cuprins
Adăugarea simultană a MAI MULTOR FOI, se face asemănător, dar
înainte se selectează un număr de etichete egal cu cel al foilor de inserat.
Pentru a muta sau copia foi într-un FIŞIER EXCEL:
1. afişaţi fişierul care conţine foile respective şi selectaţi foile
dorite;
2. clic dreapta pe selecţie, apoi executaţi clic pe Move or Copy
(Mută sau copiază), care afişează fereastra de dialog din
Figura 1.5;
3. în caseta To book (În fişierul Excel) alegeţi fişierul în care să
aibă loc mutarea/copierea;
4. în caseta Before sheet (Înaintea foii), executaţi clic pe
numele foii înaintea căreia doriţi să apară foile selectate;
5. pentru a COPIA foile în loc să le mutaţi, validaţi caseta
Create a copy (Creează o copie).
Cuprins
Figu r a 1 . 6
În ambele cazuri apare fereastra de dialog Go To, unde se
introduce referinţa celulei la care se doreşte saltul (de exemplu, D8).
Figu r a 1 . 7
Pentru a fixa separatorul zecimal şi al miilor, se deselectează caseta
Use System separators şi se introduc în casetele corespunzătoare separatorii
doriţi: Decimal separator (zecimal); Thousands separator (ordin de mărime).
SFATURI PENTRU INTRODUCEREA NUMERELOR
Pentru a evita introducerea unei fracţii ca pe o dată, puneţi
înaintea acesteia un 0 (zero) (de exemplu, tastaţi 0 1/4).
Introduceţi semnul minus (-) înaintea numerelor negative, sau
puneţi numerele între paranteze rotunde.
Cuprins
Toate numerele sunt aliniate implicit la dreapta în celulă.
Pentru a modifica alinierea prezentăm două variante.
VARIANTA 1
- selectaţi celulele clic dreapta pe selecţie Format Cells;
- pagina Alignment (Aliniere);
- selectaţi opţiunile dorite în zona Text alignment.
VARIANTA 2
- selectaţi celulele;
- fila Home grup Alignment butonul corespunzător pentru
alinierea pe orizontală şi verticală.
a b
Figu r a 1 . 8
Dacă doriţi să selectaţi celule sau mai multe grupuri de
celule, ţineţi apăsată tasta Ctrl şi executaţi clic sau trageţi mouse-ul peste
fiecare grup de celule ce doriți să-l includeți în selecție.
Pentru a anula o selecţie de celule, executaţi clic pe altă celulă.
Selectarea întregii foi de calcul o puteţi face acţionând butonul
Select All (Selectează tot) – dreptunghiul din colţul din stânga sus al unei
foi de lucru, unde se întâlnesc titlurile de rând şi cele de coloană (Figura
1.8b). Cuprins
1.2.3 COPIEREA ŞI MUTAREA CELULELOR
Pentru a muta sau copia datele dintr-una sau mai multe celule, în
primul rând trebuie selectată(selectate) celula(celulele) de mutat/copiat.
Figu r a 1 . 9
Copierea în celule adiacente se poate face:
fără sau cu incrementare;
fără sau cu păstrarea formatului celulei iniţiale.
Se poziţionează cursorul mouse-ului pe butonul de umplere şi se
trage de butonul de umplere pe orizontală (dreapta sau stânga, î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 însoţit de textul cu care Excel vrea să umple acele celule
(Figura 1.10a).
Dacă valori cum sunt numerele sau datele sunt incrementate de-a Cuprins
lungul zonei selectate în loc să fie copiate, selectaţi valorile iniţiale din nou
şi menţineţi apăsată tasta Ctrl cât timp glisaţi butonul de umplere.
Indiferent dacă s-a ţinut sau nu apăsată tasta Ctrl , la eliberarea
butonului mouse-ului Excel 2007 afişează butonul Auto Fill Options
(Figura 1.10b) - dacă s-a folosit butonul stâng de mouse în timpul glisării,
sau un meniu rapid (Figura 1.10c) - dacă s-a folosit butonul drept de
mouse în timpul glisării.
a b c
Figu r a 1 . 1 0
E X E M P L U
Fie în celula A1 numărul 2005. Să se genereze în celulele A3, …, A10,
conţinutul celulei A1 prin incrementare cu 2. Altfel spus, în A2, A3, … , A10
să apară 2007, 2009, 2011 etc.
SOLUŢIE
» se introduce în celula A2 numărul 2007;
» se selectează celulele A1 şi A2;
» se trage de butonul de umplere până se ajunge în celula A10;
» se eliberează butonul mouse-ului.
a b
Figu r a 1 . 1 1
Cuprins
Prin copierea în varianta ultimă din tabel (Paste Link) se pot crea
uşor legături între diferite foi. În acest fel, se economiseşte timp, deoarece
când se actualizează foaia sursă, Excel actualizează automat toate foile
legate de aceasta. Legăturile create contribuie şi la reducerea erorilor de
tastare.
Tabe lu l 1 .4
Opţiunea Efectul
All Preia în întregime conţinutul şi formatele celulelor.
Opţiunea este identică cu utilizarea comenzii Paste.
Formulas Preia doar formulele
Values Preia numai valorile, aşa cum sunt afişate în celule.
Formats Preia numai formatele celulelor.
Comments Preia numai comentariile ataşate celulei.
Validation Preia reguli de validare de date pentru celulele
copiate în zona de inserare.
All except borders Preia conţinutul şi formatele aplicate celulei
copiate, cu excepţia bordurilor.
None/Add/Substract/ Precizează operaţiile matematice care să fie
Figu r a 1 . 1 2
CREAREA UNUI COMENTARIU (Comments – în limba engleză)
După selectarea celulei la care trebuie ataşat 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 colţul din dreapta-sus al celulei la care este ataşată nota apare
un triunghi roşu (celula N84 din figură). Conţinutul introdus, precum şi
aspectul cadrului (font, culoare de umplere, alinierea textului etc.), poate
fi formatat.
Figu r a 1 . 1 3
Cuprins
Figu r a 1 . 1 4
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 înconjurătoare sunt:
deplasarea celulelor spre stânga (Shift cells left);
deplasarea celulelor în sus (Shift cells up);
ştergerea coloanei (Entire column);
ştergerea liniilor (Entire row).
Figu r a 1 . 1 5
Figu r a 1 . 1 6
Pentru a insera UN SINGUR RÂND /COLOANĂ:
1. executaţi clic pe o celulă din rândul/coloana în care se va
face inserarea. Exemple: pentru a insera un rând deasupra
rândului 2, executaţi clic într-o celulă a rândului 2; pentru a
insera o coloană la stânga coloanei E, executaţi clic pe o
celulă din coloana E;
Cuprins
Figu r a 1 . 1 7
1.2.7 REDIMENSIONAREA
Rândurile sau coloanele unei foi de calcul pot fi redimensionate
glisând limita dintre titlurile de rând sau de coloană. În timpul glisării se
poate vedea chiar dimensiunea pe care o ia treptat linia sau coloana. În
Figura 1.18, la eliberarea butonului mouse-ului în poziţia prezentată, linia
3 va avea înălţimea 21.75, indicată de caseta care a apărut în timpul
tragerii cursorului.
Figu r a 1 . 1 8
Cuprins
Figu r a 1 . 1 9
AutoFit Row Height realizează o ajustare automată a înălţimii
astfel încât să fie afişată informaţia din orice celulă de pe liniile selectate.
AutoFit Column Width realizează o ajustare automată a lăţimii
coloanelor astfel încât să poată fi afişate integral informaţiile selectate.
Altă soluţie pentru a face vizibile toate datele dintr-o celulă, fără a
recurge la redimensionare, ar fi micşorarea mărimii caracterelor din
celule.
1.2.8 FORMATAREA
Pentru a schimba formatul celulelor, selectaţi celulele a căror
format se doreşte a fi modificat şi alegeţi comanda de formatare.
Principalele posibilităţi 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.
Opţiunile sunt grupate în pagini cu denumiri sugestive:
Number (formatul numerelor), Alignment (alinierea şi
înclinarea conţinutului celulei, unirea celulelor), Font (forma şi
culoarea caracterelor, subliniere şi alte efecte aplicabile
textului), Border (încadrarea celulelor), Protection (protejarea
datelor din celule).
Cuprins
Figu r a 1 . 2 0
Figu r a 1 . 2 1
folosirea combinaţiei de taste corespunzătoare unor comenzi
(dacă există definită o asemenea scurtătură).
Pentru a ALINIA DATE în celule selectate, utilizaţi 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
Cuprins
Alignment.
Pentru aplicarea de CHENARE celulelor selectate, executaţi clic pe
săgeata de lângă butonul Bottom Borders din grupul Font, al filei Home
sau folosiţi pagina Border din caseta Format Cells.
Pentru a COLORA FONDUL celulelor selectate, utilizaţi 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 săgeata butonului
Merge & Center clic pe comanda Merge Cells.
Figu r a 1 . 2 2
Cuprins
Figu r a 1 . 2 3
Pentru a face VIZIBILE COLOANELE ASCUNSE, selectaţi domeniul de
coloane în care se găsesc cele ascunse şi alegeţi Unhide Columns.
Dacă aţi ascuns coloana A, selectaţi toată foaia prin clic pe butonul
Select All (Figura 1.8b).
Pentru ASCUNDEREA UNOR LINII, selectaţi liniile şi alegeţi Hide
Rows. Pentru a face vizibile liniile ascunse, selectaţi domeniul de linii în care
se găsesc cele ascunse şi alegeţi Unhide Rows.
Cuprins
Figu r a 1 . 2 4
4. în fereastra Between, se selectează parametrii ce definesc
condiţia (de exemplu, cuprins între1 valorile 1, respectiv 5)
Figu r a 1 . 2 5
La introducere, când valorile din celulele selectate se încadrează
între valorile precizate (1 şi 5), se aplică automat formatarea
aleasă (colorarea fondului celulelor cu roșu deschis și a textului cu
roșu închis, în exemplul din Figura 1.25).
ELIMINAREA FORMATĂRII CONDIŢIONATE:
se selectează celulele de la care doriţi să fie eliminate formatele
condiţionale; Cuprins
după clic pe butonul Conditional Formatting, alegeţi Clear
Rules, apoi Clear Rules from Selected Cells.
Figu r a 1 . 2 6
Pentru a REVENI LA AFIŞAREA NORMALĂ (dezgheţare), după
oricare tip de imobilizare fixat anterior, se procedează astfel:
fila View grupul Window butonul Freeze Panes
comanda Unfreeze Panes.
Cuprins
Figu r a 1 . 2 7
Fig u r a 1 .2 8
Va apare fereastra de dialog Protect Sheet, în care se poate opta
pentru diferite acţiuni de prevenit (copiere, mutare accidentală sau
voită, formatare, sortare etc.) la nivelul întregii foi de calcul sau doar la
nivelul anumitor celule din foaia de calcul (celule protejate sau blocate)
– vezi lista Allow all users of this worksheet to, din Figura 1.29.
Cuprins
Figu r a 1 .2 9
Pentru situaţia din Figura 1.29, după apăsarea butonului OK, veţi
observa că asupra celulelor din foaia de calcul nu puteţi executa decât
acţiunile validate în acea fereastră (doar selectarea de celule). Dacă
încercaţi să executaţi altă comandă, de exemplu să introduceţi valori în
celule, veţi 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 văzut anterior că toate celulele foii de calcul sunt
blocate), ar trebui ca înainte de a da comanda de protejare a foii, să
stabiliţi celulele care nu vor fi blocate, astfel:
selectaţi celulele;
din meniul contextual alegeţi Format Cells, apoi din fereastra
Format Cells selectaţi pagina Protection (Figura 1.30) şi
debifaţi opţiunea Locked.
Figu r a 1 .3 0
Cealaltă casetă de validare, Hidden, permite ascunderea
conţinutului celulei, în sensul că nu va fi afişat în bara de formule. Dacă
se doreşte ascunderea unei formule care stă în spatele unui rezultat
afişat într-o celulă, spre exemplu, această opţiune este binevenită.
Dacă o foaie de calcul este protejată, se poate observa că butonul
Protect Sheet din grupul Changes se transformă în Unprotect Sheet
. Cuprins
Fig u r a 1 .3 1
Fig u r a 1 .3 2
Figu r a 1 .3 3
Comanda Protect Structure and Windows (Figura 1.33), permite
realizarea primelor două modalităţi enumerate anterior, astfel:
în fereastra de dialog care apare (Figura 1.34), dacă se
validează caseta Structure, nu va fi permis a se efectua
operaţiile 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
Figu r a 1 .3 4
Cea de-a treia modalitate –condiţionarea deschiderii registrului
de o parolă– se poate realiza atunci când faceţi salvarea acestuia. În
fereastra de dialog Save As (Figura 1.35 ) apăsaţi butonul Tools, iar din
lista ce apare alegeţi comanda General Options.
Cuprins
Fig u r a 1 .3 5
Figu r a 1 .3 6
împotriva deschiderii (Password to open);
împotriva modificărilor, prin parolare (Password to modify),
caz în care fişierul este deschis, dar nu vor putea fi salvate în
acelaşi fişier eventualele modificări;
împotriva modificărilor, prin deschiderea numai pentru citire Cuprins
(Read-only recommended).
În cazul protejării registrului la modificări prin parolă, dacă
aceasta nu se cunoaşte, utilizatorul totuşi îl poate deschide, dar numai
pentru citire (Read Only) şi apoi să-l salveze sub un alt nume
(Figura 1.37).
Fig u r a 1 .3 7
Dacă a fost validată caseta Read-only recommended
(Figura 1.36), de fiecare dată când se deschide registrul se afişează o
casetă cu un mesaj, ca în Figura 1.38.
Fig u r a 1 .3 8
Utilizatorul poate selecta:
Yes – pentru a confirma deschiderea fişierului numai pentru
citire;
No – pentru deschiderea fişierului pentru citire/scriere;
Cancel – pentru a renunţare la deschiderea fişierului.
Protecţia pentru deschiderea numai la citire nu înseamnă
setarea atributului fişierului pe read-only. Acest atribut se poate
schimba din sistemul de operare.
Pentru a înlătura aceste modalităţi de protejare a registrului, Cuprins
după deschiderea lui, în caseta General Options (Figura 1.36), ştergeţi
parola / parolele aferente şi invalidaţi caseta Read-only recommended,
apoi faceţi salvarea.
CAPITOLUL 2
FORMULE ŞI FUNCŢII
2.1 FORMULE
Formulele execută operaţii, ca: adunare, înmulţire, comparaţii
între valori din foaia de lucru, combinare de valori etc.
În cadrul formulelor, se pot face referiri la celule din aceeaşi foaie de
lucru, din alte foi ale aceluiaşi fişier, sau din foi aparţinând altor fişiere Excel.
Dacă doriţi ca O CELULĂ SĂ CONŢINĂ ACEEAŞI VALOARE CA O ALTĂ
CELULĂ , introduceţi un semn egal urmat de referinţa la celulă. Celula care
conţine formula este denumită celulă dependentă – valoarea sa
depinde de valoarea din altă celulă.
Ori de câte ori se modifică conţinutul celulei la care formula face Cuprins
referire, se modifică şi conţinutul celulei care a preluat formula. De
exemplu, prin formula =20+D2, introdusă în celula D4, la modificarea
conţinutului celulei D2, se modifică şi rezultatul afişat de formula din
celula D4.
AFIŞAREA 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. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
Tabe lu l 2 .3
2. For mu l e şi fu n cţ ii
Figu r a 2 . 2
La selectarea celulei A2, apare în dreapta acesteia un buton Cuprins
( ). Un clic pe buton determină afişarea unei liste din care
se selectează o valoare. La încercarea de a introduce în celulă altceva
decât unul dintre elementele din listă, va apare un mesaj ca în Figura 2.3.
Figu r a 2 . 3
Deşi avertizarea implicită este suficient de restrictivă, mesajele de
avertizare afişate pot fi particularizate, sau pot fi afişate instrucţiuni sau
explicaţii 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 (Selectaţi moneda).
2. For mu l e şi fu n cţ ii
Figu r a 2 . 4
La introducerea datelor, prin clic în celulă, va apare o explicaţie ca
în Figura 2.5.
Cuprins
Figu r a 2 . 5
Alegând din pagina Error Alert (Figura 2.6) stilul de fereastră
Warning (Atenţionare) şi textul, fereastra de mesaj anterioară îşi va
schimba aspectul şi opţiunile (vezi butoanele din partea de jos), astfel că
ea va arăta ca în Figura 2.7.
2. For mu l e şi fu n cţ ii
Figu r a 2 . 6
Cuprins
Figu r a 2 .7
Modificarea stilului la tipul Information (Figura 2.8a) sau Stop
(Figura 2.8b) determină schimbarea icoanei de avertizare şi posibilităţile
de alegere a acţiunii următoare.
a b
Figu r a 2 . 8
EVIDENŢIEREA 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 conţin date ce nu
2. For mu l e şi fu n cţ ii
Cuprins
Figu r a 2 . 9
2. For mu l e şi fu n cţ ii
Figu r a 2 . 1 0
Pentru a localiza CELULELE DEPENDENTE de celula care conţine
formula:
- se selectează celula ce conţine formula;
- fila Formulas grupul Formula Auditing Trace Dependents.
Pe foaia de calcul vor fi afişate linii care evidenţiază celulele
dependente de celula ce conţine formula selectată (Figura 2.11). Cuprins
Figu r a 2 . 1 1
În ambele cazuri, dacă celulele sunt plasate în altă foaie sau fişier,
apar linii întrerupte şi un simbol reprezentând un alt fişier.
Pentru a îndepărta toate liniile de evidenţiere de pe foaia de calcul
urmaţi secvenţa:
fila Formulas grupul Formula Auditing comanda Remove
Arrows.
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
Figu r a 2 . 1 2
2. în fereastra de dialog New Name, în caseta Name introduceți un
nume pentru domeniul de celule, de exemplu, TotDep; Cuprins
Figu r a 2 . 1 3
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 (explicaţii).
Pentru ŞTERGEREA UNUI NUME din listă, se foloseşte
comanda Name Manager, tot din grupul Defined Names.
2. For mu l e şi fu n cţ ii
REFERIREA LA O COLOANĂ
Referirea la o coloană, de exemplu coloana B, se face astfel: (B:B)
REFERIREA LA O LINIE
Referirea la o linie, de exemplu linia 5, se face astfel: (5:5)
REFERIREA LA CELULE DIN ALTE FOI DE CALCUL
Referirea la celule din alte foi de calcul se face specificând numele
foii din care face parte celula sau domeniul de celule, astfel:
nume_foaie!celula.
Dacă numele foii de calcul conţine spaţii, atunci se încadrează
nume_foaie între apostrofuri.
E X E M P L E
=B2-Sheet4!C10 scade din valoarea conţinută în celula B2 din foaia
de calcul curentă valoarea care se află în celula C10 a foii de calcul
cu numele Sheet4
=’Vânzări Iunie’!B24/C12 redă rezultatul împărţirii valorii conţinute
Cuprins
în celula B24 din foaia de calcul numită Vânzări Iunie la valoarea
care se află în celula C12 a foii de calcul curente.
2. For mu l e şi fu n cţ ii
E X E M P L U
=[Aplicatii.xlsx]Sheet3!B2/12 împarte la 12 valoarea din celula B2
conţinută în foaia de calcul Sheet3 a fişierului Aplicaţii.xlsx.
2.2 FUNCŢII
Funcţiile 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 până la A5 şi rezultatul apare în celula A6.
2. For mu l e şi fu n cţ ii
Această formulă poate fi scrisă mai simplu, folosind funcţia SUM, astfel:
=SUM(A1:A5).
Funcţiile efectuează calcule folosind valori specifice numite
argumente ale funcţiei, într-o ordine particulară, numită sintaxă.
Argumentele unei funcţii pot fi: valori numerice, valori text, valori
logice ca TRUE sau FALSE, matrice, valori de eroare ca de pildă #N/A,
referinţe de celulă sau zone de celule. Argumentul trebuie să producă o
valoare validă. Argumentele pot fi şi constante, formule, sau alte funcţii
(rezultă astfel aşa-numitele funcţii imbricate).
Sintaxa unei funcţii începe cu numele funcţiei, urmat de o
paranteză deschisă, argumentele funcţiei fiind separate prin virgule3 şi o
paranteză închisă (Figura 2.14a). Dacă funcţia este la începutul unei
formule, ea trebuie să fie precedată de un semn egal.
Cuprins
a b
Figu r a 2 . 1 4
Cea mai folosită funcţie din foile de lucru este funcţia SUM, pentru
a aduna zone de celule. Există în acest sens, în fila Formulas, grupul
Function Library, butonul AutoSum (AutoÎnsumare), care adună
automat numere. Microsoft Excel sugerează zona de celule care va fi
însumată. Dacă zona sugerată este incorectă, glisaţi mouse-ul peste zona
de însumat şi apoi apăsaţi tasta Enter . Prin clic pe săgeata ce urmează
butonului AutoSum, apare lista din Figura 2.14b.
Se pot folosi şi alte funcţii, incluse în lista ataşată butonului
AutoSum. Ultima comandă din listă, More functions…, duce de fapt la
3 Dacă separatorul zecimal este virgula, argumentele funcţiei se vor desparte prin punct şi
virgulă (asemănător unui domeniu necontinuu de celule)
2. For mu l e şi fu n cţ ii
Cuprins
Figu r a 2 . 1 5
Pentru a introduce o formulă care conţine o funcţie, se procedează
astfel:
1. se selectează celula în care doriţi să introduceţi formula;
2. pentru a începe formula cu o funcţie, executaţi clic pe
butonul Insert Function , în bara de formule;
3. se selectează funcţia din fereastra Insert Function; dacă
funcţia respectivă nu apare în listă, se selectează categoria şi
apoi se caută funcţia în lista cu funcţii;
4. OK, după care apare fereastra Function Arguments, în care se
introduc argumentele funcţiei alese
5. apăsaţi OK pentru aplicare;
6. se introduce restul formulei (dacă e vorba despre o formulă
mai complexă).
Dacă argumentele funcţiei sunt referinţe de celule, se pot
introduce direct prin selectarea lor, acţionând butonul din dreapta casetei
2. For mu l e şi fu n cţ ii
Cuprins
Figu r a 2 . 1 6
Mai puteţi introduce funcţii prin comanda Insert Function, din fila
Formulas, grupul Function Library.
Microsoft Excel 2007 pune la dispoziţia utilizatorului o
multitudine de funcţii: pentru dată şi oră, matematice şi trigonometrice,
statistice, pentru text, logice, de căutare şi referinţă, financiare, pentru
baze de date. În continuare, vom prezenta câteva dintre ele.
2. For mu l e şi fu n cţ ii
DATE(an,lună,zi)
Returnează un număr 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ă numărul 39408, dacă s-a ales
Category:General
=DATE(1900,2,2) returnează numărul 33, dacă s-a ales Category:
General
Câte zile corespund intervalului de timp: 13.05.2005 – 4.09.2005?
Formula este: =DATE(2005,9,4)-DATE(2005,5,13)
Se obţine 114, dacă s-a ales Category: General.
DAY(număr_serial)
Returnează numărul zilei din lună ce corespunde numărului
Cuprins
serial.
E X E M P L U
=DAY(36513) returnează 19, dacă s-a ales Category: General.
MONTH(număr_serial)
Returnează numărul lunii ce corespunde numărului serial
E X E M P L U
=MONTH(36513) returnează 12, dacă s-a ales Category: General.
YEAR(număr_serial)
Returnează anul corespunzător numărului serial. Anul ia valori
întregi în limitele 1900 – 9999.
E X E M P L U
=YEAR(36513) returnează 1999
2. For mu l e şi fu n cţ ii
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)
Converteşte orele, minutele şi secundele într-un număr serial.
Numărul serial returnat de TIME este o fracţie zecimală cuprinsă Cuprins
între 0 şi 0.99999999, reprezentând ore cuprinse între 0:00:00 (12:00:00
A.M.) şi 23:59:59 (11:59:59 P.M.). Valorile argumentelor:
ora –un număr de la 0 la 23 reprezentând ora;
min - un număr de la 0 la 59 reprezentând minutul;
sec - un număr de la 0 la 59 reprezentând 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(număr_serial)
Returnează ora corespunzătoare numărului serial din argumentul
funcţiei. 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 afişare, se alege din meniul contextual Format Cells,
Pagina Number, o categorie (Category) şi, eventual, un tip (Type)
2. For mu l e şi fu n cţ ii
MINUTE(număr_serial)
Returnează minutul corespunzător numărului serial din
argumentul funcţiei. Numărul serial poate fi specificat sub formă de text,
de exemplu, “16:48:00” sau “4:48:00 PM”, în loc de un număr. Textul este
convertit automat la un număr 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(număr_serial)
Returnează secunda corespunzătoare numărului serial din Cuprins
argumentul funcţiei. Numărul serial poate fi specificat sub formă de text, de
exemplu, “16:48:00” sau “4:48:00 PM”, în loc de un număr. Textul este
convertit automat la un număr 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
ROUND(x,n)
Rotunjeşte numărul x la numărul de zecimale specificat prin n.
Dacă n<0, x este rotunjit spre partea din stânga 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.
2. For mu l e şi fu n cţ ii
MOD(x,y)
Returnează restul împărţirii lui x la y.
E X E M P L U
=MOD(653, 308) returnează 37
EXP(x)
Returnează valoarea lui ex (e=2.7182818).
E X E M P L U
=EXP(2) returnează 7.39 (adică e2)
LN(x)
Returnează valoarea lui 𝒍𝒏 𝑥 (logaritmul natural al lui x).
Cuprins
LOG(x,b)
Returnează valoarea lui 𝒍𝒐𝒈𝑏 𝑥 (logaritmul numărului x în baza b).
LOG10(x)
Returnează valoarea lui 𝒍𝒐𝒈 𝑥 (logaritmul numărului x în
baza 10).
PI()
Returnează valoarea lui 𝝅 (3.14159265358979).
INT(x)
Returnează valoarea lui [x] (partea întreagă a lui x). INT
rotunjeşte prin lipsă până la cel mai apropiat întreg.
E X E M P L E
=INT(14.8) returnează 14
=INT(-14.8) returnează -15
2. For mu l e şi fu n cţ ii
SQRT(x)
Returnează valoarea lui √𝒙 (rădăcina pătrată a lui x).
ABS(x)
Returnează |x| (valoarea absolută a lui x - numărul fără semn).
RAND()
Generează un număr aleator x, x [0,1). Nu are argumente.
E X E M P L E
FACT(x)
Cuprins
Returnează valoarea lui x! (factorialul numărului x).
E X E M P L U
POWER(x,k)
Returnează valoarea lui xk (numărul x ridicat la puterea k).
E X E M P L U
Fie numărul 3 introdus în celula A2, iar în celula B2 numărul 2.
= POWER(A2,B2) ridică conţinutul celulei A2 la puterea dată de
conţinutul celulei B2, adică 32. 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.
2. For mu l e şi fu n cţ ii
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 conţine valoarea 0;
30 (adică 325), dacă A2 conţine valoarea 3, iar B2 valoarea 2.
SUM(x1,x2,…)
Returnează suma numerelor sau a conţinutului celulelor.
E X E M P L E
=SUM(B21,B25) adună conţinutul celulei B21 cu al celulei B25.
=SUM(5,10,15) returnează 30
=SUM(A1:A3,A5) adună conţinutul celulei A1 cu A2, A3 şi A5.
MDETERM(matrice)
Cuprins
Returnează valoarea determinantului unei matrice pătrate.
E X E M P L U
Calcularea valorii determinantului matricei
pătrate din Figura 2.17:
1. se selectează celula în care va apare Figu r a 2 . 1 7
rezultatul;
2. se selectează funcţia 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 pătrate.
E X E M P L U
Considerăm matricea din Figura 2.17.
2. For mu l e şi fu n cţ ii
MMULT(matrice1,matrice2)
Realizează înmulţirea a două matrice. Produsul AB se poate
calcula astfel: Cuprins
1. se selectează domeniul de celule unde va apare rezultatul;
2. meniul Insert Function, apoi se selectează funcţia 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
22 11 11 33
A si B
A şi
si B
3
3 2
2 22 44
Produsul A×B
este prezentat în
celulele E6:F7, ca în
Figura 2.19.
Figu r a 2 . 1 9
2. For mu l e şi fu n cţ ii
SUMPRODUCT(matrice1,matrice2,…)
Înmulţeşte componentele corespondente din matricele date şi
returnează suma acestor produse. Toate matricele trebuie să aibă aceeaşi
dimensiune.
E X E M P L U
Celulele A1:B3 au conţinutul
prezentat în Figura 2.20.
=SUMPRODUCT(A1:A3,B1:B3) Figu r a 2 . 2 0
returnează 25 (adică 52+25+15)
SUMSQ(x1,x2,…)
Returnează suma pătratelor argumentelor.
E X E M P L E
Pentru matricea din Figura 2.20: Cuprins
=SUMSQ(A1:A3) returnează 30 (adică 52+22+12);
=SUMSQ(5,2,1) returnează 30.
SUMX2MY2(matrice1,matrice2)
Returnează suma diferenţelor pătratelor 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ă: (52–22)+ (22–52)+
(12–52) .
SUMX2PY2(matrice1,matrice2)
Returnează suma sumelor pătratelor elementelor corespondente.
2. For mu l e şi fu n cţ ii
E X E M P L U
Pentru matricea din Figura 2.20:
=SUMX2PY2(A1:A3,B1:B3) returnează 84, adică: (52+22)+
(22+52)+(12+52).
SUMXMY2(matrice1,matrice2)
Returnează suma pătratelor diferenţelor valorilor corespondente
din două matrice. Formula de calcul pentru această sumă este:
∑(𝑥 − 𝑦)2
Cuprins
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)
Rotunjeşte prin adaos un număr.
x – numărul de rotunjit;
n – numărul de zecimale până la care se face rotunjirea. Dacă n<0,
x este rotunjit prin adaos spre partea din stânga 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
2. For mu l e şi fu n cţ ii
ROUNDDOWN(x,n)
Rotunjeşte prin lipsă un număr.
x – numărul de rotunjit;
n – numărul de zecimale până la care se face rotunjirea. Dacă n<0,
x este rotunjit prin adaos spre partea din stânga 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 funcţie 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 evaluăm; Cuprins
criteriu – criteriu de selecţie, sub forma unui număr, expresie sau
text care defineşte 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 selecţie. Dacă
SumZona este omis, sunt însumate celulele specificate în
argumentul zona.
E X E M P L E
Figu r a 2 . 2 1
2. For mu l e şi fu n cţ ii
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. Cuprins
CORREL(zona1,zona2)
Calculează coeficientul de corelaţie între două seturi de date. Prin
intermediul coeficientului de corelaţie se măsoară intensitatea legăturii
dintre variabile.
Valoarea coeficientului de corelaţie este cuprinsă între -1 şi 1.
Un coeficient de corelaţie apropiat de +1 indică o corelaţie
pozitivă (la creşterea uneia dintre variabile, creşte şi cealaltă). Un
coeficient de corelaţie apropiat de -1 indică o corelaţie negativă (când una
dintre variabile scade, cealaltă creşte). O valoare apropiată de zero indică
o corelaţie extrem de scăzută, sau chiar inexistentă, între variabile.
E X E M P L U
Se consideră datele din Figura 2.22
2. For mu l e şi fu n cţ ii
Figu r a 2 . 2 2
Să se calculeze coeficientul de corelaţie dintre u.n. (unităţile
nutritive consumate) şi s.m.z. (sporul mediu zilnic în greutate).
=CORREL(B2:F2,B1:F1) returnează 0,9780
COUNT(lista)
Numără elementele din listă care reprezintă valori numerice.
Elementele pot fi precizate ca referinţe 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 Cuprins
=COUNT(12,10,a) returnează 2
COUNTA(lista)
Numără 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)
Numără celulele care se găsesc în domeniu şi al căror conţinut
respectă condiţia cond.
E X E M P L U
Dacă în celulele A1, A2, ...,A4 avem valorile: 10, 10, 10, respectiv 8,
introducând în celula A5 formula =COUNTIF(A1:A4,”=10”)
obţinem 3
2. For mu l e şi fu n cţ ii
FREQUENCY(tabel_date,tabel_intervale)
Calculează frecvenţa de apariţie a unor valori în cadrul unui
domeniu de date, returnând un tablou vertical de numere.
tabel_date – domeniul valorilor pentru care se calculează
frecvenţele;
tabel_intervale –intervalele în care se grupează valorile din
tabel_date.
E X E M P L U
Datele pentru care se doreşte aflarea frecvenţei de apariţie sunt
introduse în celulele G2:G10, ca în Figura 2.23.
Cuprins
Figu r a 2 . 2 3
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ă numărul de
intervale este cu 1 mai mare decât numărul celulelor în care au fost
precizate limitele.
2. For mu l e şi fu n cţ ii
Figu r a 2 . 2 4
Cuprins
Valorile vor apare în celulele selec-
tate, aşa 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 Figu r a 2 . 2 5
posibilă, decât dacă se şterge în în-
tregime domeniul cu rezultate.
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
2. For mu l e şi fu n cţ ii
MIN(lista)
Returnează cea mai mică valoare numerică din celulele nevide din
listă.
E X E M P L E
=MIN(2,7,-8,13) returnează -8
=MIN(G2:G10) (Figura 2.23) returnează 2
MEDIAN(lista)
Returnează mediana, adică numărul aflat în mijlocul unui set de
numere date. În cazul unui număr par de valori, funcţia 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 Cuprins
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 eşantion de populaţie. Formula de calcul
este:
VAR
(x x) 2
n x 2 ( x) 2 ,
n 1 n(n 1)
unde x reprezintă valoarea medie şi n – mărimea eşantionului.
Funcţia ignorează celulele goale sau cele care conţin texte.
»VARP calculează dispersia pe baza întregii populaţii.
2. For mu l e şi fu n cţ ii
VARP
(x x) 2
n x 2 ( x) 2
n n2
E X E M P L U
Dacă celulele A1, A2, A3, …, A7 conţin numerele: 2, 2, 3, 3, 4, 5, 6,
atunci
=VAR (A1:A7) returnează 2.285714
STDEV(lista)
Estimează abaterea standard pe baza unui eşantion. Ea arată cum
sunt dispersate valorile faţă de valoarea medie. Formula de calcul este:
STDEV VAR , unde VAR reprezintă dispersia.
Valorile nenumerice şi celulele goale sunt ignorate.
E X E M P L U Cuprins
Dacă celulele A1, A2, A3, …, A7 conţin numerele: 2, 2, 3, 3, 4, 5, 6,
atunci
=STDEV (A1:A7) returnează 1.511858
» STDEVP calculează abaterea standard pe baza unei întregi
populaţii.
DEVSQ
Returnează suma pătratelor abaterilor punctelor de date faţă de
medie.
Formula de calcul este:
DEVSQ ( x x ) 2
.
E X E M P L U
Dacă celulele A1, A2, A3, …, A7 conţin numerele: 2, 2, 3, 3, 4, 5, 6,
atunci
=DEVSQ (A1:A7) returnează 13.71428571
2. For mu l e şi fu n cţ ii
CHAR(x)
Furnizează caracterul ASCII corespunzător unui număr x,
x{1,2,…,255}.
E X E M P L E
=CHAR(98) returnează b
=CHAR(A1) returnează b, dacă celula A1 conţine 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 conţine textul bine, atunci =CODE(A1) returnează Cuprins
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
2. For mu l e şi fu n cţ ii
LEFT(şir,n)
Returnează primele n caractere din şir.
E X E M P L U
=LEFT(“IONESCU”,3) returnează ION
MID(şir,start,lung)
Extrage un subşir din şir, începând din poziţia dată de start şi
având lungimea lung.
E X E M P L U
=MID(“Salvarea foii de calcul”,10,4) returnează foii
LEN(şir)
Returnează numărul caracterelor din şir.
Cuprins
E X E M P L U
=LEN(“Anca”) returnează 4
PROPER(şir)
Returnează şirul de caractere şir, în care prima literă a fiecărui
cuvânt 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ă *-*-*-*-*-*-*-*-*-*-
2. For mu l e şi fu n cţ ii
TRIM(şir)
Elimină toate spaţiile din text, cu excepţia spaţiilor singulare dintre
cuvinte.
E X E M P L U
=TRIM(“foaie de calcul”) returnează foaie de calcul
REPLACE(TextIniţial,Start,NrCar,TextNou)
Înlocuieşte o parte din şirul de text TextIniţial cu un alt şir de text.
TextIniţial– textul în care vrem să înlocuim unele caractere;
Start – poziţia din TextIniţial începând cu care se face
înlocuirea;
NrCar – numărul de caractere din TextIniţial de înlocuit cu
TextNou;
TextNou – textul care va înlocui caracterele din TextIniţial.
Cuprins
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 conţine
textul 246789. În acest caz, fereastra Function Arguments arată
astfel:
Figu r a 2 . 2 6
2. For mu l e şi fu n cţ ii
CONCATENATE(şir1,şir2,…,şir30)
Concatenează (pune unu după altul) mai multe şiruri într-unul
singur.
În locul funcţiei 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 Cuprins
=EXACT(“Egal”,”Egalitate”) returnează FALSE
=EXACT(“EGAL”,”EGAL”) returnează TRUE
IF(cond,ValA,ValF)
Evaluează o condiţie. După evaluarea condiţiei(cond), funcţia
returnează valoarea sau rezultatul ValA, când condiţia este
adevărată. Când condiţia este falsă, funcţia 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 conţine 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 număr mai
mic decât 5; PROMOVAT, dacă în celula B1 este un număr mai mare
sau egal cu 5.
Pagina 82 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
şi laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e şi fu n cţ ii
AND(cond1,cond2,...)
Evaluează o listă de condiţii specificate drept argumente şi
returnează valoarea TRUE dacă toate argumentele sunt adevărate (TRUE)
sau FALSE dacă unul sau mai multe argumente sunt neadevărate (FALSE).
E X E M P L E
=AND(1+4>0,A1=100) returnează valoarea TRUE dacă celula A1
conţine 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 conţin valoarea 10
OR(cond1,cond2,...)
Returnează valoarea TRUE dacă cel puţin un argument este TRUE;
returnează valoarea FALSE dacă toate argumentele sunt FALSE.
E X E M P L E
Cuprins
=OR(1+4>0,A1=100), returnează valoarea TRUE indiferent de
valoarea conţinută în celula A1.
=OR(C2<5,D2<5,E2<5) returnează valoarea TRUE dacă cel puţin
una dintre celulele C2, D2 sau E2 conţine o valoare mai mică
decât 5.
NOT(cond)
Returnează valoarea inversă a argumentului.
E X E M P L U
=NOT(1+4>0) returnează valoarea FALSE
ADDRESS(NrR,NrC,Ref,a1,textSheet)
Creează o adresă de celulă sub formă de text, fiind date numerele
de rând şi coloană ale celulei.
NrR – numărul rândului, utilizat în referinţa de celulă;
2. For mu l e şi fu n cţ ii
LOOKUP
Are două forme de sintaxă: vector şi matrice.
Un vector este o zonă cu un singur rând sau o singură coloană.
FORMA VECTOR
Forma vector a funcţiei LOOKUP caută o valoare într-un vector şi
întoarce o valoare din aceeaşi poziţie, dintr-un alt vector. Sintaxa:
LOOKUP(ValCăutată,VectorCăutare,VectorRezultat)
unde:
ValCăutată– valoarea căutată în primul vector (VectorCăutare);
poate fi un număr, text, valoare logică, nume sau o referinţă
care se referă la o valoare;
2. For mu l e şi fu n cţ ii
Cuprins
Figu r a 2 . 2 7
În celula F2 se va introduce una dintre categoriile de cheltuieli din
coloana A. Utilizatorul poate schimba oricând această precizare,
iar celula F4 va afişa mereu valoarea care-i corespunde în
Trimestrul al 2-lea (coloana C), dacă se introduce următoarea
formulă: =LOOKUP(F2,A3:A7,C3:C7)
SUGESTIE
Pentru a nu greşi 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
„Restricţionarea datelor introduse în celule”), din care utilizatorul
doar să selecteze categoria dorită. Astfel, pentru căutare s-ar
parcurge succesiunea afişată în Figura 2.28: se alege din lista din
celula F2 un element, după care celula F4 va afişa direct valoarea
găsită în domeniul al doilea precizat de Lookup.
2. For mu l e şi fu n cţ ii
Figu r a 2 . 2 8
FORMA MATRICE
Forma matrice a funcţiei LOOKUP caută automat în primul rând
sau în prima coloană a domeniului precizat şi returnează valoarea aflată
în ultimul rând sau coloană a domeniului.
LOOKUP(ValCăutată,Matrice)
unde:
ValCăutată – o valoare pe care LOOKUP o caută într-o matrice; Cuprins
poate fi un număr, un text, o valoare logică, un nume sau o
referinţă care se referă la o valoare;
Matrice
– o zonă de celule ce conţine text, numere sau valori logice ce
trebuie comparate cu valoarea ValCăutată;
dacă matricea din argumentul Matrice are mai multe coloane
decât rânduri, LOOKUP caută valoarea ValCăutată în primul
rând;
elementele argumentului Matrice trebuie să fie aşezate în
ordine ascendentă (crescătoare), altfel este posibil ca LOOKUP
să nu redea valoarea corectă;
dacă matricea din argumentul Matrice este pătratică sau are
mai multe rânduri decât coloane, LOOKUP caută în prima
coloană.
Forma matrice a funcţiei LOOKUP este foarte asemănătoare cu
funcţiile HLOOKUP şi VLOOKUP. Diferenţa este că HLOOKUP caută
ValCăutată în primul rând, iar VLOOKUP în prima coloană.
2. For mu l e şi fu n cţ ii
VLOOKUP(ValCăutată,Tabel,nrCol,Ordonare)
Caută o valoare în cea mai din stânga coloană a unui tabel şi apoi
returnează o valoare în acelaşi rând dintr-o coloană din tabel, pe care o
specificaţi.
ValCăutată – valoarea care trebuie căutată în prima coloană a
tabelului;
– poate fi o valoare, o referinţă sau un şir de text;
Tabel – tabelul în care sunt căutate datele;
– prima coloană a tabelului poate conţine text, numere
sau valori logice;
NrCol – numărul coloanei din tabelul din care trebuie
returnată o valoare;
– prima coloană are numărul 1;
Ordonare – dacă este TRUE (sau omis sau valoarea 1), valorile din
prima coloană a tabelului trebuie să fie în ordine
crescătoare altfel, VLOOKUP nu va reda întotdeauna
Cuprins
valoarea corectă;
– dacă nu este găsită o potrivire exactă, este returnată
cea mai apropiată valoare de ValCăutată;
– dacă este FALSE (sau 0), tabelul nu trebuie sortat;
VLOOKUP va căuta o potrivire exactă. Dacă nu este
găsită nici una, este returnată valoarea de eroare
#N/A;
– literele mari şi mici sunt echivalente.
E X E M P L U
Pentru situaţia din Figura 2.27:
=VLOOKUP(F2,A3:D7,3,0)
» redă valoarea 30, dacă în celula F2 apare textul Materiale
HLOOKUP(ValCăutată,Tabel,nrLinie,Ordonare)
Caută o valoare în primul rând al unui tabel şi apoi redă valoarea
din aceeaşi coloană din rândul specificat.
ValCăutată – valoarea care trebuie căutată în primul rând al
tabelului;
2. For mu l e şi fu n cţ ii
COLUMN(referinţă)
Redă numărul coloanei din referinţa dată. Referinţă este celula sau
zona de celule pentru care trebuie aflat numărul coloanei:
dacă referinţă este omis, se consideră că este referinţa celulei
în care apare funcţia 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
2. For mu l e şi fu n cţ ii
ROW(referinţă)
Redă numărul rândului din referinţa dată. Referinţă este celula sau
zona de celule pentru care trebuie aflat numărul rândului:
dacă referinţă este omis, se consideră că este referinţa celulei
în care apare funcţia ROW;
referinţă nu poate referi zone cu mai multe rânduri.
E X E M P L E
=ROW() returnează numărul liniei în care se introduce formula
=ROW(D6) returnează valoarea 6.
COLUMNS(Matrice)
Redă numărul 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 numărul de coloane.
Cuprins
E X E M P L U
=COLUMNS(B2:C4) returnează valoarea 2
ROWS(Matrice)
Redă numărul de rânduri 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 numărul de rânduri.
E X E M P L U
=ROWS(B2:C4) returnează valoarea 3
FV(dob,nper,rata,suma,tip)
Returnează valoarea viitoare a unei investiţii (Future Value).
2. For mu l e şi fu n cţ ii
Figu r a 2 . 2 9
Pagina 90 din 294
Bandu, I., Margea C., Margea R. (2013) Excel 2007. Suport online de curs
şi laborator pentru anul 1. Anul universitar 2012-2013.
2. For mu l e şi fu n cţ ii
PV(dob,nper,rata,suma,tip)
Returnează valoarea actualizată prezentă a unei investiţii (Present
Value).
dob - rata dobânzii pe o perioadă;
nper - numărul total de perioade;
rata - plata efectuată periodic;
- este aceeaşi în fiecare perioadă;
suma - valoarea la care se va ajunge după efectuarea ultimei plăţi;
tip - poate fi:
=0 sau omis, dacă plăţile sunt datorate la sfârşitul
perioadei;
=1, dacă plăţile sunt datorate la începutul perioadei.
E X E M P L U
Cuprins
În fiecare din cele 12 luni ale unui an trebuie plătită din cont o sumă
de 1000$. Ce sumă ar trebui să existe la începutul primei luni în
cont ştiind că dobânda anuală este de 6%, iar la sfârşitul
perioadelor contul va avea sold 0?
SOLUŢIE
Dacă plăţile sunt efectuate la sfârşitul fiecărei perioade:
=PV(0.5%, 12, -1000, 0, 0), rezultatul fiind 11618.93$
Dacă plăţile sunt efectuate la începutul fiecărei perioade:
=PV(0.5%, 12, -1000, 0, 1), rezultatul fiind 11677.03$
2. For mu l e şi fu n cţ ii
Cuprins
Figu r a 2 . 3 0
PMT(dob,nper,pv,suma,tip)
Calculează plata pentru un împrumut bazat pe plăţi constante şi o
rată constantă a dobânzii.
dob - rata dobânzii;
nper - numărul total de plăţi pentru împrumut;
pv - valoarea prezentă;
suma - valoarea la care se va ajunge după efectuarea ultimei
plăţi;
- dacă se omite, se consideră 0;
tip - 0 sau omis, dacă plăţile sunt datorate la sfârşitul
perioadei;
- 1, dacă plăţile sunt datorate la începutul perioadei.
E X E M P L U
S-a făcut un împrumut de 10000$ la o rată anuală a dobânzii de
8%. Împrumutul trebuie achitat în 10 luni. Cât se va plăti în fiecare
lună?
2. For mu l e şi fu n cţ ii
SOLUŢIE
Dacă plata se face la sfârşitul fiecărei luni:
=PMT(8%/12,10,-10000), rezultatul fiind 1037.03$.
Dacă plata se face la începutul fiecărei luni:
=PMT(8%/12,10,-10000, 0,1), rezultatul fiind 1030.16$.
După introducerea datelor fereastra Function Arguments arată
astfel:
Cuprins
Figu r a 2 . 3 1
NPV(rata,val1,val2,…)
Calculează valoarea netă actualizată a unei investiţii prin
utilizarea unei rate de actualizare şi a unei serii de plăţi (valori negative) şi
încasări (valori pozitive) viitoare.
rata - rata de actualizare pe parcursul unei perioade;
val1,… - plăţi şi încasări;
- trebuie repartizate la aceleaşi intervale de timp;
- trebuie efectuate la sfârşitul fiecărei perioade.
Calculul funcţiei NPV se bazează pe fluxuri de numerar viitoare.
Dacă primul flux de numerar are loc la începutul primei perioade, prima
2. For mu l e şi fu n cţ ii
Cuprins
Figu r a 2 . 3 2
2. For mu l e şi fu n cţ ii
Cuprins
Figu r a 2 . 3 3
Î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 obţină
studentul la disciplina Informatică economică, astfel încât media
generală să devină 9.
2. For mu l e şi fu n cţ ii
SOLUŢIE
Pentru a răspunde la această întrebare se poate folosi facilitatea
Goal Seek.
Prima condiţie 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 procedaţi astfel:
1. alegeţi din fila Data, grupul Data Tools, apoi din lista
butonului What-If-Analysis, selectaţi comanda Goal Seek;
2. în fereastra de dialog care apare se vor preciza cele trei
elemente cerute de această facilitate, aşa cum se poate
observa şi în Figura 2.34:
Cuprins
Figu r a 2 .3 4
în caseta Set cell tastaţi (sau selectaţi direct de pe foaie)
adresa celulei a cărei valoare doriţi să o modificaţi;
în caseta To value tastaţi valoarea la care doriţi să ajungeţi;
2. For mu l e şi fu n cţ ii
Figu r a 2 .3 5
Cuprins
4. în fereastra Goal Seek Status, se poate opta pentru:
înlocuirea necunoscutei (celula D4) cu soluţia găsită (9)
– acţionând butonul OK;
lăsarea neschimbată a datelor din foaia de calcul –
acţionând butonul Cancel.
În concluzie, nota 9 la mărire ar aduce studentului media
generală 9.
2. For mu l e şi fu n cţ ii
10. În celula A10 este un număr zecimal. Scrieţi formula Excel pentru a
rotunji prin lipsă conţinutul celulei A10 la mii.
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
A B C D
1
2 DENUMIREA Cl Dz Np
3
4
2. For mu l e şi fu n cţ ii
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
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
pi
Wi Ti
, i 1,2,..., n Wm
W T
k k
Wk Tk T k
A B C D E
NR. DENUMIRE PREŢ
1 CANTITATE VALOARE
CRT. PRODUS UNITAR
2 1 Zahăr 5 3
Cuprins
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 funcţiile PRODUCT (pentru
valoare), SUMPRODUCT (pentru total valoare), MIN, MAX şi
AVERAGE.
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
A B C
1 NUME PRENUME VÂNZĂRI
Cuprins
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 vânzarea realizată de persoanele cu numele Ionescu?
2. Câte persoane au numele Ionescu?
2. For mu l e şi fu n cţ ii
2. For mu l e şi fu n cţ ii
A B C D E F G
Zi
1 1 2 3 4 5 6
(x)
Vânzări Cuprins
2 100 150 200 170 210 215
(y)
Să se rezolve sistemul:
6 a b x y
a x b x 2 xy
2. For mu l e şi fu n cţ ii
A B C
1 Număr luni= …
2
3
4 LUNA SALAR PROCENTE
5 TOTAL *
6 1 900 *
Cuprins
7 2 800 *
8 3 1200 *
9 … … *
2. For mu l e şi fu n cţ ii
A B C D E F G H
2 110 223
3 150 145
4 190 97
5 225 65
6 260 49
7 310 32
8
9 Cuprins
10
37. Pentru o foaie de calcul care conţine notele unor studenţi, datele
sunt dispuse ca în tabelul următor:
A B C D E
1 NR. CRT. NUME NOTA INTERVALE FRECVENŢA
2 1 6
3 2 8
4 3 10
5 4
6 5
7 6
8
9
2. For mu l e şi fu n cţ ii
CAPITOLUL 3
LISTE ŞI TABELE
O listă este o colecţie organizată de date, stocate într-o foaie de
calcul, structurată în coloane (câmpuri) şi linii (înregistrări). Prima
linie din listă trebuie să conţină numele coloanelor (se mai numesc şi
etichete), adică o descriere sau o explicaţie a conţinutului acelei
coloane.
În Excel 2007, datele organizate sub formă de liste pot fi
analizate cu uşurinţă folosind comenzile grupate în fila Data şi funcţiile
din categoria Database.
Lista din Figura 3.1 este structurată în 5 câmpuri, numite Nr.
Matricol, Nume, Prenume, Limba străină, Media. Ea conţine 4 înregistrări. Cuprins
De remarcat că fiecare câmp conţine date de acelaşi tip: câmpul Nume –
text, câmpul Media – valori numerice ş.a.m.d.
Figura 3.1
Pentru a evita surprizele neplăcute, la CONSTRUIREA UNEI LISTE e
bine să se ţină seama de următoarele:
fiecare coloană să conţină un singur tip de informaţii (de
exemplu, nu trebuie amestecate datele calendaristice cu
datele numerice sau de tip text);
nu trebuie lăsate linii sau coloane goale; dacă este cazul,
eventual se pot lăsa unele celule goale (când sunt efectuate
operaţii specifice datelor organizate în liste, Excel-ul
3. L i st e şi tab e le
3. L i st e şi tab e le
3. L i st e şi tab e le
3. L i st e şi tab e le
Tabe lu l 3 .4
(continuare)
Condiţie Semnificaţie Exemplu de rezultat
<> care conţine ceva (nu este celulă goală) 12Abc, A…z
>=C care încep cu litera C sau una din litere ce Carmen, Tudor, Zoe
urmează lui C (C-Z)
<>Pa care conţin text ce NU începe cu literele Popa
PA*5
<>??? care NU sunt formate din trei caractere Popa, Anda (nu şi Pop)
<>*a* care NU conţin litera A Popescu (nu şi Anda,
Carmen sau Popa)
*N care se termină cu litera N Carmen
Cuprins
Fi g u r a 3 . 3
5 Compararea textelor nu ţine cont de litere mari/mici, deci PaS sau pas sau pAs etc. sunt
considerate texte identice.
3. L i st e şi tab e le
Fig u ra 3 .4
3. L i st e şi tab e le
Figu r a 3 .5
3. L i st e şi tab e le
E X E M P L U L 2
Să se afişeze toate înregistrările pentru care Media este cuprinsă
între 7 şi 9 (inclusiv cele două).
SOLUŢIE
Se procedează astfel:
1. clic pe din dreapta câmpului Media, se deplasează
cursorul pe linia Number Filters, apoi clic pe Between sau pe
Custom Filter; Custom Filter determină afişarea 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 alăturată;
3. se alege operatorul And pentru a realiza intersecţia valorilor
cuprinse în condiţia 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 alăturată;
Cuprins
Fi g u r a 3 . 6
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 7
3. se precizează unde va apare rezultatul (Action):
în locul unde se află lista (Filter the list, in-place);
în altă locaţie (Copy to another location), caz în care se
activează caseta Copy to, în care trebuie specificată zona unde
va fi amplasat rezultatul filtrării; î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ă condiţiile de selecţie
(Criteria range);
3. L i st e şi tab e le
Figu r a 3 . 8
E X E M P L U L 1
Să se afişeze începând din celula A4, pe o altă foaie de calcul,
denumită în prealabil Filtrări, toţi studenţii cu Media mai mare sau
egală cu 8.
SOLUŢIE
Cuprins
1. Se inserează o nouă foaie de calcul şi se schimbă denumirea
în Filtrări.
2. În celulele A1:A2, din foaia de calcul Filtrări, se creează zona
de condiţii (Figura 3.9);
Figu r a 3 . 9
3. Clic pe fila Data grupul Sort & Filter Advanced;
4. Se fixează opţiunile:
3. L i st e şi tab e le
Figu r a 3 . 1 0
3. L i st e şi tab e le
Figu r a 3 .1 1
3. L i st e şi tab e le
NumeFuncţie(bd;câmp;criteriu)
unde:
NumeFuncţie- numele funcţiei (începe cu D); Cuprins
bd - domeniul ce conţine baza de date;
câmp - coloană din baza de date pentru care se aplică
funcţia;
- poate fi un număr de coloană, numele titlului de
coloană (între ghilimele) sau o adresă de celulă ce
face referire fie la etichetă fie la numărul coloanei;
criteriu - domeniul de celule care conţine condiţiile
specificate.
- aceste condiţii vor fi scrise separat pe foaie, ca la
filtrarea avansată.
Pentru o Pentru mai multe condiţii, ce Pentru mai multe condiţii,
singură trebuie să fie simultan din care cel puţin una
condiţie, adevărate, criteriu are forma: trebuie să fie adevărată,
criteriu criteriu are forma:
are forma:
3. L i st e şi tab e le
DAVERAGE(bd,câmp,criteriu)
Calculează media valorilor dintr-o anumită coloană a unei liste
care respectă condiţiile specificate.
E X E M P L U
Profitul mediu al SRL-urilor:
=DAVERAGE(A1:B8,2,D1:D2) şi returnează 50.000 Cuprins
DCOUNT(bd,câmp,criteriu)
Numără celulele dintr-o anumită coloană a unei liste care conţin
numere şi îndeplinesc condiţiile specificate. Dacă argumentul câmp
lipseşte, funcţia DCOUNT numără toate înregistrările din baza de date
care îndeplinesc criteriul.
E X E M P L E
=DCOUNT(A1:B8,2,D1:D2) returnează 2, întrucât 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,câmp,criteriu)
Numără toate celulele dintr-o anumită coloană a unei liste care nu
sunt goale şi îndeplinesc condiţiile specificate (sunt numărate şi celulele
ce conţin valori nenumerice).
3. L i st e şi tab e le
E X E M P L U
Câte 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,câmp,criteriu)
Returnează numărul cel mai mare dintr-o coloană a unei liste care
îndeplineşte condiţiile specificate.
E X E M P L U
Profitul maxim al unui SRL:
=DMAX(A1:B8,2,D1:D2) returnează 50.000
DMIN(bd,câmp,criteriu)
Returnează numărul cel mai mic dintr-o coloană a unei liste care
Cuprins
îndeplineşte condiţiile specificate.
E X E M P L U
Profitul minim al unui SRL:
=DMIN(A1:B8,2,D1:D2) returnează 50.000
DPRODUCT(bd,câmp,criteriu)
Înmulţeşte valorile dintr-o coloană a unei liste care îndeplineşte
condiţiile 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,câmp,criteriu)
Extrage din listă o valoare care îndeplineşte condiţiile specificate.
Funcţia returnează mesaje de eroare dacă nu există o singură înregistrare
care să întrunească criteriile specificate.
3. L i st e şi tab e le
Mesaj de eroare
Câte înregistrări îndeplinesc criteriile specificate
afişat
Nicio înregistrare #VALUE!
Mai multe înregistrări #NUM!
E X E M P L U
Pentru condiţiile specificate în coloanele D:F din Figura 3.13,
rezultatul returnat de funcţie este diferit, astfel:
Figu r a 3 . 1 3 Cuprins
pentru criteriul definit în D1:D2, rezultatul este afişat în D5:
=DGET(A1:B8,1,D1:D2) returnează SNC (e singura înregistrare ce
îndeplineşte condiţia specificată)
pentru criteriul definit în E1:E2, rezultatul este afişat în E5:
=DGET(A1:B8,1,E1:E2) returnează eroare (două înregistrări
îndeplinesc condiţia specificată)
pentru criteriul definit în F1:F2, rezultatul este afişat în F5:
=DGET(A1:B8,1,F1:F2) returnează eroare (nicio înregistrare nu
îndeplineşte condiţia specificată)
DSUM(bd,câmp,criteriu)
Calculează suma valorilor dintr-o anumită coloană a unei liste
care respectă condiţiile specificate.
E X E M P L U
Profitul total al SRL-urilor:
=DSUM(A1:B8,2,D1:D2) şi returnează 100.000
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 1 4
SOLUŢIE
1. în foaia cu eticheta Total, se introduc explicaţiile 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 inserţie în caseta Reference, se
selectează eticheta foii Afaceri, apoi domeniul B2:C12; Excel va
introduce numele foii şi domeniul ales în caseta Reference;
3. L i st e şi tab e le
Figu r a 3 . 1 5
5. în secţiunea Use labels in (foloseşte etichetele din), selectaţi
opţiunea Left column (coloana din stânga) pentru a indica Cuprins
folosirea datelor din coloana Trimestrul ca etichete în foaia de
calcul de destinaţie;
6. clic pe butonul OK şi va apare centralizarea pe foaia cu
eticheta Total.
Dacă se validează caseta Create links to source data (creează
legături 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
răsfrânge asupra totalurilor din foaia Total. Rezultatul consolidării va
apare ca în Figura 3.16b.
a) b)
Figu r a 3 . 1 6
3. L i st e şi tab e le
3.5 SUBTOTALURI
Pentru analizarea şi organizarea listelor de date, se poate folosi
comanda Subtotals a filei Data. Cu ajutorul ei înregistrările sunt grupate,
iar la fiecare grup format sunt introduse informaţii sintetizatoare (de
genul subtotalurilor, mediilor aritmetice, valorilor maxime etc.).
Pentru afişarea subtotalurilor într-o listă:
1. se ordonează înregistrările
după câmpul pentru care
se doreşte gruparea
pentru realizarea unor
calcule sintetizatoare;
2. clic pe fila Data, apoi pe
Subtotal din grupul Outline
şi se va afişa fereastra de
dialog Subtotal; Cuprins
3. în lista derulantă At each
change in se precizează
criteriul după care se face
gruparea;
Figu r a 3 . 1 7
4. din lista derulantă Use
function se alege funcţia
folosită pentru sintetizare;
5. câmpurile 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; când 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 informaţiile de sinteză să apară sub date, nu
deasupra lor, se validează caseta Summary below data.
3. L i st e şi tab e le
E X E M P L U
Pentru foaia de calcul ce conţine datele din Figura 3.12, se cere
efectuarea subtotalurilor după câmpul Tip.
SOLUŢIE
» Se sortează crescător tabelul după câmpul Tip, astfel:
1. clic în coloana Tip;
Figu r a 3 . 1 8
3.6 TABELE
Conceptul de listă, aşa cum a fost prezentat la începutul acestui
capitol, reprezintă o preluare din versiunile Excel anterioare.
3. L i st e şi tab e le
3.6.1. CREAREA
Principalele condiţii pe care o zonă de celule ar trebui să le
îndeplinească pentru a fi tratate ca un tabel, sunt:
primul rând al tabelului să conţină numele câmpurilor (nu se
admit coloane libere);
fiecare rând să conţină o singură înregistrare;
să nu fie lăsate rânduri libere în cadrul tabelului.
Dacă datele au fost introduse ca în Figura 3.19,
domeniul de celule K1 până la L10 poate fi tratat ca un tabel
procedând astfel:
Cuprins
se selectează celulele tabelului, inclusiv rândul cu numele
câmpurilor;
clic pe fila Insert, apoi pe butonul Table din grupul Tables şi
va apare caseta din Error! Reference source not found.; dacă e
cazul, modificaţi dimensiunea tabelului şi bifaţi caseta My
table has headers;
Figu r a 3 . 1 9
clic pe OK.
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 2 0
Pentru transformarea unui tabel în domeniu de celule,
executaţi clic pe o celulă din tabel, clic pe fila Design situată sub
Table Tools, apoi pe butonul Convert to Range ( Figura 3. 21 ).
Confirmaţi modificarea prin clic pe butonul Yes.
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 2 1
3.6.2. FORMATAREA
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).
3. L i st e şi tab e le
Figu r a 3 . 2 2
Pot fi aplicate efecte suplimentare pentru a ascunde sau
evidenţia anumite părţi ale unui tabel, precum linia de la sfârşit
(care conţine de obicei totaluri), prima sau ultima coloană, sau
punerea în evidenţă a coloanelor (prin alternarea nuanţelor de
culoare) etc. Pentru aceasta se poate folosi grupul Tables Style
Options, astfel:
Header Row, pentru a afişa sau nu, primul rând al tabelului; Cuprins
Total Row, pentru a afişa la sfârşitul tabelului un rând cu
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 2 3
3. L i st e şi tab e le
Cuprins
3. L i st e şi tab e le
Cuprins
a)
b)
Figu r a 3 . 2 4
3. L i st e şi tab e le
Figu r a 3 . 2 5
Fie că este vorba de completarea de noi celule, fie că este vorba de
modificarea conţinutului 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).
Figu r a 3 . 2 6
Pentru aceasta se poate proceda astfel:
executaţi clic cu butonul drept în celula în care doriţi să Cuprins
introduceţi;
alegeţi comanda Pick From Drop-Down List din meniul
contextual;
alegeţi din listă elementul care doriţi să fie introdus în celulă;
acţionaţi Enter .
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 2 7
în fereastra Convert Text to Columns Wizard – Step 2 of 3 (Fig ur a
3. 28 ), selectaţi delimitatorul Space şi deselectaţi ceilalţi
delimitatori;
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 2 8
3. L i st e şi tab e le
Cuprins
Figu r a 3 . 2 9
clic pe butonul Finish şi va apare rezultatul ca în Figura 3. 30.
Figura 3. 30
3. L i st e şi tab e le
3. L i st e şi tab e le
A B C D E F G
1 NR.
NUME ŞI PRENUME NR. MATRICOL
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 Căprăroiu Iulian 41449
8 Cheşa Maria 41447
9 Casapu Alin 41446
10 Ciobanu Petru 41241
Cuprins
3. Fie o foaie de calcul are conţinutul următor:
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:
- numărul persoanelor cu vârsta de 30 ani, folosind funcţia
DCOUNT;
- vârsta medie a persoanelor cu maşină, folosind funcţia
DAVERAGE.
3. L i st e şi tab e le
3. L i st e şi tab e le
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
CAPITOLUL 4
GRAFICE
Cuprins
Figu r a 4 .1
Ulterior, graficele pot fi modificate. De exemplu, pot fi adăugate
elemente (titlu, legendă) sau poate fi modificat aspectul elementelor
componente (formatul numeric, fonturile cu care este scris textul,
culorile etc.).
4. G Grafice
rafice
Cuprins
Fig u ra 4 . 2
4.1.1 COLUMN
Tipul Column (coloană) evidenţiază evoluţia datelor într-o
perioadă de timp. Mai este indicat pentru a face comparaţii î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 evidenţia raportul fiecărei părţi 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
3–D Column.
4. Grafice
Cuprins
Figu r a 4 . 3
4.1.2 LINE
Un grafic tip Line (linie)- Figura 4.4 - foloseşte liniile pentru a arăta
variaţiile datelor în timp sau legătura 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. - afişează o serie de
date sub forma unui cerc (disc).
4. Grafice
Fig u ra 4 . 4
Cuprins
Figu r a 4 . 5
Acest tip de grafic arată întotdeauna doar o serie de date şi
este util pentru a evidenţia contribuţia relativă a fiecărui element
faţă de întreg. O tehnică utilă pentru a evidenţia sectoarele de cerc
este distanţarea (Exploded Pie). Este disponibil şi în varianta cu
efect vizual 3– D.
4. Grafice
4.1.4 BAR
Tipul de grafic Bar (bară) - Figura 4.6. - evidenţiază
diferenţele dintre valorile reprezentate, considerate individual.
Categoriile sunt organizate vertical, valorile orizontal, înlesnind şi
evidenţiind astfel compararea valorilor.
Acest tip este asemănător celui coloană, dar este “răsturnat”,
astfel că axa X este verticală.
Conţine şi subtipurile pentru compararea elementelor cu
întregul, în valori absolute sau procentual, precum şi variante ale
celor trei, cu efect 3–D: cilindru, con şi piramidă.
Cuprins
4. Grafice
Cuprins
Fig u ra 4 . 6
4.1.5 AREA
Tipul Area (suprafaţă plană) - Figura 4.7 - evidenţiază
schimbarea de volum de la o perioadă la alta. Este asemănător
tipului linie, dar suprafaţa de sub linie este plină.
4. Grafice
Fig u ra 4 . 7
Dispune şi de variantele stratificate (Stacked Area) în mărimi
absolute sau procentuale, pentru a evidenţia aportul fiecărei valori
la întreg. De asemenea, se poate opta pentru efect vizual 3–D Cuprins
4.1.6 SCATTER (XY)
Tipul de grafic Scatter (împrăştiat) - Figura 4.8 - poate arăta
relaţiile dintre valorile numerice din mai multe serii de date. Este
folosit adesea pentru a arăta dependenţa unei variabile de o alta
(funcţii polinomiale).
Valorile X trebuie dispuse într-un singur rând sau coloană,
iar valorile Y corespunzătoare în rândurile sau coloanele adiacente.
4. Grafice
Fig u ra 4 . 8
Graficul poate afişa: numai punctele, numai liniile care
conectează punctele din aceeaşi serie sau şi liniile şi punctele
marcate.
Cuprins
Fluctuaţiile valorice pot fi estompate prin netezirea liniilor
ce le unesc.
4. Grafice
Cuprins
Fig u ra 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 afişate valoarea superioară (a unei acţiuni,
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 acţiuni 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
4. Grafice
4. Grafice
- Trim. I, 2010 -
Cuprins
Fig u ra 4 . 1 0
SERIA DE DATE reprezintă un grup de puncte de date înrudite
reprezentate grafic, care provin din rânduri sau coloane de pe o singură foaie
de lucru. Fiecare serie de date dintr-un grafic are o culoare sau un model
unic. În funcţie 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 număr fix de serii, într-o anumită
ordine (vezi descrierea tipurilor de grafice disponibile în Excel).
4. Grafice
4. Grafice
categoriile sunt reprezentate grafic de-a lungul axei categorie (X), care
este de obicei orizontală.
Un TABEL DE DATE reprezintă un tabel ataşat graficului, care con-
ţine datele numerice utilizate pentru a crea graficul. Fiecare rând din ta-
belul de date reprezintă o serie de date. Tabelul de date este ataşat de
obicei axei X şi înlocuieşte etichetele indicatorilor de marcare de pe
această axă.
Tabelele de date pot fi afişate în grafice de tip linie, suprafaţă, coloane
sau bare. În graficele tip bară tabelul de date nu înlocuieşte o axă, dar este
aliniat la grafic.
4. Grafice
- Trim. I, 2010 -
Cuprins
Fig u ra 4 . 1 1
E X E M P L U
Presupunem că dorim crearea unui grafic de tip Column ce
reprezintă preţul acţiunilor la Banca Transilvania. Datele sunt prezentate
mai jos.
Fig u ra 4 . 1 2
- Se selectează domeniul A2:H2;
- Insert Charts Column Clustered Column şi apare graficul din
Figura 4.13;
4. Grafice
Fig u ra 4 . 1 3
- Se modifică titlul graficului din Lei în Preţul acţiunilor;
- Pentru ca pe Horizontal (Category) Axis să apară zilele din
domeniul B1:H1, nu 1 2 3 4 5 6 7, daţi clic dreapta în grafic, apoi
clic pe Select Data şi apare fereastra Select Data Source (Figura
4.14): Cuprins
Fig u ra 4 . 1 4
clic pe butonul Edit din dreapta şi apare Axis Labels (Figura
4.15a);
selectaţi domeniul B1:H1şi va apare Figura 4.15b;
4. Grafice
a b
Fig u ra 4 . 1 5
- Se adaugă un titlu axelor: Zile, pentru axa orizontală; Lei,
pentru axa verticală:
fila Layout Labels Axis Titles (Figura 4.16);
Fig u ra 4 . 1 6
Cuprins
se aleg opţiunile din Figura 4.17;
a b
Fig u ra 4 . 1 7
va apare graficul din Figura 4.18a;
tastaţi în caseta Horizontal Axis Title Zile şi în caseta
Vertical Axis Title Lei. Graficul va arăta ca în Figura
4.18b
4. Grafice
a b
Fig u ra 4 . 1 8
Î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 alăturate – Clustered Column).
Pentru modificarea setării implicite folosiţi butonul Set as Default Chart
din fereastra Insert Chart (Figura 4.2). Cuprins
Se poate crea atât un grafic încorporat într-o foaie de calcul, cât şi
pe o foaie de grafic separată. Se disting prin urmare, două metode.
Pentru a crea rapid un GRAFIC PE O FOAIE DE GRAFIC, selectaţi
datele de reprezentat, apoi apăsaţi tasta F11 .
Pentru a crea un GRAFIC ÎNCORPORAT , ca obiect pe foaia de calcul,
faceţi clic pe grafic, apoi alegeţi Move Chart din fila Design (Figura 4.19).
Figu r a 4 . 1 9
În Figura 4.20 alegeţi 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.
4. Grafice
Figu r a 4 . 2 0
Fig u ra 4 . 2 1
4. Grafice
4. Grafice
Fig u ra 4 . 2 2
- se execută un clic în text, în locul unde trebuie făcută
modificarea;
- pentru terminarea modificării se selectează o altă zonă a
graficului sau se execută clic în foaia de calcul.
Cuprins
După selectarea elementului de modificat, se pot face operaţiile
cunoscute de editare: selectarea textului, ştergerea, copierea sau mutarea.
De asemenea, se poate folosi tasta Enter pentru a trece pe un rând nou în
cadrul aceluiaşi element de text.
Pot fi folosite tastele de deplasare în cadrul unui element de text,
sau în combinaţie cu Ctrl sau Shift pentru efectuarea rapidă a altor operaţii
de editare (selectare, de exemplu).
În ceea ce priveşte 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 cărui aspect
trebuie modificat;
2. din meniul contextual al elementului respectiv se
selectează comanda Format…urmată de denumirea
4. Grafice
Cuprins
Fig u ra 4 . 2 3
4. Grafice
Fig u ra 4 . 2 4
În fereastra Select Data Source precizaţi zona de celule care Cuprins
conţine datele pe care doriţi să le afişaţi în legendă.
Fig u ra 4 . 2 5
4. Grafice
Cuprins
Fig u ra 4 . 2 6
Pentru a formata linia de trend, după selecţia ei daţi clic dreapta şi
apare lista din Figura 4.27.
4. Grafice
Fig u ra 4 . 2 7
Selectaţi Format Trendline, care va determina afişarea fereastrei Cuprins
din Figura 4.28.
4. Grafice
Cuprins
Fig u ra 4 . 2 8
4. Grafice
4. Grafice
Figu r a 4 . 2 9
Să se reprezinte grafic cantităţile vândute în cei trei ani.
Cuprins
REZOLVARE
Se selectează domeniul de celule A5:D9.
În fila Insert , grupul Charts, alegeţi Column, apoi Clustered
Column.
Rezultatul va fi asemănător cu graficul din Figura 4.30, în care
trebuie redenumite cele trei serii (implicit, denumite cu Series1,
Series2, Series3).
4. Grafice
Figu r a 4 . 3 0
Se stabileşte numele fiecărei serii, astfel:
- clic dreapta pe din grafic;
- se alege Select Data din meniul afişat;
Cuprins
- în fereastra Select Data Source (Figura 4.31), clic pe Series1,
apoi pe butonul Edit (din stânga) şi apare fereastra Edit Series;
Fig u ra 4 . 3 1
- clic în caseta Series Name (Figura 4.32);
4. Grafice
Fig u ra 4 . 3 2
- 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) – Vânzări de Cuprins
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 arăta ca în Figura 4.33.
Fig u ra 4 . 3 3
4. Grafice
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.
Cuprins
Fig u ra 4 . 3 4
Se introduce titlul graficului (fila Layout grupul Labels
butonul Chart Title).
Din fila Layout, grupul Labels, alegeţi Data Labels, apoi Center,
pentru a apare valoarea fiecărui produs pe grafic.
4. Grafice
Fig u ra 4 . 3 5 Cuprins
Fig u ra 4 . 3 6
REZOLVARE
Se va determina dreapta y = a + bx care trece prin aceste puncte,
astfel încât să arate tendinţa datelor, cu cea mai mică eroare.
Parametrii a şi b se pot determina prin metoda celor mai mici
pătrate, rezolvând sistemul liniar:
4. Grafice
n a b x y
a x b x x y
2
4. Grafice
Fig u ra 4 . 3 7
Va apare un grafic asemenea celui din Figura 4.38. Cuprins
Fig u ra 4 . 3 8
4. Grafice
Cuprins
Fig u ra 4 . 3 9
Se precizează că dorim să apară denumirea pentru abscisă şi
ordonată, astfel: Layout Labels Axis Titles (Figura 4.40).
4. Grafice
Fig u ra 4 . 4 0
Va apare imaginea din Figura 4.41.
Cuprins
Fig u ra 4 . 4 1
Se modifică apoi şi:
- titlul graficului din s.m.z. în Legătura î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.
4. Grafice
Fig u ra 4 . 4 2
S-a formatat axa Ox astfel:
- clic dreapta pe axa orizontală – Horizontal (Value) Axis, apoi
pe Format Axis; Cuprins
Fig u ra 4 . 4 3
- în fereastra de dialog Format Axis (Figura 4.44) s-au
modificat valorile de la începutul axei, de la sfârşitul axei şi
intervalele de diviziune;
4. Grafice
Cuprins
Fig u ra 4 . 4 4
Rezultatul acestor modificări poate fi observat în Figura 4.45.
Fig u ra 4 . 4 5
4. Grafice
Cuprins
Fi g u r a 4 . 4 6
4. Grafice
Fig u ra 4 . 4 7
Se poate schimba formatarea (forma şi mărimea etc.)
marcatorului seriei de date, astfel:
din meniul contextual al liniei de date, se alege Format Data
Cuprins
Series… (Figura 4.48);
Fig u ra 4 . 4 8
în fereastra de dialog Format Data Series… se modifică
opţiunile corespunzătoare grupului de comenzi Marker
Options (Figura 4.49).
4. Grafice
Fig u ra 4 . 4 9
Adăugarea liniei de tendinţă şi afişarea elementelor ce
descriu tendinţa, se face astfel: Cuprins
- 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;
4. Grafice
Fig u ra 4 .5 0
- se validează casetele: Cuprins
Display equation on chart, pentru a apare ecuaţia y=0,4348 x –
0,5283
Display R-squared value on chart, pentru a se afişa coeficientul
de determinaţie (R2).
Apare graficul din Figura 4.51.
Figu r a 4 . 5 1
4. Grafice
Cuprins
4. Grafice
A B C D E F
1 ZIUA Luni Marţi 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 acelaşi grafic, cursul leului faţă de $ şi €.
Cuprins
2. Pentru fiecare angajat se cunoaşte salariul obţinut î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
4. Grafice
A B
1 ZIUA VÂNZĂRI
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 vânzările pe zile.
Cuprins
4. Vânzările î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 Vânzări 100 140 130 160 155 130 135
1. Să se creeze rapid un grafic al vânzărilor.
2. Să se creeze un grafic de tipul Line, subtipul Line with markers
…
3. Să se adauge la grafic linia de tendinţă, având trendul/regresia
de tip Linear. Să se afişeze ecuaţia dreptei şi coeficientul de
determinaţie.
CAPITOLUL 5
TIPĂRIREA ÎN EXCEL
Înaintea începerii tipăririi fişierului e bine să revedeţi amplasarea
în pagină. Comenzile care permit acest lucru sunt Print Preview şi Page
Setup, la care se ajunge astfel:
Office Button meniul Print comanda Print Preview sau
fila Page Layout grupul Page Setup butonul din dreapta numelui
grupului (Figura 5.1) şi va apare fereastra Page Setup (Figura 5.2).
Cuprins
Figu r a 5 . 1
5 . T ip ăr ir ea în E xc el
Figu r a 5 . 2
Cuprins
După aranjarea materialului de tipărit, se acţionează butonul
Print… din cadrul ferestrei de dialog Page Setup sau comanda Print… din
meniul butonului Office.
5 . T ip ăr ir ea în E xc el
Cuprins
Figu r a 5 . 3
Se observă grupurile filei Print Preview. Prin clic pe Show Margins
se pot vizualiza marginile şi se poate modifica lăţimea lor, a coloanelor,
glisând ghidajele de dimensionare de pe marginile foii.
În acest mod de vizualizare sunt vizibile anteturile şi notele de
subsol.
Pentru a adăuga anteturi şi subsoluri, sau pentru a redimensiona
coloanele şi liniile, procedaţi astfel:
fila View grupul Workbook View butonul Page Layout
(Figura 5.4).
5 . T ip ăr ir ea în E xc el
Figu r a 5 .4
După cum se vede şi din figura următoare, schimbarea marginilor
şi a mărimii hârtiei, tipărirea liniilor de grilă, tipărirea antetelor de linii şi Cuprins
coloane, tipărirea titlurilor de linie şi coloană etc. se poate face utilizând
butoanele din diferite grupuri ale filei Page Layout.
Figu r a 5 . 5
5 . T ip ăr ir ea în E xc el
Cuprins
Fi g u r a 5 . 6
5 . T ip ăr ir ea în E xc el
Cuprins
Figu r a 5 . 7
5 . T ip ăr ir ea în E xc el
5 . T ip ăr ir ea în E xc el
Cuprins
Figu r a 5 . 8
5 . T ip ăr ir ea în E xc el
Cuprins
Figu r a 5 . 9
5 . T ip ăr ir ea în E xc el
Cuprins
Figu r a 5 . 1 0
5 . T ip ăr ir ea în E xc el
a. b.
Figu r a 5 . 1 1
Dacă doriţi să creaţi UN SUBSOL PERSONALIZAT, executaţi clic pe
butonul Custom Footer (Subsol personalizat) şi va apare fereastra Footer
din Figura 5.12.
Cuprins
Figu r a 5 . 1 2
introduceţi textul în casetele corespunzătoare; pentru
formatare, se apasă butonul ;
clic pe butoanele din zona centrală şi se vor introduce nişte
coduri (Tabelul 5.1) în caseta unde este punctul de inserare;
clic pe OK pentru a reveni în secţiunea Header/Footer.
Dacă doriţi să creaţi un ANTET PERSONALIZAT , clic pe butonul
Custom Header (Antet personalizat) şi va apare fereastra Header, apoi se
urmează paşii descrişi anterior.
5 . T ip ăr ir ea în E xc el
Tabe lu l 5 .1
Buton Ce afişează Efect
caseta de dialog Font Permite formatarea textului selectat în prealabil
codul &[File] Adaugă numele fişierului din care face parte foaia
5 . T ip ăr ir ea în E xc el
Cuprins
Figu r a 5 . 1 3
În Figura 5.14 se poate observa fila Design, care apare atunci când
se editează o porţiune din antet sau subsol. Această filă conţine atât
butoanele din grupul Header & Footer Elements, care reprezintă de fapt
comenzile prezentate în Tabelul 5.1, cât şi câteva opţiuni 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.
5 . T ip ăr ir ea în E xc el
Figu r a 5 . 1 4
Cuprins
5 . T ip ăr ir ea în E xc el
5 . T ip ăr ir ea în E xc el
Cuprins
CAPITOLUL 6
COMPONENTA SOLVER
6.1 PREZENTARE
Componenta Solver oferă instrumentele necesare rezolvării unor
probleme de: programare liniară, programare pătratică, programare
neliniară ş.a.
Solver-ul poate fi utilizat pentru a determina valoarea maximă,
minimă sau una specificată, a unei celule modificând alte celule. Celulele
de optimizat şi cele ce conţin datele cunoscute trebuie să se afle în Cuprins
relaţie, prin formule în cadrul foii de lucru. Dacă nu se află în relaţie,
modificarea unei celule nu va modifica cealaltă celulă. De aceea, o
condiţie importantă pentru rezolvarea corectă a unei probleme este
stabilirea şi punerea corectă în foaia de calcul a datelor cunoscute şi a
relaţiilor dintre ele.
Dacă Solver… nu se află în fila Data, grupul Analysis, trebuie
instalată componenta Solver.
Pentru aceasta, daţi clic pe butonul Office, apoi pe butonul Excel
Options. În fereastra Excel Options, se alege Add-Ins. Din caseta Manage,
selectaţi Excel Add-Ins, apoi daţi clic pe butonul Go (Figura 6.1).
6. Co mp o n e n ta So l ve r
Cuprins
Figu r a 6 . 1
Apare fereastra Add-Ins. Din lista de componente disponibile se
validează Solver Add-In şi OK.
Figu r a 6 . 2
6. Co mp o n e n ta So l ve r
Cuprins
Figu r a 6 . 3
6. Co mp o n e n ta So l ve r
Figu r a 6 . 4
Dacă este cazul să fie precizate opţiuni suplimentare, se
acţionează butonul Options (de exemplu, specificarea că celulele
ajustabile nu trebuie ia valori negative – Assume Non-Negative) şi după
alegerea opţiunilor dorite se acţionează 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 găsite de Solver în foaia de lucru – Keep
Solver Solution (Păstrează soluţia Rezolvitorului);
» rămânerea datelor din foaie nemodificate(Restore Original
Values);
6. Co mp o n e n ta So l ve r
Figu r a 6 . 5
Cuprins
6.2 APLICAŢIE REZOLVATĂ
O firmă dispune de o cantitate de 380 tone de marfă, aflată în trei
baze de aprovizionare Bi (i=1, 2, 3), în cantităţi de 100, 120, respectiv 160
tone. Această cantitate trebuie transportată la cinci centre de desfacere Cj
(j=1, 2, 3, 4, 5), care necesită următoarele cantităţi: 40, 50, 70, 90,
respectiv 130 tone. Cheltuielile de transport pentru o tonă de la fiecare
bază la fiecare centru sunt date de matricea:
40 10 20 60 90
t ij 60 40 30 50 70
50 20 60 40 100
Să se stabilească un plan de transport, astfel încât cheltuielile de
transport să fie minime.
SOLUŢIE
6. Co mp o n e n ta So l ve r
Figu r a 6 . 6
Deşi pentru rezolvarea efectivă a problemei se folosesc doar
valorile numerice introduse în domeniul B4:G8, conţinutul celorlalte
celule este şi el important pentru înţelegerea (ulterioară) a problemei.
Se introduce şablonul planului de transport, astfel încât să poată fi
realizate calculele pe baza relaţiilor dintre datele problemei (cheltuielile
de transport sunt rezultatul produsului dintre cheltuielile de transport
/1 tonă de marfă – adică elementele primului tabel – şi cantitatea de Cuprins
marfă de transportat –adică elementele celui de-al doilea tabel).
Figu r a 6 . 7
6. Co mp o n e n ta So l ve r
Figu r a 6 . 8
Din fila Data, grupul Analysis, se apelează componenta Solver, iar
în fereastra de dialog se specifică elementele necesare optimizării
(Figura 6.9).
Cuprins
Figu r a 6 .9
Lista completă a condiţiilor 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$150 $G$16=$G$8
6. Co mp o n e n ta So l ve r
Cuprins
Figu r a 6 . 1 0
6. Co mp o n e n ta So l ve r
6. Co mp o n e n ta So l ve r
CAPITOLUL 7
CONTROALE DE TIP FORMULAR
7.1 DESCRIERE
O foaie de calcul poate fi automatizată cu ajutorul unor obiecte
legate de celulele foii, obiecte pe care le vom numi pe scurt Controale de
tip formular.
Pentru a le putea folosi, puneţi pe bara de acces rapid butonul
Insert Controls , astfel:
faceţi clic pe butonul de pe bară;
în caseta care apare, faceţi clic pe More Commands;
în fereastra Excel Options, în caseta Choose commands from,
faceţi clic pe Developer Tab, apoi dublu clic pe Insert Controls. Cuprins
Unele controale se leagă de o celulă, numită celulă de legătură. În
cadrul unei formule pot să apară referinţe la celula de legătură.
Pentru a desena un control, procedaţi astfel:
faceţi clic pe butonul Insert Controls;
selectaţi un control de tip formular (Form Controls) din
caseta ce apare (Figura 7. 1);
Figu r a 7 . 1
daţi clic pe foaie şi dimensionaţi mărimea controlului ales
prin tragerea mouse-ului cu butonul stâng apăsat;
eliberaţi butonul mouse-ului.
Cuprins
Figu r a 7 . 2
Pentru a modifica textul ce apare pe control, executaţi clic pe
Cancel, apoi în interiorul textului; ştergeţi textul implicit; tastaţi noul text.
Puteţi modifica textul şi astfel: clic dreapta pe conturul de la
control, Edit Text, modificaţi textul, clic într-o celulă din foaie sau Exit Edit
Text din meniul contextual.
Pentru modificarea proprietăţilor controlului, executaţi clic pe
Format Control, din meniul contextual. Se va deschide fereastra Format
Control (Figura 7. 3), ce conţine paginile: Size, Protection, Properties, Web,
Font, Alignment, Margins.
Pagina Font conţine opţiuni legate de tipul (Font), dimensiunea
(Size) şi stilul literelor (Font style).
Cuprins
Cuprins
Figu r a 7 . 3
Cuprins
Figu r a 7 . 4
Pagina Colors and Lines cuprinde opţiuni legate de umplerea
controlului cu o anumită culoare, tipul şi culoarea liniei de chenar etc.
Pagina Control conţine opţiuni legate de valoarea controlului:
Unchecked, ce produce rezultatul False în celula de legătură;
Checked, ce produce rezultatul True în celula de legătură;
Cuprins
Figu r a 7 . 5
Cuprins
Figu r a 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ă numărul
generat de Scroll Bar când utilizatorul dă clic între bara de derulare şi
una din săgeţile din capete.
Cuprins
Figu r a 7 . 7
Controlului SPIN BUTTON îi corespunde fereastra Format
Control din Figura 7. 8.
Cuprins
Figu r a 7 . 8
Figu r a 7 . 9
REZOLVARE
Desenaţi controlul Combo Box, începând din linia 10. Se va
încărca î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ă numărul de elemente din listă, în caseta Drop down
lines (Figura 7. 10).
Cuprins
Figu r a 7 . 1 0
Desenaţi controlul Check Box (Figura 7. 11).
Figu r a 7 . 1 1
Efectuaţi apoi următoarele:
clic dreapta în interiorul controlului Check Box;
Format Control pagina Control;
Desenaţi controlul Group Box (ca în Figura 7. 11), daţi dublu clic
pe titlul controlului (Group Box …) şi introduceţi textul Suma
(Figura 7. 9).
Desenaţi în interiorul controlului Group Box două controale
Option Button, la care schimbaţi titlul din Option Button… în
Depozit, respectiv Dobânda (Figura 7. 9).
Pentru controalele Option Button, introduceţi E15 în caseta Cell
link (se poate şi numai pentru primul control).
În urma legăturilor realizate anterior, celulele de legătură vor afişa
valorile din tabelul următor.
Celula de Valoare Cuprins
Când apare
legătură afişată
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 opţiune
E15 2 dacă este ales al doilea buton de opţiune
Î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),” ”)
Figu r a 7 . 1 2
Se validează caseta de validare, dacă se doreşte afişarea contului
persoanei alese;
În funcţie de butonul de opţiune selectat, se va afişa în celula
alăturată depozitul sau dobânda persoanei.
Ulterior se pot „ascunde” informaţiile afişate în celulele de Cuprins
legătură, aplicându-le culoarea albă pentru font.
Cuprins
Cuprins
3. Pentru aplicaţia de la 7.2, realizaţi căutarea unui client după Nr. Crt.
care se va genera cu controlul Spin Button. Celula de legătură rămâne
aceeaşi ca la Combo Box, adică E10.
4. Pentru aplicaţia de la 7.2, realizaţi căutarea unui client după Nr. Crt.
care se va genera cu controlul Scroll Bar. Celula de legătură rămâne
aceeaşi ca la Combo Box, adică E10.
CAPITOLUL 8
MACROCOMENZI.
LIMBAJUL VISUAL BASIC FOR APPLICATIONS
8.1 MACROCOMENZI
O macrocomandă este o secvenţă distinctă de instrucţiuni,
scrisă în limbajul Visual Basic (VB), care poate automatiza anumite
procese repetitive sau acţiuni complexe în fişierele Excel. Utilizând
macrocomenzi, se uşurează lucrul în Excel şi se economiseşte timp.
8.1.1 CREAREA
O macrocomandă poate fi creată: automat, lăsând Excel-ul să
genereze codul VB, aferent acţiunilor înregistrate, sau prin introducerea Cuprins
codului VB.
Figu r a 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 combinaţie de taste,
completând caseta ce urmează după Ctrl+; când în casetă se
tastează o literă, apare Ctrl+Shift+litera tastată;
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 2
din lista derulantă Store macro in, se selectează una dintre
opţiunile:
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 conţine o scurtă descriere a
macrocomenzii, conţinut care se poate modifica după
dorinţă;
4. clic pe butonul OK şi va începe înregistrarea macrocomenzii.
5. se execută operaţiile de înregistrare dorite;
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 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);
Cuprins
Figu r a 8 . 4
2. în fereastra de cod ce se deschide introduceţi instrucţiunile
procedurii (codul Visual Basic) ce formează macrocomanda;
3. închideţi fereastra de cod.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 5
Pentru ŞTERGEREA unei macrocomenzi, spre deosebire de
modificare, după pasul 3, se dă clic pe butonul Delete.
8.1.3 EXECUŢIA
Există mai multe variante de a lansa în execuţie o macrocomandă:
folosirea comenzii Run;
folosirea unei combinaţii 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
Procedaţi astfel:
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 .6
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 7
În fereastra Assign Macro, selectaţi macroul dorit, apoi daţi 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 faceţi clic pe Assign
macro;
se selectează din caseta Assign macro macrocomanda care
trebuie ataşată obiectului desenat.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 8
Această operaţie este necesară, întrucât şi viruşii reprezintă o
macrocomandă. Se poate alege între: Enable – dacă macrocomanda este
cunoscută, Disable – dacă macrocomanda este necunoscută.
Cuprins
Pentru activarea sau dezactivarea macrocomenzii, procedaţi
astfel:
Office Button Excel Options;
Trust Center Trust Center Settings;
în fereastra Trust Center (Figura 8.9), faceţi clic pe Macro
Settings, apoi activaţi (Enable) sau dezactivaţi (Disable)
macrocomanda.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 9
8.2 ALGORITMI
Prin algoritm se înţelege un sistem de reguli care aplicat la o
anumită clasă de probleme conduce de la condiţiile iniţiale ale
problemei la soluţie prin intermediul unor operaţii succesive univoc
determinate.
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
Tabe lu l 8 . 1
Simbol Denumire Simbol Denumire
Bloc delimitator Bloc de procedură
87. Ma cro co m en z i. Li mb a ju l VB A
Structura secvenţială indică una sau mai multe operaţii din cadrul
algoritmului, care se execută în mod succesiv (secvenţial). Grafic, această
structură se prezintă în Figura 8.10. Si (i = 1, 2, ..., n) reprezintă secvenţe
de instrucţiuni. Instrucţiunile sunt executate în ordinea în care apar în
programul sursă. S1 este prima instrucţiune ce va fi executată iar după
execuţia instrucţiunii Si, controlul este transferat la instrucţiunea Si+1. Sn
este ultima instrucţiune care va fi executată. În general programele au
astfel de structură numai pe părţi.
87. Ma cro co m en z i. Li mb a ju l VB A
Fi gu ra 8. 10 Figu ra 8 . 1 1 F igu ra 8. 1 2
C2 S2
expr
...
Cn
Sn
Figu r a 8 . 1 3
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 1 4
Figu r a 8 . 1 5
Cuprins
O SL este structurată atunci când la construirea ei se utilizează
structurile de control standard.
Se numeşte program structurat orice program a cărui structură de
control este compusă din blocuri cu o intrare şi o ieşire de tipul celor
prezentate anterior.
Structura alternativă binară şi structura repetitivă condiţionată
anterior sunt suficiente pentru a defini structura de control a oricărui
program. Din această cauză cele trei structuri au fost numite şi structuri
fundamentale.
Se recomandă ca SL să fie aranjată astfel încât să poată fi urmărită
de sus în jos (START să fie sus, iar STOP să fie jos). Dacă SL depăşeşte o
pagină atunci se vor folosi blocuri de procedură ce vor fi detaliate, în
acelaşi mod, pe pagini separate. Când este posibil, se poate renunţa la
blocurile de procedură.
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L U
Dorim realizarea schimbului
valutar pentru mai multe persoane, al
căror număr nu îl cunoaştem dinainte.
Se cunoaşte cursul de schimb
leu-dolar. Să se determine câţi dolari
se vor primi.
Vom pune o condiţie de
terminare a execuţiei algoritmului. De
exemplu, aceasta are loc când
introducem pentru suma în lei
valoarea 0. Schema logică se prezintă
în Figura 8.16. Avem o structură
repetitivă cu un număr necunoscut de
paşi (dar finit). Cuprins
Figu r a 8 . 1 6
8.2.5 CONDIŢII
În general, condiţiile pot fi simple sau compuse. Oricare ar fi tipul,
după evaluarea sa, o condiţie poate avea una din valorile: adevărat (A) sau
fals (F).
Pentru alcătuirea condiţiilor simple se folosesc: expresii, operatori
relaţionali (< > = ) şi paranteze.
O condiţie compusă se obţine din condiţii simple unite prin
operatori logici. Aceştia sunt: şi, sau, negare. În diferite limbaje ei se
precizează, în general, prin: AND (şi), OR (sau), NOT (negare). În cadrul
condiţiei compuse pot exista şi paranteze. Presupunând două condiţii: C1
şi C2, valorile condiţiilor compuse C1 OR C2, C1 AND C2, şi NOT C1 sunt
prezentate în Tabelul 8.2.
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 1 7
Pentru modificarea procedurii generale procedaţi ca la
punctul 8.1.2.
Pentru rularea procedurii generale procedaţi ca la punctul Cuprins
8.1.3.
PROCEDURI EVENIMENT
Puteţi crea o procedură eveniment selectând controlul Command
Button (ActiveX Control) folosind butonul Insert Control de pe bară. Daţi
clic dreapta pe CommandButton1 (Figura 8.18) apoi pe View Code.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 1 8
Va apare fereastra de cod din Figura 8.19, unde introduceţi Cuprins
instrucţiunile procedurii eveniment.
Figu r a 8 . 1 9
Instrucţiunile procedurii se execută când daţi clic pe buton (când
are loc evenimentul click). Atenţie! Butonul Design Mode de pe bara de
acces rapid să nu fie apăsat.
Această procedură nu mai apare în fereastra Macro.
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L U
Procedura generală Suma10, de mai jos, calculează suma primelor
10 numere naturale.
Figu r a 8 . 2 0
Cuprins
APELAREA UNEI PROCEDURI SUB
Procedura generală, poate fi apelată de proceduri generale sau
proceduri eveniment. Aceasta elimină necesitatea de a duplica
instrucţiunile în fiecare procedură.
La fiecare apel al procedurii, sunt executate instrucţiunile dintre
Sub şi End Sub.
Procedurile Sub sunt implicit Public în toate modulele, adică
ele pot fi apelate de oriunde din aplicaţie.
Apelarea unei proceduri Sub se poate face cu instrucţiunea:
Call[Nume_modul.]Nume_proc[(arg)],unde:
Nume_modul - numele modulului;
Nume_proc - numele procedurii apelate;
arg - o listă opţională de argumente (numite şi parametri
actuali) care se transmit procedurii atunci când este
apelată. Parametrii transmişi procedurii se separă prin
virgulă.
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L E
87. Ma cro co m en z i. Li mb a ju l VB A
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
instrucţiune de forma: var = expr, unde var reprezintă o variabilă iar expr
o expresie.
Tabe lu l 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
87. Ma cro co m en z i. Li mb a ju l VB A
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:
Figu r a 8 . 2 1
Dacă se omite argumentul butoane, dar se menţionează
argumentul titlu, trebuie incluse virgulele ca simboluri de demarcare.
După cum se observă din tabelul anterior, fereastra MsgBox poate
conţine unu până la trei butoane de comandă.
Pentru ca programul să poată determina ce buton de comandă a
ales utilizatorul, se foloseşte o instrucţiune de forma:
Var=MsgBox (mesaj, butoane, titlu)
87. Ma cro co m en z i. Li mb a ju l VB A
Tabe lu l 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 Cuprins
8.3.4 VARIABILE
VBA foloseşte variabile pentru stocarea valorilor. Variabila este o
zonă temporară de stocare în memoria calculatorului a unor valori în
timpul execuţiei unei aplicaţii.
Variabilele au:
un nume, folosit pentru a ne referi la valoarea pe care o
conţine 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 instrucţiunea Dim, astfel:
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L E
87. Ma cro co m en z i. Li mb a ju l VB A
TABLOURI DE VARIABILE
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
8.3.5 OPERATORI
În VBA se disting operatori: aritmetici, relaţionali (de
comparaţie), logici şi de concatenare. Folosind operatori şi operanzi
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
* (înmulţire) < Or
/ (împărţire reală) >
\ (împărţire întreagă) <=
MOD (modulo aritmetic) >=
+, - (adunare, scădere)
&, + (concatenare)
Funcţia Abs(x) returnează valoarea lui |x| (valoarea absolută a lui x).
E X E M P L U
Funcţia Int(x) returnează valoarea lui [x] (partea întreagă a lui x).
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L E
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
8.3.7.1.1 INSTRUCŢIUNEA IF
Instrucţiunea If se utilizează pentru a modifica ordinea execuţiei
secvenţiale a instrucţiunilor unui program. Se poate scrie pe un singur
rând sau pe mai multe rânduri.
Formatul general este:
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L E
1.
If a=0 Then
MsgBox ”Ecuatia nu e de grad II”
End If
se mai poate scrie astfel:
If a=0 Then MsgBox ”Ecuatia nu e de grad II”
2.
Nota=4
If Nota<5 Then
MsgBox “Restantier”
Else
MsgBox “Promovat”
End If
Cuprins
8.3.7.1.2 INSTRUCŢIUNEA GOTO
Pentru efectuarea salturilor, instrucţiunile If pot conţine şi
instrucţiunea GoTo, având formatul
GoTo etic
87. Ma cro co m en z i. Li mb a ju l VB A
Când x=0 se scrie "x este zero" şi se face un salt la eticheta Sf. Dacă
x nu e zero se face salt la instrucţiunea de la eticheta t.
unde:
expr - o expresie de orice tip; Cuprins
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ă execuţia instrucţiunilor de după o clauză Case, se continuă
cu instrucţiunile ce urmează după End Select.
Instrucţiunile 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 relaţionali: =, <, <=, >, >= şi
cuvântul 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 instrucţiuni asociat primei clauze Case echivalente
va fi executat.
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L E
1.
x = InputBox("Tastaţi 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 aşteaptă introducerea valorii pentru x.
În continuare se va afişa unul din mesajele:
Cuprins
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("Tastaţi 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.
87. Ma cro co m en z i. Li mb a ju l VB A
unde:
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
oricâte nivele de cicluri de acest fel. Fiecare Wend închide cel mai apropiat
While.
E X E M P L U
Instrucţiunile
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 instrucţiunii For constituie o variantă mai elegantă.
8.3.7.2.3 INSTRUCŢIUNEA DO
Cuprins
Pentru descrierea structurii repetitive cu un număr necunoscut de
paşi, pe lângă instrucţiunea While, se poate folosi şi instrucţiunea Do,
având formatul:
Do [{While|Until} c]
instrucţiuni
Loop [{While|Until} c]
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L E
1. Prin
x=0
Do Until x>9
x=x+1
Loop
până când x>9, se adună 1 la x.
2. Prin
x=0
Do While x<9
x=x+1
Loop
cât timp x<9, se adună 1 la x.
3. Prin
x=0 Cuprins
Do
x=x+1
Loop While x<9
se adună 1 la x, cât timp x<9. Când x=9, se iese din ciclul Do.
4. Prin
x=0
Do
x=x+1
Loop Until x>9
se adună 1 la x, până când x>9.
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
Figu r a 8 . 2 2
87. Ma cro co m en z i. Li mb a ju l VB A
87. Ma cro co m en z i. Li mb a ju l VB A
Metoda Quit.
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L U
Instrucţiunea Application.Quit apelează metoda Quit a
obiectului Application. Această instrucţiune 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
Instrucţiunea Workbooks.Open(“C:\Test.xlsx”) apelează metoda
Open şi permite deschiderea registrului de lucru Test.
87. Ma cro co m en z i. Li mb a ju l VB A
E X E M P L E
1. Instrucţiunea Application.ActiveWorkbook.Save salvează
registrul de lucru activ
2. Instrucţiunea ActiveCell.Value=100 introduce în celula curentă
valoarea 100
3. Instrucţiunea Application.ActiveWorkbook.ActiveSheet.Delete
şterge foaia de calcul activă din registrul de lucru activ.
87. Ma cro co m en z i. Li mb a ju l VB A
8. OK; Cuprins
9. fila View grupul Macros Stop Recording.
87. Ma cro co m en z i. Li mb a ju l VB A
EXECUŢIA macrocomenzii
1. clic pe butonul Calificativ, care determină afişarea casetei de
introducere (Figura 8.23);
2. se introduce o medie, apoi clic pe OK; va apare o casetă cu
calificativul determinat.
87. Ma cro co m en z i. Li mb a ju l VB A
Figu r a 8 . 2 3
3. În exemplul precedent, pentru a afla calificativul mai multor Cuprins
studenţi macrocomanda ar trebui lansată în execuţie pentru
fiecare student.
Pentru a permite introducerea mai multor medii, fără a se face de
fiecare dată relansarea în execuţie, macrocomanda anterioară
poate fi modificată astfel:
Sub Calificativ()
Media = InputBox("Daţi 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("Daţi media sau 0")
Wend
87. Ma cro co m en z i. Li mb a ju l VB A
End Sub
Pentru terminarea execuţiei, se introduce pentru medie
valoarea 0.
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
5. 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
87. Ma cro co m en z i. Li mb a ju l VB A
Cuprins
BIBLIOGRAFIE
Alexander, M. & Clark, G.
Microsoft Excel and Access Integration: With Microsoft Office 2007, John
Wiley & Sons, 2007
Bandu I., Margea Camelia, Margea R.
Programarea în Visual Basic, Editura Orizonturi Universitare, Timişoara, 2003
Bandu, I.; Margea, R.; Margea, Camelia
Excel 2007. Teorie şi practică, Editura Brumar, Timişoara, 2010
Bandu, I.; Margea, R.; Margea, Camelia
Repere informatice actuale, Editura Mirton, Timişoara, 2007
Bendoly, E.
Excel Basics to Blackbelt: An Accelerated Guide to Decision Support Designs,
Cambridge University Press, 2008
Cuprins
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, Iaşi, 2004
Dalton, S.
Financial Applications using Excel Add-in Development in C/C++, 2nd Edition,
John Wiley & Sons, 2007
Dănăiaţă, Doina; Margea, Camelia; Târnăveanu, Diana; Negovan, Ana-Maria
EXCEL 2007. Aplicaţii economice rezolvate pas cu pas, Editura Mirton,
Timişoara, 2008
Dixon, H.
Excel 2007: Beyond the Manual, Apress, 2007
Dodge, M & Stinson, C.
Microsoft Office Excel 2007 Inside Out, Microsoft Press, 2007
Bibliografie
Frye, C.
Excel 2007: Pocket Guide, O'Reilly Media, 2007
Frye, C.
Microsoft Office Excel 2007 Step by Step, Microsoft Press, 2007
Green, J.; Bullen, S.; Bovey, R.
Excel 2007 VBA Programmer's Reference, John Wiley & Sons, 2007
Jelen, B. & Syrstad, T.
VBA and Macros for Microsoft Office Excel 2007, Pearson Education, 2007
Jelen, B.
Charts and Graphs for Microsoft(r) Office Excel 2007, Que, 2007
Johnson, S.
Microsoft Office Excel 2007, Editura Niculescu, Bucureşti, 2009
Knight, G.
Analyzing Business Data with Excel, O'Reilly Media, Inc., 2006
Langer, M.
Cuprins
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, Timişoara, 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
Bibliografie
Sagman, S.
Microsoft Office XP pentru Windows, Editura CORINT, Bucureşti, 2003
Shelly, G. B.
Microsoft Office Excel 2007: Comprehensive Concepts and Techniques, Course
Technology, 2008
Ulrich, Laurie Ann
How to Do Everything with Microsoft Office 2003, The McGraw-Hill
Companies, 2003
Walkenbach, J.
Excel 2007 Bible, John Wiley & Sons, 2007
Walkenbach, J.
Excel 2007 Formulas, John Wiley & Sons, 2007
RESURSE WEB
http://office.microsoft.com/ro-ro/ – website-ul Microsoft România
Cuprins
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 comunităţii româneşti a
specialiştilor 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, soluţii
http://www.oaltd.co.uk/ – website-ul Office Automation Ltd., an independent
consultancy based in London