Sunteți pe pagina 1din 74

Curs MS Excel 2007 – Nivel Mediu

Suport de curs
- Nivel Mediu –

Editat: Costica Zamfir Pag. 1 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Cuprins
Cap. 1. Gestionarea Foilor de calcul tabelar .................................................................................................. 4
1.1. Gestionarea foilor Excel ................................................................................................................. 4
1.1.1. Stergerea, redenumirea si ascunderea foilor ........................................................................... 5
1.2. Lucrul cu celule .............................................................................................................................. 6
1.2.1. Introducerea si editarea datelor............................................................................................... 6
1.2.2. Editarea continutului celulei ..................................................................................................... 6
1.2.3. Preluarea selectiva a continutului celulelor (Copy/Paste/Paste Special) ................................. 7
1.2.4. Stergerea de Celule................................................................................................................. 10
1.2.5. Inserarea celulelor, liniilor sau coloanelor ............................................................................. 11
1.2.6. Formatarea ............................................................................................................................. 12
1.2.7. Formatarea conditionata ........................................................................................................ 19
1.2.8. Inghetarea liniilor si coloanelor .............................................................................................. 21
1.2.9. Validarea datelor .................................................................................................................... 22
Cap. 2. Formule si Functii............................................................................................................................. 23
2.1. Formule ............................................................................................................................................. 23
2.1.1. Mesaje de eroare semnalate implicit de Excel .......................................................................... 24
2.1.2. Functii ........................................................................................................................................ 25
Cap. 3. Liste si tabele ................................................................................................................................... 32
3.1. Filtrarea inregstrarilor....................................................................................................................... 33
3.2. Filtre complexe ................................................................................................................................. 34
3.3. Subtotaluri ........................................................................................................................................ 35
3.4. Tabele ............................................................................................................................................... 37
3.4.1. Crearea tabelor .......................................................................................................................... 37
3.4.2. Formatarea ................................................................................................................................ 38
3.4.3. Separarea continutului unei celule in coloane diferite ............................................................. 38
Cap. 4. Analiza datelor cu Pivot Table ......................................................................................................... 42
4.1. Crearea unui Pivot Table................................................................................................................... 43
4.2. Eliminarea unui camp din Pivot Table .............................................................................................. 46
4.3. Modificarea diagramei de asezare (layout) a unui Pivot Table ........................................................ 47
Cap. 5. Grafice.............................................................................................................................................. 48
5.1. Tipuri de grafice in Excel ................................................................................................................... 48
5.2. Elementele unui grafic ...................................................................................................................... 50
5.3. Crearea unui Grafic ........................................................................................................................... 51
Cap. 6. Tiparirea in Excel .............................................................................................................................. 54
Cap. 7. Automatizari si Altele....................................................................................................................... 58
7.1. Automatizari simple .............................................................................................................................. 58
7.1.1. Shortcut-uri ................................................................................................................................ 58
7.1.2. Folosirea de interogari ca si in Bazele de date .......................................................................... 60
7.1.3. Particularizarea de Butoane pe o anumita Bara ........................................................................ 63
Editat: Costica Zamfir Pag. 2 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
7.2. Macro-uri si Functii definite de utilizatori ........................................................................................ 65
7.2.1. Macro-uri ................................................................................................................................... 65
7.2.2. Functii definite de utilizatori...................................................................................................... 67
7.3. Altele (WorkArround) ....................................................................................................................... 69
7.3.1. Cum putem genera o serie de numere ...................................................................................... 69
7.3.1. Cum putem fi siguri ca o coloana a unui tabel are numere care se pot aduna, dupa ce pe
acestea le-am prelucrat din celule text? ......................................................................................................... 70
7.3.2. Cum putem transforma un interval de celule din text in number? ........................................... 72
7.3.3. De ce o functie vlookup sau hlookup nu aduce valoarea corespunzatoare? ............................ 73
7.3.4. Cum putem depana o problema de Excel, unde o anumita formula intoarce o anumita Eroare,
dupa 2h de munca? ......................................................................................................................................... 73
7.4. Limitari in MS Excel 2007 .................................................................................................................. 73
7.4.1. Limitari pentru Foaie (Sheet) si Registru (Workbook) ............................................................... 73
7.4.2. Specificatii si limitari pentru Calcule.......................................................................................... 74

Editat: Costica Zamfir Pag. 3 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Cap. 1. Gestionarea Foilor de calcul tabelar
Aplicatia Excel permite lucrul cu foi tabelare.
Se pot crea de la tabele simple in excel: Factura Fiscala, Avize de Expeditie la gestiuni si analize
complexe: P&L, Cash Flow, Situatii Stoc, Situatii Vanzari.
Aplicatia Excel face parte din Pachetul MS Office care include si: MS Word (folosit pentru prelucrarea
de texte), PowerPoint (folosit pentru Prezentari), MS Outlook (folosit pentru gestionarea de Emailuri).

In Microsoft Excel, fisierul in care lucrati si memorati datele se numeste registru sau mapa de lucru
(Engleză: workbook sau pe scurt, Book). Acest fisier are implicit formatul (extensia) .xlsx. El contine in principal
foi (Sheet).
La lansarea în execuţie a programului Excel, se deschide automat un registru de lucru nou, pe care
programul il denumeşte implicit ‘Registru1’ ( Book1).
Principalele tipuri de foi care pot fi incluse într-un fişier Excel sunt:
- foi de calcul sau foi de lucru (Spreadsheet sau Worksheet) – impărţite in linii si coloane,
- foi de grafic – dedicate doar unui grafic.
In Figura 1.1 este prezentata o fereastra a programului de calcul tabelar Excel, avand deschis un fisier
ce cuprinde mai multe foi (afisate in stanga-jos) (‘Sheet1’, ‘Sheet2’, ‘Sheet3’).

1.1. Gestionarea foilor Excel


O foaie de lucru in Excel este obiectul de baza cu care se lucreaza. Dimensiunile ei diferă de la o versiune
la alta. In Excel 2007 avem urmatoarele restrictii:  16.384 coloane (notate implicit cu literele A, B, , IV, ) şi
1.048.576 linii.
La intersectia dintre un rand si o coloana avem o CELULA, in care se pot scrie: cuvinte, numere sau
formule.
Un fisier Excel poate contine mai multe foi (implicit 3 foi de calcul) si nu pot exista doua foi cu acelasi
nume.
Pentru gestionarea mai multor foi, in Excel se poate folosi urmatorul control vizual:

Deplasarea la ultima
foaie
Deplasarea la
urmatoarea foaie
Creare foaie noua

Editat: Costica Zamfir Pag. 4 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Crearea unei Foi noi (inserarea) unei foi se poate realiza folosind butonul ce se afla după ultima eticheta
sau sau utilizand fereastra de dialog Inserare (Insert) din meniul contextual.
Acest meniu contextual se obtine facand click dreapta pe una din Foile din controlul vizual de mai sus.

Se obtine ecranul de mai jos:

Mutarea unei Foi/WorkSheet se poate face folosind metoda ‘Drag and Drop’.
Se selecteaza Foile dorite a se muta (se tine apasat tasta ‘Shift’ si se selecteaza cu Buton Stanga mouse,
toate foile dorite), apoi se pozitioneaza mouseul pe una din foile selectate si se tine apasat Butonul Stanga
mouse si se gliseaza spre dreapta sau stanga. Se elibereaza butonul Stanga mouse, cand ajungem in pozitia
dorita.

1.1.1. Stergerea, redenumirea si ascunderea foilor


Pentru a sterge o foaie de lucru:
- se selecteaza foile pe care doresc sa le sterg (daca sunt mai multe tin apasat tasta Shift)
- se apasa Click Dreapta si se alege ‚Stergere’(Delete).
Pentru redenumirea unei foi:
- se face click dreapta si se alege ‚redenumire’ (Rename) sau se face dublu click pe eticheta unei foi
Editat: Costica Zamfir Pag. 5 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
- se introduce noul nume, apoi Enter.
Pentru ascunderea unei foi se face click dreapta si se alege ‚Ascundere’(Hide).
Pentru afisarea unei foi care a fost ascunsa, se face click dreapta pe una din foi si se alege
‚Reafisare’(Unhide).
Pentru a copia o foaie, fac click dreapta pe orice foaie sau selectie de foi apoi aleg „Mutare” sau
„Copiere” (Move or Copy). (Cu Ctrl+dragarea unei foi, pot face o copiere rapida).

1.2. Lucrul cu celule

1.2.1. Introducerea si editarea datelor


Intr-o celula se poate introduce: texte, numere, data calendaristica si formule. Finalizarea introducerii se
face cu Enter sau Tab.
Daca doriti sa renuntati la introducerea inceputa se poate face acest lucru apasand tasta Esc.

1.2.2. Editarea continutului celulei

Intoducerea se initiaza in mai multe moduri:


- se introduce pur si simplu in celula in care ne aflam respectivele caractere (chiar daca sunt text,
numerice, date calendaristice, formule,etc.)
- se scrie direct in bara de formule
- se face dublu click in celula respectiva.

Formula se incepe intotdeauna cu semnul =.


De obicei aceasta poate contine constante: ‘=12+3’
sau
poate apela alte celule: ‘=A1+B1’, ‘=sum(A1, B1)’
Atunci cand se apeleaza alte celule trebuie sa fim atenti daca adresarea este una relativa sau una
absoluta.

Adresarea relativa se refera la o formula scrisa astfel ‘=A1’, daca vom copia o astfel de formula in celula
din dreapta vom obtine ‘=B1’.

In Adresarea absoluta formula este scrisa astfel ‘=$A$1’. Daca vom copia aceasta formula in dreapta
rezultatul afisat in bara de formule va fi tot ‘=$A$1’. (Daca apas F4, intr-o formula, se poate schimba adresarea
relativa in adresare absoluta, fara sa mai editez eu cu $.)

Excelul trateaza caracterele introduse in mod diferit (Pot fi numere, texte, procente, date calendaristice
sau ora, formule).
Cateva exemple de cum trateaza excelul continutul unei celule:

Cum se afiseaza un tabel in care s-au introdus valorile de mai sus:


Editat: Costica Zamfir Pag. 6 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Continutul unei celule poate fi aranjat/cosmetizat/formatat astfel (Ctrl+1):

Nota: De foarte multe ori am intalnit neintelegerea de ce 1.33 + 1.33 = 2.65.


Raspunsul vine de fapt din formatare. Se cosmetizeaza afisarea la 2 zecimale. Ceea ce inseamna ca se
ascund detaliile.

Cum se afiseaza cu 2 Ce caractere au fost Daca fortez afisarea cu


zecimale introduse mai m. zecimale

1.2.3. Preluarea selectiva a continutului celulelor (Copy/Paste/Paste Special)


Se poate copia/prelua dintr-o celula diferite aspecte: caractere (text,numerice, etc.), formule, formatari
ale celulei.

Dintr-o celula se poate copia (se face click dreapta – Copiere (Copy)) sau din Ribbon: Pornire (Home) ->
Copiere (Copy)

Editat: Costica Zamfir Pag. 7 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
sau

apoi ne pozitionam acolo unde dorim sa facem ‘Lipire’ (Paste) (varsarea continutului din memoria
Clipboard).
In momentul in care alegem ‘Paste ‘acest lucru va transfera tot in celula destinatie: valoare, format
numar, format celula, formula, etc.

In cazul in care, in celula destinatie dorim sa ‘Lipim’ (varsam) doar valorile atunci alegem ‘Lipire speciala’
(Paste Special)->Valori (Values).

Dupa cum se vede in imaginea de mai sus avem mai multe optiuni.
Cele mai des folosite sunt: Totala (copiezi totul implicit), Formule (Se copiaza formula), Valori (Se copiaza
doar Valorile), Formate, Transpunere.

Prin copierea ‘Lipire cu legatura’(Paste Link) se pot crea usor legături intre diferite foi. Astfel,
cand se actualizeaza foaia sursa, Excel actualizează automat toate foile legate de aceasta.

Optiune Option Descriere


Total All Se preia in intregime continutul si formatele celulelor.
Optiunea este identica cu utilizarea comenzii Lipire
(Paste).
Formule Formulas Se preiau doar formulele
Valori Values Se preiau numai valorile, asa cum sunt afisate in celule.
Formate Formats Se preiau numai formatele celulelor.
Comentarii Comments Se preiau numai comentariile atasate celulei.
Validare Validation Se preiau reguli de validare de date pentru celulele

Editat: Costica Zamfir Pag. 8 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
copiate in zona de inserare.
Tot exceptand All except Se preia continutul si formatele aplicate celulei copiate, cu
bordurile borders exceptia bordurilor.
Fara/Adaugare/ None/Add/Substr Se precizeaza operatiile matematice care sa fie efectuate
Scadere/ act/ cu datele care exista deja in zona peste care se copiaza
Inmultire/Impart Multiply/Divide (fara sau niciuna, aduna, scade, inmulteste,imparte).
ire
Ignorare celule Skip blanks Evita inlocuirea valorilor din zona de inserare, atunci cand
libere apar celule goale in zona de copiere.
Transpunere Transpose Comuta datele copiate din coloane in randuri, sau invers
Lipire cu legatura Paste Link Copiaza ca legatura adresa celulelor memorate anterior

Introducerea unui comentariu (Comments)


Selectam celula la care trebuie atasat comentariul, se alege din meniul contextual al celulei, comanda
Inserare Comentariu (Insert Comment) si se introduce comentariul.

O altă variantă este din Ribbon: Fila Revizuire(Review) - grupul Comentarii (Comments) - butonul
Comentariu Nou (New Comment)

Se poate face Ascunderea/Reafisarea (Show/Hide Comments) unui comentariu, prin cele 2 optiuni:
- din meniu contextual:

sau din Ribbon:

Editat: Costica Zamfir Pag. 9 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Plecand de la optiunile afisare in Meniul contextual sau din Ribbon, se mai pot face Stergerea(Delete)
sau Editarea(Edit) unui Comentariu.

1.2.4. Stergerea de Celule


Selectand o celula sau un grup de celule (fie cu mouse-ul, fie folosind mouseul si tasta Ctrl pt zone
neadiacente) se pot face urmatoarele operatii de stergere: Golire totala (Clear All), Golire Formate (Clear
Formats), Golire cuprins(Clear Contents), Golire comentarii(Clear Comments).

Aceste operatii se pot vedea in Ribbon: Pornire (Home)->Grupul Editare (Edit) (Golire totala (Clear All),
Golire Formate (Clear Formats), Golire cuprins(Clear Contents), Golire comentarii(Clear Comments)).
Folosind tastatura: ‘Delete’ sau ‘Backspace’ se poate inlatura doar continutul celulei.

Stergerea poate presupune si: Stergere de celule, randuri, coloane.

Editat: Costica Zamfir Pag. 10 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Aceste amanunte se pot accesa din Ribbon Pornire (Home)-> Grupul Celule(Cells)->Stergere-> (Stergere
celule(Delete Cells), Stergere randuri foaie (Delete Sheet Rows), Stergere coloane foaie(Delete Sheet Columns),
Stergere foaie(Delete Sheet)).

1.2.5. Inserarea celulelor, liniilor sau coloanelor

Chiar daca s-a realizat editarea tabelara, se pot introduce in orice moment noi celule, randuri sau
coloane.
Inserare Celule Noi (Goale):
- se selecteaza zona de celule in jurul careia se doreste a se introduce noi celule
- din meniul contextual se se alege comanda Inserare(Insert);

- alegeti modul in care se introduc noile celule: la dreapta (Shift cells right), in jos (Shift cells down).

- Un alt caz, independent de zona de celule selectata, putem introduce un ‘Rand intreg’ (Entire row)
sau o ‘Coloana intreaga’ (Entire column).
Editat: Costica Zamfir Pag. 11 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
- Un alt caz este atunci cand selectam mai multe randuri sau coloane. Atunci se vor insera mai sus
acelasi numar de randuri sau acelasi numar de coloane selectate la stanga.
- Exista uneori nevoia de a ascunde o linie sau o coloana. Acest lucru se poate face: selectez coloana,
click dreapta pe coloana, apoi alegem optiunea de ‘Ascundere’ (Hide).
In aceasta situatie fiind, eu prefer sa fac Grupare a coloanei/coloanelor din Ribbon->Date(Data)-
>Schita(Outline)-> Grupare(Group)->Grupare(Group). (La fel se procedeaza si in caz de Ascundere sau
Grupare Linii).

1.2.6. Formatarea
Formatarea este procesul care se refera la felul in care se vor vedea/printa continutul celulelor. Se poate
obtine un acces rapid la aceasta Formatare prin selectarea zonei de celule pe care dorim sa le aranjam si apoi sa
apasam un Shortcut din Taste (Ctrl+1) sau prin meniul contextual ‘Formatare celule’

sau din Ribbon(fila Pornire (Home) - grupul Celule (Cells)- butonul Formatare (Format) - comanda
‘Formatare Celule’ (Format Cells)).

Formatarea de celule are urmatoarele optiuni:

Editat: Costica Zamfir Pag. 12 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Aici sunt folosite urmatoarele optiuni pentru a putea vizualiza mai usor diferite categorii de continut de
celula:
Categorie Descriere Nota
General Celule cu format general
Numar Se pot seta
numar de
zecimale,
separator de
mii, semn
distinctiv
pentru sume
negative
Simbol De obicei, in
monetar calculele
monetare, se
lucreaza cu 2
zecimale si cu
semn
distinctiv de
moneda.
La fel ca mai
sus se poate
stabili felul in
care se
afiseaza
semnul.
Contabil Foarte
asemanator
cu cel
anterior.

Data Formate
multiple care
afiseaza
continutul
celulei in
formate
diferite de
Data
Calendaristica

Editat: Costica Zamfir Pag. 13 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Ora Se pot alege
Formate
diferite de ore

Procentaj Se poate seta


numarul de
zecimale la
formatul de
tip procent.

Fractie Eu nu l-am
folosit pana
acum
niciodata.

Stiintific Eu nu l-am
folosit pana
cum niciodata.

Text Pentru a
introduce de
la inceput un
text, se
foloseste ‘
(apostroful).

Editat: Costica Zamfir Pag. 14 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Special Nu l-am folosit
pana acum.

Particu Acest format


larizat este unul pe
care il poti
gestiona tu
insuti.
Ca urmare a
dependentei
intregului
pachet MS
Office de
Regional
Settings atunci
se poate seta
ca si format
‘dd/mmm/yyy
y’ pt a
vizualiza
continutul ca
in captura de
ecran din
stanga.

Dupa cum se poate observa in imaginea de mai sus, exista mai multe pagini de optiuni privind
formatarea: Aliniere (alignment), Font (Font), Bordura (Border), Umplere(Fill), Protectie (Protection).
Va voi prezenta mai jos la ce se refera acestea.
Aliniere – contine optiuni de potrivire a textului/valorilor din celula
- pentru aliniere text (Text alignment) Orizontala (Horizontal), Verticala (Vertical)
- pentru Control text (Text control)) : Incadrare text (Wrap text), Potrivire prin reducere
(Shrink to fit)
- pentru Orientare (Orientation)

Editat: Costica Zamfir Pag. 15 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Pentru a
introduce intr-o celula
eu folosesc : Alt+Enter

Font (Font)– contine optiuni de Font


In wikipedia gasim urmatoarea definitie:
În tehnoredactarea computerizată și grafica pe calculator, un font este definit ca o unitate ce compune
un set complet de caractere având aceeași politică tipografică și același stil, corp tipografic și grosime.

- pentru Font (Font): putem alege Calibri, Arial, etc.


- pentru Stil font (Font Style):Obisnuit(Regular), Cursiv (Italic), Aldin (Bold), Cursiv Aldin (Bold
Italic)
- Subliniere (Underline)
- Culoare (Color)
- Efecte (Effects): Taiere (Strikethrough), exponent(Superscript), Indice(Subscript)

Bordura (Border) – contine optiuni de bordura

Editat: Costica Zamfir Pag. 16 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Nota: Aceasta facilitate o folosesc pentru a corecta o bordura care de obicei nu iese asa cum imi doresc
din Ribbon:

Umplere (Fill) – contine optiuni de umplere culoare celula

Protectie (Protection) – contine optiuni de protectie celula

Editat: Costica Zamfir Pag. 17 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Dupa cum spune si in mesajul de mai sus, daca am proteja foaia de lucru cu parola, implicit celulele fiind
blocate, putem lasa precum intr-un chestionar doar cateva locuri (celule) Neblocate a.i. un fisier excel sa fie
completat doar acolo unde ne dorim.

O mare parte din optiunile de Formatare se gasesc la indemana in Ribbon (Bara de facilitati) Home

Din poza se pot vedea facilitati de:

Font

Aliniere

Numar

Din categoria Aliniere este important sa amintim aceasta Imbinare (Merge), care ne permite sa contopim
>=2 celulein una singura sau sa o anulam aceasta imbinare ‘Anulare imbinare celule’ (Unmerge).

Editat: Costica Zamfir Pag. 18 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

1.2.7. Formatarea conditionata


Se poate folosi aceasta formatare in cazul in care trebuie sa scot in evidenta anumite valori ale unui
tabel.
Formatarea conditionata presupune urmatoarele:
1. selectam celulele respective
2. din Ribbon Pornire (Home)-> grupul Stiluri (Styles)-> aleg Formatare conditionata (Conditional
Formatting);
3. apoi selectam una din optiunile de mai jos si putem preciza cativa parametrii:

Spre exemplu putem selecta toate celulele I4: I7. Acestea daca au valori mai mari decat 1000 se vor afisa
cu rosu.
Acest lucru s-a facut alegand prima optiune din ‘Evidentiere reguli celule’>’Mai mare decat...’.
Corespondenta in limba Romana si limba Engleza este data mai jos:
Formate conditionale Romana Engleza
- Evidentiere -Highlight Cells Rules
---Mai mare decat ---Greater Than
---Mai mic decat ---Less Than
Editat: Costica Zamfir Pag. 19 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
---Intre ---Between
---Egal cu ---Equal to
---Text care contine ---Text that contains
---Aparitia datei ---A date occurring
---Valori dublate ---Duplicate values
---Mai multe reguli ---More Rules

Formatare ca tabel
Stiluri de celule

Eliminarea Formatarii conditionate se poate face selectand zona pe care s-a aplicat aceasta formatare si
alegand ca in figura de mai jos: Formate Conditionate (Conditional Formatting), alegeti Golire Reguli ( Clear
Rules), apoi Eliminare Reguli din Celulele Selectate (Clear Rules from Selected Cells).

Editat: Costica Zamfir Pag. 20 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

1.2.8. Inghetarea liniilor si coloanelor

De foarte multe ori exista nevoia ca fie capul de tabel sa fie inghetat a.i. sa putem sa putem urmari
detalii in jos fara a pierde acest cap de table. Acest lucru este necesar cand ne deplasam in jos.
La fel, o pozitionare (deplasare) in partea dreapta a tabelului, poate sa ne oblige sa nu mai puteam vedea
prima coloana a tabelului.
Si intr-un caz si in celalalt este folositor sa putem ingheta fie partea de sus a unei situatii tabelare, fie
partea din stanga, fie ambele parti.

Nota: Aceasta facilitate este des folosita.


Pasi:
01. Ma pozitionez in celula si apoi
02. Aleg din fila Vizualizare (View), grupul Fereastra(Window), butonul Inghetare panouri (Freeze Panes),
apoi comanda Inghetare panouri (Freeze Panes) din Figura de mai jos.

Pentru a fi mai precis va voi completa mai multe coloane la dreapta si mai multe randuri in jos.
Dupa cum am procedat mai sus, vor ramane coloanele din stanga inghetate si randurile de deasupra
celulei C4 inghetate.
Editat: Costica Zamfir Pag. 21 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

In cazul in care se doreste eliminarea acestei inghetari (acest lucru este folosit la depanarea unor
probleme in analiza unei foi de calcul) se alege fila Vizualizare (View) -> grupul Fereastra (Window) -> butonul
Inghetare panouri (Freeze Panes) - comanda Anulare Inghetare Panouri (Unfreeze Panes ).

1.2.9. Validarea datelor

Sunt cazuri in care dorim sa ne asiguram ca datele introduse intr-o colona, contin valori valide.
In aceasta situatie fiind va trebui sa ne asiguram ca valorile introduse indeplinesc conditiile pe care le
dorim.
Ex. Doresc ca intr-o Situatie de Vanzari pe companie, in coloana CodCompanie sa fie introduse doar
valorile din N2:N9. Pentru acest lucru fac:
-- Selectarea celulelor si crearea unui Nume de Interval (Range):

--selectarea celulelor pe care aplic validarea B4:B5, apoi din Ribbon->Date (Data)->Instrumente de date
(Data Tools)->Validare Date (Data Validation)->Validare Date (Data Validation)

Editat: Costica Zamfir Pag. 22 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

-- aici voi alege ca in ecranul de mai jos validarea Nume de Interval.

-- valorile introduse ulterior acestor validari sunt verificate. Daca in B5 introduc valoarea ‘TATA’, atunci
obtin mesajul:

Cap. 2. Formule si Functii


2.1. Formule

Una din cele mai des folosite facilitati de tratare a unei situatii tabelare este si folosirea de Formule si
Functii.
Cu ajutorul Formulelor putem face operatii elementare: +, -, /, *, comparatii de valori si combinatii de
valori. In interiorul formulelor putem face referire la celule din aceeasi foaie, din foi din acelasi Registru (fisier
excel) sau din fisiere diferite.
Exemple de folosire a formulelor in excel:
In celula I4 Daca folosim adresare Daca folosim adresarea Nota
relativa absoluta
=G4*(1+H4) =G4*(1+H4)
In adresarea relativa nu se foloseste simbolul $.

Editat: Costica Zamfir Pag. 23 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Este utila atunci cand excelul ne ajuta sa copiem formula, intr-o zona in care dorim sa o introducem, la fel ca din
locul din care o copiem.
Daca vom copia celula I4 mai jos in I5, programul excel va scrie formula astfel
In celula I5
=G5*(1+H5)

Daca dorim sa avem un alt exemplu de calcul de Brut (Valoare cu TVA), am facut o solutie 2 cu adresare
absoluta.
(vezi figura de mai jos)
In celula J4
=G4*(1+$L$1) =G4*(1+$L$1)
Daca am copia formula de mai jos din J4 in J5 am avea:
In celula J5
=G5*(1+$L$1) =G5*(1+$L$1)

Nota: Intelegerea mecanismului de adresare relativa si absoluta este imperios necesara.


Pentru a usura trecerea de la adresarea Relativa la adresarea absoluta se pozitioneaza cursorul in
formula pe referinta unei celule (spre exemplu G5) si se apasa secvential tasta F4.

2.1.1. Mesaje de eroare semnalate implicit de Excel

In cazul in care apar erori in scrierea unei formule, Excel afiseaza cateva tipuri de erori, care ne pot ajuta
sa intelegem de ce apar acestea. In acest sens am scris tabelul de mai jos:
Eroare: Cauza posibila: Sugestie pentru corectarea erorii: # # # # #. Latimea
coloanei nu este suficienta pentru a putea afisa numarul in
intregime. Mariti latimea coloanei, micsorati dimensiunea
fontului sau alegeti un alt format numeric.
#DIV/0! Se imparte la zero sau celula Modificati valoarea impartitorului la una diferita de zero
care reprezinta impartitorul sau schimbati referinta la celula.
este goala
#N/A Lipsesc datele. Poate formula Verificati daca argumentele functiei sunt corecte si in
apeleaza o functie sau se pozitia corecta.
refera la o data inexistenta.
#NAME? Eroare apare in formula pt ca Asigurati-va ca numele respectiv exista sau ca a fost
exista o greseala de ortografie ortografiat corect in formula.
in formula.
#NULL! Este posibil sa fi utilizat un Daca faceti referire la o zona care nu se intersecteaza
operator de zona incorect. folositi virgula. Exemplu: zonele de celule B3:C5 si B1:D1 nu
Zonele nu se intersecteaza. se intersecteaza, deci daca se face referire la tot grupul,
trebuie scris (B3:C5,B1:D1)
#NUM! Functia solicita un argument Excel afseaza aceasta eroare atunci cand formula sau

Editat: Costica Zamfir Pag. 24 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
necorespunzator sau functia contine valori numerice care nu sunt valide.
rezultatul formulei este prea Acest lucru se intampla adesea atunci cand ati introdus o
mare sau prea mic pentru a fi valoare numerica utilizand un tip de date sau un format de
reprezentat de excel. numar care nu se accepta in sectiunea de argument a
formulei. De exemplu, nu puteti introduce o valoare ca
$1,000 in format de moneda, deoarece semnul dolar se
utilizeaza ca indicator de referinta absoluta. Pentru a evita
eroarea #NUM!, introduceti in schimb valorile ca numere
neformatate, cum ar fi 1000.
#REF! Referinta unei celule nu mai Verificati referintele la celulele din formula sau daca zona
este actuala (celula a fost de celule este valida.
stearsa sau s-a mutat in ea
continutul altei celule).
#VALUE! Formula contine un operator Verificati daca formula sau functia sunt „compatibile” cu
sau un operand incorect. operandul sau argumentul cerut, sau ca celulele la care se
face referire contin valori valide.

2.1.2. Functii

Functia in excel poate ajuta un operator sa:


- simplifice scrierea de formule
- sa se poata introduce un algortim complicat de programare
In excel putem folosi atat functiile standard, iar prin VBA putem sa ne creem propriile functii.

O functie are o forma generala =NumeFunctie(parametru1, parametru2, etc.)


Un sinonim la parametru este si argument.

Pentru a se intelege mai rapid o functie simpla va ofer un exemplu =sum(A1,A2,A3,A4,A5) sau
=SUM(A1:A5).
Aceeasi functie ar fi putut fi scrisa si =A1+A2+A3+A4+A5.

Functiile efectuează calcule folosind valori specifice numite parametrii sau argumente ale functiei, intr-o
ordine particulara. Aceasta ordine se numeste sintaxa.

Folosirea functiilor predefinite este supusa unor reguli foarte stricte, a caror nerespectare poate
conduce la un rezultat incorect sau generator de eroare.

Cea mai mare parte a functiilor predefinite au trei componente:


- semnul "egal"= (sau semnul “plus” +, pentru compatibilitate cu 1-2-3);
- numele functiei;
- unul sau mai multe argumente;
Nici un spatiu nu este admis ca separator intre cele trei componente ale functiilor predefinite.
Argumentele se afla inchise intre paranteze rotunde si sunt separate printr-un separator zecimal. Acest
separator poate fi virgula sau punct si virgula, dupa cum a fost configurat initial sistemul. In exemplele
luate, se va lua in consideratie ca separator zecimal caracterul "punct si virgula".
Exista si functii care nu au nevoie de precizarea argumentului, de exemplu:=NOW(), =TRUE(),
=TODAY(), etc.

In figura de ma jos voi explica folosirea functiei SUM.

Editat: Costica Zamfir Pag. 25 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

In Helpul excelului se pot vedea exemple de folosire.

Functiile se pot scrie in bara de formule.

Bara de formule se poate extinde, precum este afisat mai jos.

Apelarea de Functii se poate face si din Pornire->Fila Formule(En: Formulas)->Grupul Biblioteca functii
(Function Library)-> alegandu-se fie o functie (Insumare automata(En: Autosum)) sau una din categorii:
Financiar (Financial), Logica (Logical), Text (Text), Data si Ora (Date&Time), Cautare si referinta

Editat: Costica Zamfir Pag. 26 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
(Lookup&Reference), Matematica si trigonometrie(Math&Trig), Mai multe functii(More Functions): Statistice
(Statistical), Inginerie (Engineering), Cub (Cube), , etc.
Există în acest sens, în Informatii (Information) fila

O alta modalitate de a introduce o functie este din bara de formule, apasand . La apelarea acestuia
se obtine ecranul:

Aici putem gasi mai multe categorii:

Editat: Costica Zamfir Pag. 27 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Daca as alege categoria Text as gasi in ordine alfabetica functiile din aceasta categorie:

Nu imi propun sa va prezint toate functiile. In schimb va voi prezenta cele mai des functii, folosite de
mine din fiecare categorie.
Uneori nici aceste functii nu sunt suficiente sau pot deveni extrem de complicate, astfel ca voi realiza si o
functie (doar pt exemplificare), pentru a vedea cat de flexibil este instrumentul excel la nivel de modelare.
Categorie/Funct Exemplu/Rezultat
ie
Text Ex1. =Left() – intoarce primele n caractere din partea stanga din primul argument
=left(), right(), daca D4=’Cod1’, atunci =left(d4,1), rezultat ’C’
mid(), len(), daca D4=’Cod1’, atunci =left(d4,2), rezultat ’Co’
upper(), Ex2. =Right()– intoarce primele n caractere din dreapta precizat in primul argument
lower(), daca D4=’Cod1’, atunci =right(d4,1), rezultat ’1’
concatenate() daca D4=’Cod1’, atunci =right(d4,2), rezultat ’d1’
sau operatorul Ex3. =mid()– intoarce caracterele din mijlocul unui sir precizate in primul argument, care
&, find(), incepe cu pozitia precizata de al 2lea argument, de lungime precizata de al 3lea argument
replace(), daca D4=’Cod1’, atunci =mid(d4,2, 2), rezultat ’od’
T(),search(), Ex4. =len()– intoarce lungimea unui sir de caractere precizate in primul argument
substitute(), daca D4=’Cod1’, atunci =len(d4), rezultat ‘4’
trim() Ex5. =upper()– intoarce un sir de caractere precizate in primul argument, ca si cand ar fi fost
scris cu litere mari
daca D4=’Cod1’, atunci =upper(d4), rezultat ‘COD1’
Ex6. =lower()– intoarce un sir de caractere precizate in primul argument, ca si cand ar fi fost
scris cu litere mici
daca D4=’Cod1’, atunci =lower(d4), rezultat ‘cod1’
Ex7. =concatenate()– intoarce un sir de caractere precizate in primul argument, la care se
alipeste al 2lea sir de caractere

Editat: Costica Zamfir Pag. 28 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
daca D4=’Cod1’, D5=’22’, atunci =concatenate(d4,d5), rezultat ‘Cod122’
acelasi rezultat se poate obtine daca folosim operatorul &
daca D4=’Cod1’, D5=’22’, atunci =d4&d5, rezultat ‘Cod122’
Ex8. =find()– gaseste un sir de caractere intr-un sir intorcand pozitia
daca D4=’Cod1’, atunci =FIND("od",D4,1), rezultat ‘2’
Ex9. =replace()– inlocuieste un sir de caractere
daca D4=’Cod1’, atunci =REPLACE(D4,2,2,"odul"), rezultat ‘Codul1’
Ex10. =t()– intoarce un sir de caractere dc acesta este text altfel intoarce “” (nimic)
daca D4=’Cod1’, atunci =t(D4), rezultat ‘Cod1’
daca D4=’19.00’, atunci =t(D4), rezultat ‘’
Ex11. =search()– intoarce pozitia unui sir de caractere cautat in alt sir
daca D4=’Cod1’, atunci =SEARCH("od",D4,1), rezultat ‘2’
Ex12. =substitute()–inlocuieste un sir de caractere cautat in alt sir
daca D4=’Cod1’, atunci =SUBSTITUTE(D4,"od", "odul",1), rezultat ‘Codul1’
Ex13. =trim(D4)–elimina spatiile de la inceputul sau sfarsitul unui text
daca D4=’ Cod 1 ’, atunci =trim(D4), rezultat ‘Cod 1’
Matematice Ex1. =sum() –insumeaza regiunea precizata sau celulele la care se face referire
=sum(), sumif(), daca i4=’11.9’,i5=’47.6’ atunci =sum(i4:i5), rezultat ’59.5’
sumifs(), daca i4=’11.9’,i5=’47.6’ atunci =sum(i4,i5), rezultat ’59.5’
product() , daca i4=’11.9’,i5=’47.6’ atunci =sum(i4,i5), rezultat ’59.5’
abs(), round(), daca i4=’11.9’,i5=’47.6’ atunci =sum(zona_de_insumat), rezultat ’59.5’, unde
roundup(), zona_de_insumat = i4:i5 (*1)
rounddown(), Ex2. =sumif() –insumeaza regiunea precizata sau celulele la care se face referire, daca se
subtotal(), int(), indeplineste o anumita conditie
mod(), trunc daca (vezi detalii m jos) atunci =SUMIF(C4:C6,"<="& DATE(2017,4,4),I4:I6), rezultat ’59.5’

Ex3. =sumifs() –insumeaza regiunea precizata sau celulele la care se face referire, daca se
indeplinesc m.multe conditii
daca avem datele de m.jos si scriu formula din
J1=SUMIFS(I4:I7,C4:C7,"<="&DATE(2017,4,5),I4:I7,"<=300"), rezultatul este 297.50

Editat: Costica Zamfir Pag. 29 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Ex4. =abs()– intoarce valoarea absoluta a unui parametru
daca D4=’-1’, atunci =abs(D4), rezultat ‘1’
Ex5. =product()– intoarce rezultatul inmultirii paramterilor/argumentelor primite
daca D4=’2’,D5=’10’, atunci =PRODUCT(D4, D5), rezultat ‘20’
Ex6. =round()– rotunjeste o valoare conform argumentelor primite
daca D4=’11.90’, atunci =round(D4,0), rezultat ‘12’
Ex7. =roundup()– rotunjeste in sus o valoare conform argumentelor primite
daca D4=’11.10’, atunci =roundup(D4,0), rezultat ‘12’
Ex8. =rounddown()– rotunjeste in jos o valoare conform argumentelor primite
daca D4=’11.90’, atunci =rounddown(D4,0), rezultat ‘11’
Ex9. =subtotal()– este o functie des folosita in cazul filtrelor.
Adica, mi-ar fi tare util totalul pe Brut, daca as aplica diferite filtre cu diferite criterii.
In acest caz folosim subtotal cu parametrii specifici.
daca am avea situatia de m.jos, atunci =SUBTOTAL(9,I4:I12), rezultat ‘24,204.60’

Ex10. =int()– intoarce partea intreaga din argumentul primit


daca D4=’11.90’, atunci =int(D4), rezultat ‘11’
Ex11. =mod()– intoarce restul impartirii
daca D4=’12’, atunci =MOD(D4,5), rezultat ‘2’
Statistice Ex1. =average()–media aritmetica pe o zona data
=average(), daca avem datele de mai jos, atunci =AVERAGE(E5:E12), rezultat ‘2’
count(),
counta(),
countblank(),
countif,
countifs(),
max(), min(),

Ex2. =count()–cuantifica numarul de celule cu valoare


daca avem datele de mai sus, atunci =COUNT(E2:E12), rezultat ‘9’
Ex.3 =counta() – cuantifica doar celulele care nu sunt goale
Editat: Costica Zamfir Pag. 30 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
daca avem datele de mai jos, =COUNTA(D2:E4), rezultat 4

Ex.4 =countblank() – cuantifica doar celulele care sunt goale


daca avem datele de mai sus, =COUNTBLANK(D2:E4), rezultat 2
Ex.5 =countif() – cuantifica doar celulele care indeplinesc o anumita conditie
daca avem datele de mai sus, =COUNTIF(D2:E4, 1), rezultat 1
Ex.6 =countifs() – cuantifica doar celulele care indeplinesc mai multe conditii
daca avem datele de mai jos, =COUNTIFS(E4:E6,2,F4:F6,">=20"), rezultat 2

Ex.7 =MAX() – intoarce maximul din regiunea selectata.


daca avem datele de mai sus, =max(E4:E6), rezultat 2
Ex.8 =MIN() – intoarce minimul din regiunea selectata.
daca avem datele de mai sus, =min(E4:E6), rezultat 1

Cautare si Ex.1 =column() – intoarce coloana arugumentului specificat.


Referinta daca avem datele de mai sus, =column(D4), rezultat 4
=column(), Ex.2 =row() – intoarce randul arugumentului specificat.
row(), daca avem datele de mai sus, =row(D4), rezultat 4
hlookup(), Ex.3 =hlookup () – intoarce valoarea celulei care se gaseste in rangeul specificat in
vlookup(), arugumentul1, intorcand al n-lea rand specificat in argumentul 2, dupa un tip de cautare z
index(), specificat in argumentul3 .
match(), daca avem datele de mai jos, =HLOOKUP("Net",E3:J4,2,0), rezultat 10
offset(),
transpose()

Ex.4 =vlookup () – intoarce valoarea celulei care se gaseste in rangeul specificat in


arugumentul1, in coloana 1, intorcand al n-lea coloana specificata in argumentul 2, dupa un
tip de cautare z specificat in argumentul3 .
daca avem datele de mai sus, =VLOOKUP("Cod1",d3:e5,2,0), rezultat 1

Functii logice Ex.1 =if() – intoarce o anumita valoare specificata in arugumentul2,altfel intoarce valoarea
=if(), and(), or(), specificata in argumentul 3, daca este adevarata conditia specificata in argumentul1.
not(), daca avem datele de mai sus, =IF(F5>15,"Tata", "Mama"), rezultat ‘Tata’
Ex.2 =and() – intoarce True, daca este adevarata conditia specificata in argumentul1 si
Editat: Costica Zamfir Pag. 31 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
argumentul 2.
daca avem datele de mai sus, =AND(F5>15, F5<25), rezultat ‘True’
Ex.3 =or() – intoarce True, daca este adevarata conditia specificata in argumentul1 si
argumentul 2.
daca avem datele de mai sus, =or(F5>15, F5<25), rezultat ‘True’
Ex.4=not() – intoarce True, daca este falsa conditia specificata in argumentul1.
daca avem datele de mai sus, =not(F5>15), rezultat ‘False’

(*1) In Excel exista posibilitatea de a gestiona NumeDeZone=I4:I5, astfel incat sa putem sa facem referire
la acestea in diferite functii.
Aceasta facilitate este utilizata la Validarea de valori ce se pot introduce intr-o anumita zona.
Definirea unui nume pentru o anumita zona se face astfel:
- se selecteaza zona (I4:I5) si se introduce numele zonei ‘zona_de_insumat’ in Bara de Formule

Aceeasi gestiune de NumeDeZone se poate face din: Ribbon->Formule (Formulas)->Grup ‘Nume


definite’(Defined Names)->Manager Nume (Name Manager)

Cap. 3. Liste si tabele


De foarte multe ori in Excel se lucreaza cu Liste. Acestea sunt tabele simple, care au un singur rand ca si
cap de tabel si detaliile sunt pe un singur rand.
Primul rand contine etichetele coloanelor. Pentru a ne putea folosi de toate facilitatile puse la dispozitie
de excel, ar fi bine sa avem in vedere urmatoarele:

Editat: Costica Zamfir Pag. 32 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
- valorile pe aceeasi coloana trebuie sa fie de acelasi tip. (In exemplul nostru Coloana CodProd contine
doar texte: Cod1, Cod2, etc.)
- nu este voie sa avem linii sau coloane goale intre alte linii sau coloane
- ar fi bine sa avem valorile dintr-o coloana formatate la fel
- este recomandat pentru a putea vedea capul de tabel sau prima coloana sa facem o inghetare a capului
de tabel, respectiv a primei coloane.

3.1. Filtrarea inregstrarilor


Aplicarea de filtre se poate realiza fie selectand capul de tabel apoi din Ribbon->Date(Data)->Sortare si
filtrare(Sort and filter)->Filtru(Filter). Apoi pe fiecare celula din capul de tabel se poate alege sageta in jos
pentru a aplica un criteriu special de filtrare, pt respectiva coloana.

Mai jos voi face o traducere a termenilor decat o lamurire a criteriilor. Acestea sunt destul de intuitive
de folosit.
Filtre de numar Number Filters
--Este egal cu --Equals
--Nueste egal cu --Does not equal
--Mai mare decat --Greater than
--Mai mare sau egal cu --Greater than or equal to
--Mai mic decat --Less than
--Mai mic sau egal cu --Less than or equal to
--Intre --Between
--Primele 10 --Top 10
--Peste medie --Above average
--Sub medie --Below average
--Filtru particularizat --Custom Filter
Editat: Costica Zamfir Pag. 33 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Pentru inlaturarea unui filtru se apasa: Golire Filtru de la ‘NumeColoana’ (Clear Filter from)
‘NumeColoana’, precum in figura de mai jos.

Pentru inlaturarea tuturor criteriilor aplicate se alege din Ribbon->Date(Data)->Sortare si Filtrare(Sort


&Filter)-> Golire (Clear).

3.2. Filtre complexe


- se precizeaza pe ce Range se aplica, unde sunt criteriile de care se va tine cont.
Mai jos am facut un exemplu simplu:
- Datele

- Criteriile

- Rezultat

Editat: Costica Zamfir Pag. 34 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Este de fapt o scriere a conditiei de filtrare: (Vânzător = "Davolio" OR Vânzător = "Buchanan")

3.3. Subtotaluri
Aceasta facilitate este folosita pentru a realiza grupare pe o coloana. Pe aceasta grupare se pot face:
sumarizari, medii, contorizari, min, max, etc.
Pentru a folosi aceasta facilitate, se vor avea in vedere urmatorii pasi:
- se va ordona lista/tabelul pentru care se doreste a se face gruparea dupa coloana dorita
- se va alege din Ribbon Date (Data)->Schita(Outline)->Subtotaluri(Subtotals)

- din fereastra noua care apare se va alege functia de: suma, medie, contor, min, max, etc(ca in figura de
mai jos):
Termen in lb Ro Termin in lb En
Subtotal Subtotal
La fiecare modificare in At each change in
Utilizare functie: Use function:
Adaugare subtotal la: Add subtotal to:
Inlocuire subtotaluri curente Replace current subtotals
Sfarsit de pagina intre grupuri Page breaks between groups
Insumare sub date Summary before data
Eliminare totala Remove all

Exemplu corect:

Editat: Costica Zamfir Pag. 35 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Nota: In cazul in care uitam sa facem mai intai ordonarea, ca in situatia de mai jos se obtin subtotaluri
care nu sunt relevante

Editat: Costica Zamfir Pag. 36 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Nota: Aceasta facilitate este una veche. Ea poate fi intrecuta de analiza prin Pivot Table.
Aceasta analiza permite adaugarea de Subtotaluri pe mai mult de o coloana si nu altereaza sursa de date
(lista/tabel) dpdv al afisarii listei.

3.4. Tabele
3.4.1. Crearea tabelor

Pentru ca o zona de celule sa fie tratata ca si tabel trebuie sa indeplineasca urmatoarele conditii:
- primul rand trebuie sa fie cap de tabel
- nu trebuie sa existe randuri libere (adica randurile trebuie sa fie adiacente)
- se va alege din Ribbon->Inserare (Insert)->Grup ‘Tabele’(Tables)->Tabel (Table)
- va apare un ecran de definere/redefinire a zonei de date, daca am avea tabelul de mai jos:

Editat: Costica Zamfir Pag. 37 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Termeni in lb Ro Termeni in lb En
Creare tabel Create Table
Unde se gasesc datele pentru Where is your data for your
tabel table
Tabelul meu are anteturi My table has headers

3.4.2. Formatarea
Exista in sensul Formatarii, formate de tabele predefinite.
Aceste formate se pot obtine rapid din Ribbon->Proiectare(Design)->Instrumente tabel(Table Tools)
Stiluri tabel(Table Styles).

Din acest grup de stiluri putem alege alt stil sau putem anula pe unul ales alegand ‘Fara’ (None).

3.4.3. Separarea continutului unei celule in coloane diferite

De foarte multe ori, suntem in situatia sa primim fisiere text din diferite aplicatii din care am exportat
diferite rapoarte.

Editat: Costica Zamfir Pag. 38 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Exportul acestora poate fi unul care nu este natural in Excel, in sensul tabelelor care se pot crea in Excel
(asa cum am vorbit in subiectele de mai sus.).
Intr-o astfel de situatie este nevoie sa copiem acest text in excel si, de obicei, continutul unui rand din
raportul exportat, se regaseste intr-o singura celula.
Din acest motiv, in excel exista facilitatea de separare a unei celule text in mai multe coloane.

(Exemple de astfel de Exporturi eu le-am intalnit din SAP, Scala, Softeh. Rapoartele exportate fiind de
natura printabila, trebuiau aduse intr-o forma tabelara pentru a se face pe ele diferite analize.)

Daca am avea exemplul1 de mai jos, ar trebui sa spargem continutul fiecarei celule din coloana A, in
coloane diferite. In exemplul de mai jos, virgula are rol de separator de coloana.

Ex1:

Atunci selectam A1:A10, apoi alegem din Ribbon->Date(Data)->Grupul ‘Instrumente de date’(Data


Tools)->Buton ‘Text in coloane’ (Text to column)

Aici Excel a sesizat corect care este separatorul de coloane (‘,’).


Deci apasam ‘Urmatorul’ (Next)

Editat: Costica Zamfir Pag. 39 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

In acest ecran am fi corectat sau precizat alt separator de coloane (Tabulator, spatiu, altul, etc.). In acest
caz alegem virgula.
Dupa cum se vede din figura de mai sus Excelul separa deja, fiecare text din fiecare celula din coloana A
in celule diferite.
In ecranul urmator, Excel ne propune sa stabilim tipul de date pentru fiecare coloana.

Nota: Dupa cum am mentionat si intr-un capitol anterior, este bine sa vedem din start daca exportul de
date primit este in format Engleza sau Romana.
In functie de acest format, putem sa schimbam ‘Regional Settings’ (Setare generala a Windowsului ) in
formatul engleza SUA, iar o salvare ca si fisier xlsx ne poate scuti de o gramada de batai de cap.
Mai apoi, schimbam din nou Regional Settings in limba Romana si toate sunt deja cum ne-am dori in
Limba Romana.
(Acest lucru l-am intalnit in aplicatia de Salarii.)
Dupa ce am stabilit tipul de date pt fiecare coloana, trecand la pasul urmator avem urmatorul rezultat:

Editat: Costica Zamfir Pag. 40 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Dupa cum se poate vedea in primul ecran, putem avea si cazul de lungime fixa pentru fiecare coloana.
Va voi arata un exemplu mai jos:
- Date de prelucrat (Toate informatiile sunt in coloana G)

- Alegerea separarii in coloane de lungime fixa

- Separarea in coloane

Editat: Costica Zamfir Pag. 41 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

- Determinarea tipului de date

- Afisare rezultat

Cap. 4. Analiza datelor cu Pivot Table


Instrumentul Pivot Table este un instrument facil de interogare de date, mult mai avansat decat
Subtotalurile. Acesta iti permite ca precizand o sursa de date sa poti avea o zona de filtre si o zona de date

Editat: Costica Zamfir Pag. 42 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
sintetizate (sumarizari sau orice alte functii de Grup (min. max, count, etc. )) pe coloanele care se adauga intr-
un Layout (format) Grupari.

4.1. Crearea unui Pivot Table


Crearea unui Pivot Table se poate face fie pornind de la o Lista deja selectata, fie pornind fara nici o
selectie din
- Ribbon->Inserare(Insert)->Grupul ‘Tabele’ (Tables)->Pivot Table

- Dupa alegerea de mai sus apare ecranul de stabilire a sursei de date care va fi interogata ‘Selectare
tabel sau zona’ (Select a table or range). Se poate selecta si o zona externa de date ‘Utilizare sursa de
date externa (Use an external data source).

- Tot in acest ecran putem stabili si locul in care vom plasa raportul PivotTable.

Nota: Eu de obicei am mers cu plasarea raportului PivotTable in Foaie de lucru noua. Acest lucru l-am
preferat pentru a avea sursa de date intr-un Foaie(Sheet) si raportul in alta Foaie.

- In urmatorul ecran va apare forma de particularizare a unui Pivot Table in care putem aduce diferite
coloane, in zonele principale ale formatului de Pivot.

Editat: Costica Zamfir Pag. 43 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

- Dupa cum se observa in partea drepta a ecranului, avem:


o un loc din care putem trage (draga) campurile (adica coloanele zonei selectate)
o un loc de filtrare in care putem pune campurile de filtrare
o un loc pentru etichetele de rand
o un loc pentru etichetele de coloana
o un loc in care sa se afiseze informatie sintetizatoare (∑ Valori)
Exemplu1:

Nota:Aceasta afisare este una noua fata de Excel2003.


Eu folosesc afisarea clasica, prin click dreapta in zona de pivot, apoi aleg din meniul contextual Optiuni
Pivot Table (PivotTable Options), iar de aici aleg din pagina de Afisare (Display)->Aspect Clasic Pivot Table
(Classic PivotTable Layout)

Editat: Costica Zamfir Pag. 44 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

In acest context rezultatul afisat apare astfel:

Daca mergem in zona de Lista campuri Pivot Table (PivotTable Field List) , aici, in zona de ∑ Valori (Values),
pentru fiecare camp pot face prin meniu contextual urmatoarele: Setari camp valori (Field Settings)

Editat: Costica Zamfir Pag. 45 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Aici putem ca in ecranul de mai jos, alege functia de Sintetizare (Suma, Contor, Medie, etc) si formatul
valorilor afisate:

4.2. Eliminarea unui camp din Pivot Table


Se poate face in 2 feluri:
- se face cu click dreapta in Lista de campuri Pivot Table unde este bifata folosirea campului respectiv

Editat: Costica Zamfir Pag. 46 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
sau
- In zona in care este folosit campul de eliminat se va da click dreapta pentru eliminare camp, chiar daca
este folosit ca si Rand, Coloana sau Informatie/valoare sintetizatoare.

4.3. Modificarea diagramei de asezare (layout) a unui Pivot Table

Exista in Ribbon o bara pentru Instrumentele folosite pentru Pivot Table si alta pentru Proiectare.
Acestea te ajuta sa faci urmatoarele modificari:
Bara1: Instrumente PivotTable (PivotTable Tools).
- De aici putem selecta Grupul ‘PivotTable’ (PivotTable), cu butoanele de ‘Optiuni’ (Options) si Nume
PivotTable (Name).
- Setari pentru ‘Camp activ’ (Active Field)
- Grupare (Group)
- Sortare (Sort)
- din Date (Data)-> Reimprospatare (Refresh) (atunci cand se modifica sursa de date la nivel de continut)
(*1)
- din Date (Data)-> Modificare sursa de date (Change Data Source) (atunci cand avem definite zone care
se schimba a1:b3)
- in Instrumente (Tools): Putem crea un PivotChart si defini Formule (Formulas), pt a adauga noi coloane
in Pivot in zona de Valori sintetizatoare
- Afisare/Ascundere: Lista de campuri, etc.

Bara2: Proiectare (Design)

Aici regasim:
- Grupul Aspect (Layout)
- ‘Optiuni stil Pivot Table’ (PivotTable Style Options)
- ‘Stiluri Pivot Table’ (PivotTable Style Options)

Editat: Costica Zamfir Pag. 47 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Cap. 5. Grafice
Graficul este reprezentarea vizuala a unui tabel.
De obicei, la creare unui grafic se realizeaza o legatura intre datele din tabel si grafic a.i. daca datele se
modifica, prin Reimprospatare se poate modifica si Graficul.

Pentru a se introduce un Grafic se poate apela la Bara de ‘Inserare’(Insert)->Grupul ‘Diagrame’ (Charts).

5.1. Tipuri de grafice in Excel


Aceste se pot vedea in fig de mai jos: Coloana, Linie, Radiala, Bara, Suprafata, XY, Stoc, Suprafata,
Structura inelara, Bule, Radiala.

Editat: Costica Zamfir Pag. 48 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Pentru prezentarea elementelor unui grafic m-am gandit sa va ofer un exemplu minimal de prelucrare de
date.
Astfel in figura de mai jos aveti datele simple ale unei presupuse Situatii de vazari:

Pe aceasta situatie, am construit un PivotTable cu scopul de a vedea o sumarizare a Cantatilor, corelata


cu Val. Net. Astfel am obtinut in Foaia urmatoare situatia de mai jos:

Pentru ca initial, in grafic diferenta de marime intre Cantitate si Net era foarte mare, atunci am impartit
Net/10.
Astfel coloanele din grafic sunt comparabile si se poate vedea corelatia intre Cantitatea vanduta si
valoarea Neta.
Figura de mai jos arata grafic situatia tabelara de mai sus:

Editat: Costica Zamfir Pag. 49 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

5.2. Elementele unui grafic

Elementele principale ale unui grafic sunt:

Mai sus am prezentat un grafic tip coloana.


Pentru a face o particularizare mai usoara a graficului (diagramei), am folosit o bara Excel Instrumente
PivotChart (ChartTools) pentru acest lucru:

Editat: Costica Zamfir Pag. 50 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

5.3. Crearea unui Grafic

Pasii necesari pt a crearea unui grafic, care sa descrie ca si mai sus Cantitatea Vanduta si Valoarea Neta
dobandita, in diferite date calendaristice:

- Se selecteaza A1:C5
- Inserare(Insert)->Grup ‘Diagrame’(Charts) ->Coloana(Column)->Coloana 2-D->Coloana grupata
(Clustered column)

- Rezultat:

Editat: Costica Zamfir Pag. 51 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
20
18
16
14
12
10 S_Cant

8 S_Net/10

6
4
2
0
3-Mar 5-Apr 6-Apr 8-Apr
- Pentru a particulariza acest grafic vom face modificarea si identificarea fiecarui element de grafic:
o Se modifica Titlul Graficului (se selecteaza Diagrama/Graficul->se alege bara Aspect (Layout)-
>de la Grupul Etichete se alege Titlu Diagrama (Titlu deasupra Diagramei) (Chart Title)
Se Scrie Titlu ‘Situatie Vanzari Cant vs. Net per Zi’
o Din acelasi grup cu Etichete alegem ‘Tabel de date’ (Data Table)->’Afisare tabel de date cu
legende’ (Show Data Table with Legend Keys)
o Am apelat pentru Titlu Axa Verticala: Titluri de axe (Axis Labels)->Titlul axei verticale principale
(Primary Vertical Axis Title)->Titlu rotit (Rotated Title)
o Pentru ca pe Axa Orizontala sa apara valorile distincte de data calendaristica din A2:A5, facem
click dreapta ‘Select date’ (Select Data) si specificam A2:A5 pt valorile de pe axa orizontala.
Nota: Pentru a apare doar acele valori de date calendaristice am transformat in Text acele date
calendaristice.
Rezultatul este cel de mai jos:

Daca dorim sa modificam datele (seriiile) care stau la baza graficului, facem click dreapta pe diagrama si
selectam ‘Selectare date..’.In Fig.2 apasam pe butonul de Editare din dreapta pentra a schimba valorile pentru
‘Etichete axa orizontala (categorie)’.

Editat: Costica Zamfir Pag. 52 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Fig.1 Fig.2

Editat: Costica Zamfir Pag. 53 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Cap. 6. Tiparirea in Excel
Orice operatie de tiparire efectiva trebuie sa fie precedata de Previzualizare.
Daca ati lucrat des cu pachetul Ms Office (fie Word, Excel, Power Point, MS Outlook, etc.) aceasta
operatie este una de rutina.
De obicei inainte de a edita un document, incep sa aleg Tipul Paginii (A4), Orizontal sau Vertical,
Marginile, etc.
Avantajul programului Excel, este ca acesta permite o potrivire la tiparire a unui continut de pagina (ca si
cand am avea o lupa (micsorand sau marind)(Fit to Page), care poate fi mai mare decat spatiul pentru o pagina
(sa zicem A4, Vertical).

Exista o bara si un Grup care se ocupa de aspect.

In Bara ‘Aspect pagina’(Page Layout)->’Initializare pagina’ (Page Setup) gasim grupuri in care de obicei
trebuie sa intram:
- Dimensiune = Aici este locul in are precizez daca lucrez cu o tiparire pe pagina tip A4, A3, Letter, etc.
- Orientare = Aici este locul in care precizez daca o sa tiparesc pe o pagina verticala sau orizontala
- Margini = Aici este locul in care precizez marginile de la care se tipareste continutul unei pagini
- Zona de imprimare = Poate fi doar o parte a spatiului editat, pe care doresc sa-l printez
Nota: Eu de obicei, inlocuiesc aceasta cu ‘Vizualizare’ (View)->Grupul ‘Vizualizari Registre de lucru’->
‘Examinare sfarsit de pagina’(‘Page Break Preview’)

- Intreruperi = Ca si in word, se pot introduce intreruperi de pagina a.i. de la un rand x in jos, sa


apara/printeze pe pagina urmatoare
- Imprimare titluri = Este locul in care se precizeaza: Ce randuri sa se repete ca si cap de tabel in fiecare
pagina printata, daca dorim sa introducem Antet si Subsol. Eu inante de printare intru de multe ori prin
aceasta facilitate.

Editat: Costica Zamfir Pag. 54 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

In figura de mai sus, precizez ‘Randuri de repetat la inceput’(Rows to repeat at top), daca este cazul
‘Coloane de repetat la stanga’ (Columns to to repeat at left).
Daca merg in Pagina de Antet/Subsol (Header/Footer) si aici gasim o gramada de facilitati:

In cazul in care am o situatie tabelara de 5-20 pagini, este bine sa se faca o precizare in Antet:
Situatie Vanzari in Perioada xxxx – yyyy.
In subsol este bine sa se faca o precizare despre cine a Editat/Pregatit Raportul si data la care s-a
printat, iar in partea dreapta sa avem o precizare de pagina.
Daca aleg Editarea deAntet, voi scrie ‘Situatie Vanzari in perioada ....’, selectez acest text si aleg

butonul

Editat: Costica Zamfir Pag. 55 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Acest buton ne deschide o alta fereastra cu setari despre Font: Tip de font, stil, dimensiune,
subliniere, culoare, etc.

Daca as alege sa editez Subsolul (apas pe buton ‘Subsol Particularizat’) va apare ecranul:

Editat: Costica Zamfir Pag. 56 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

In sectiune din stanga voi scrie Numele fisierului , Autorul ‘Costica Zamfir’ si data (apasand
butonul ).

In sectiunea din drepata voi scrie ‘Pag. ’ , apoi inserez numarul de pagina ( apas pe butonul ,

apoi mai scriu ‘ din ‘ , dupa care apas pe butonul .


Ceea ce ramane afisat la ecran in aceasta sectiune este:

O previzualizare ar apare astfel:

Editat: Costica Zamfir Pag. 57 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Cap. 7. Automatizari si Altele

7.1. Automatizari simple


7.1.1. Shortcut-uri
De foarte multe ori am observat ca se poate creste in viteza prin folosirea de shortcut-uri. Cele mai
des folosite sunt:
https://shortcutworld.com/en/Excel/2007/win/all
Navigare in foi si selectare de celule
Ctrl+Shift+[+] Insereaza un nou rand sau o noua coloana (dupa ce randul curent este
selectat cu shift+space sau coloana curenta este selectata cu ctrl+space
Ctrl+Sageti Te muta in marginea zonei curente de date
Shift+Sageata Extinde zona selectata celula cu celula
Ctrl+Shift+Sageata Selecteaza si extinde zona selectata pana la prima celula care nu este
goala in directia sagetii.
Backspace Sterge spre stanga, caracterele dc sunt in Bara de Formule sau daca
sunt intr-un punct de inserare/editare
Delete Sterge continutul unei celule neafectand Formatul, Comentariul sau
altceva

Editat: Costica Zamfir Pag. 58 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Ctrl+End Te pozitioneaza in coltul din dreapta jos a unei Foi, dintr-o zona
adiacente de date.
Ctrl+Shift+end in Extinde selectia celulelor pana in partea din dreapta jos a unei foi Excel.
Foaie
Ctrl+Shift+end in Extinde selectia in formula din punctul in care te afli pana la sfarsitul
Formula formulei.
Alt+Enter Porneste un nou rand in acceasi celula.
Ctrl+Home Te pozitioneaza la inceputul unei Foi.
Ctrl+Shift+Home Extinde extensia de celule pana la inceputul Foii de lucru.
Alt+Page Down Muta in foaia curenta ecranul spre dreapta.
Ctrl+Page Down Trece la urmatoarea Foaie in Registru.
Ctrl+Space Selecteaza o intreaga coloana.
Shift+Space Selecteaza un rand intreg.
Ctrl+Shift+Space Selecteaza o Foaie intreaga.
Formatarea de celule
Ctrl+1 Afiseaza fereastra de dialog pentru formatare.
Ctrl+b (or ctrl+2) Aplica sau sterge Aldin(Bold-uirea)
Ctrl+i (or ctrl+3) Aplica sau sterge aplicarea de Cursiv(Italic)
Ctrl+u (or ctrl+4) Aplica sau sterge aplicarea de Subliniere(Underline).
Ctrl+Shift+& Aplica bordura in exterior.
Ctrl+Shift+_ (under Elimina bordura exterioara.
score)
F4 Repeta ultima formatare pe celula curenta
Taste de Functii Excel 2007
Ctrl+F1 Afiseaza sau ascunde Ribbonul
F2 Editeaza celula curenta
Shift+F2 Adauga/Editeaza comentariu
Ctrl+F2 Afiseaza Previzualizarea
F3 Afiseaza fereastra de Lipire
F4 Repeta ultima actiune
Shift+F6 Comuta intre Registre (Workbook)
F9 Calculeaza toate foile in toate Registrele deschise
Shift+F9 Calculeaza doar Foia curenta.
Shift+F10 Afiseaza meniul contextual.
Alt+F11 Afiseaza codul VBA.
F12 Afiseaza fereastra de dialog ‘Salveaza ca’
Scurtaturi cu CTRL
Ctrl+C Copiaza celulele selectate
Ctrl+F Afiseaza fereastra de dialog de Cautare si Inlocuire.
Ctrl+O Afiseaza fereastra de dialog de deschidere de noi Registre.
Ctrl+V Efectueaza comanda de Lipire(Paste ALL)
Ctrl+Alt+V Afiseaza fereastra de Lipire speciala (Paste Special)
Ctrl+X Taie/decupeaza (Cut) celulele selectate
Ctrl+Z Refacere/Undo

Editat: Costica Zamfir Pag. 59 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
7.1.2. Folosirea de interogari ca si in Bazele de date
- Interogare din fisire Excel sau din Baza de date Acces, Sql sau de alta natura, se pot face din:

Pentru exemplicare vom face din alt fisier Excel:’ InterogareInExcelSursa.xlsx’


Folosind ultima Optiune de sus ‘De la Interogare Microsoft’, vom alege: ‘Excel Files*’, specificand
prin ‘Rasfoire’ fisierul la care facem referire.( ’ InterogareInExcelSursa.xlsx’)

Mai apoi specificam ‘Foaia’ si campurile pe care le dorim sa le includem.


Pentru a putea face acest lucru a trebuit sa intru mai intai in butonul ‘Optiuni’ pentru a bifa ‘Tabele
de Sistem’

Editat: Costica Zamfir Pag. 60 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Pot face filtrari si ordonari:

Editat: Costica Zamfir Pag. 61 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Putem face Editare de Interogare in Excel:

Editat: Costica Zamfir Pag. 62 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

sau sa intoarcem efectiv datele in Excel.

Intr-o astfel de situatie putem face oricand o Reimprospatare(Refresh) din Meniul contextual al
datelor, daca acestea s-ar schimba.

7.1.3. Particularizarea de Butoane pe o anumita Bara


- Cea mai usoara particularizare este aceea de ‘Particularizare bara de instrumente de Acces rapid’.
Editat: Costica Zamfir Pag. 63 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Aici aleg mai multe comenzi.

Iar mai apoi pot adauga o comanda de ‘Examinare inaintea Printarii’ (Preview).

Mai apoi vom avea un buton nou in acest sens.

Editat: Costica Zamfir Pag. 64 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

7.2. Macro-uri si Functii definite de utilizatori


7.2.1. Macro-uri
Excel pune la dispozitie un instrument de inregistrare a unui numar succesiv de operatii, pe care mai apoi le
putem apela fie prin Shorcut-uri fie din Butoane pe Bara. Acestea genereaza un cod de programare VBA, care
poate fi disponibil la nivel de fisier excel local (sa zicem doar in fisierul creat de noi Automatizari.xlsm) sau
pentru toate fisierele, adica in Personal.xlsm, care este tot timpul ASCUNS.
- Pentru a inregistra o Macrocomanda(Macro) facem urmatorii pasi:Inregistrare macrocomanda

- Facem Pasii/Comenzile simple (Sa zicem Bold, Italic si Center)


- Finalizam macrocomanda

Editat: Costica Zamfir Pag. 65 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

- Apoi o folosim in alta celula


- Putem edita Macrocomanda

Ea arata astfel:

Editat: Costica Zamfir Pag. 66 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

O alta modalitate de a scrie Macro-uri este de a scrie efectiv in limbajul de programare al MS Office-ului
care este VBA. Acest limbaj este folosit si in MS Word, MS Access sau MS PowerPoint

7.2.2. Functii definite de utilizatori


La fel ca in Macro-uri se poti definie de un programator propriile functii.
Aceste functii, dupa nevoi pot simplifica un algoritm de analiza sau pot imbogati functiile Excel.

Am creat un tabel ca cel din figura de mai jos si am presupus ca am o situatie conditionala destul de
complexa de a fi solutionata cu functiile standard excel.

Editat: Costica Zamfir Pag. 67 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Ca urmare am construit functia particulara ‘interes’ si am aplicat-o in coloana interes.

Iata rezultatul:

Editat: Costica Zamfir Pag. 68 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

7.3. Altele (WorkArround)


7.3.1. Cum putem genera o serie de numere
Raspuns1: Sa spunem ca avem o coloana NrCrt, in care trebuie sa scriem 1,2,3,4, etc.
Putem face acest lucru astfel:
- Prima celula o initializam cu 1, in celula de sub aceasta introducem formula =A2+1.
Aceasta celula mai apoi o copiem in jos.

- O alta solutie este sa folosim modalitatea de generare automata a seriilor de valori ale Excelului.
Astfel, scriem in celulele A2=1, A3=2. Selectam aceste 2 celule. Apoi, cand cursorul dreapta jos apare ca o
cruce, tragem in jos generand numerele pana unde dorim.

- Daca am fi fos in coloana Comanda in situatia de mai jos, am fi procedat ca mai sus, selectand
celuleleB2:B3 si facand dublu click pe cursorul transformat in cruce. Rezultatul ar fi insemnat generarea de
Numar de comanda pana la ultimul rand completat. Excel tine cont de coloana adiacenta A, si genereaza
automat valori pana la primul rand gol.(In situatia de mai jos in A8 nu am valori.)

Editat: Costica Zamfir Pag. 69 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

7.3.1. Cum putem fi siguri ca o coloana a unui tabel are numere care se pot aduna, dupa ce pe
acestea le-am prelucrat din celule text?
Raspuns: Afisam in excel ecran pe langa functia Contorizare(innumar toate celulele care au valori) si
functia Contorizare Numerica (innumara toate celulele care au valori numerice).
Inmod normal, in partea de jos sunt afisate cateva functii sintetizatoare:Medie, Contor, Suma

Daca fac click dreapta langa Suma:20, pot adauga Contorizare numerica.

Editat: Costica Zamfir Pag. 70 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

Daca pun bifa pe Contorizare numerica veti vedea ca am 6 celule cu valori, din care doar 5 sunt cu valori
numerice.

Editat: Costica Zamfir Pag. 71 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

7.3.2. Cum putem transforma un interval de celule din text in number?

Raspuns: Se face Copiere(Copy) la o celula cu valoarea 1 si mai apoi se Lipeste (Paste) peste zona pe care
dorim sa o transformam cu lipire speciala (inmultire cu 1).
Sa presupunem ca toate valorile din Pret sunt Text (sunt aliniate la stanga, ca si etichetele):

Fac Copiere la celula F1, apoi selectez D2:D7, apoi Lipire Speciala

Ca si ezultat, valorile din coloana Pret sunt transformate in Numere

Editat: Costica Zamfir Pag. 72 din 74


Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu

7.3.3. De ce o functie vlookup sau hlookup nu aduce valoarea corespunzatoare?


Raspuns: Cel mai usor este sa stabilim tipul de date pe care il cautam, in coloana respectiva.

Se intampla adeseori, ca noi sa cautam ‘123’, care este este un numar, intr-o coloana in care ‘123’
este text.
In acest caz eu fac cateva verificari:
Stabilesc daca acest tip de date este numeric si atunci:
- verific daca valoarea cautata insumata cu 1, ofera rezultatul 124.
Daca nu afiseaza acest rezultat inseamna ca e foarte probabil a fi text si ca urmare trebuie sa corectez
acest lucru. (fie folosesc o functie care transforma un text in numar, fie exista caracterul spatiu la inceput sau la
sfarsit si trebuie sa-l elimin.)
Nota: Numerele in majoritatea programelor de Gestiune sunt aliniate la Dreapta, pe cand textele sunt
aliniate la stanga.
- verific cu facilitatea Find(Ctrl+F), locul in care se afla valoarea cautat si verific si aici tipul de date.
Voi proceda ca mai sus.

7.3.4. Cum putem depana o problema de Excel, unde o anumita formula intoarce o anumita
Eroare, dupa 2h de munca?
Raspuns: Luam o pauza de 0.5h si revedem detasati ce se am scapat.

7.4. Limitari in MS Excel 2007


Trebuie sa tinem cont ca si in Excel avem anumite limitari.
https://support.office.com/en-us/article/Excel-specifications-and-limits-1672b34d-7043-467e-8e27-
269d656771c3#ID0EBABAAA=Excel_2007

7.4.1. Limitari pentru Foaie (Sheet) si Registru (Workbook)

Caracteristica/Facilitate Limita maxima


Registre deschise Este limitata de memoria sistemului si de resursele sistemului
Marimea unei Foi(Sheet) 1,048,576 de randuri pe16,384 coloane
Latimea unei coloane 255 de caractere
Inaltimea unui rand 409 points
Sfarsit de pagina 1026 orizontale si veriticale
Total nr de caractere pe 32767
care il poate contine o
celula
Caractere intr-un 255
antet(Header) sau
Editat: Costica Zamfir Pag. 73 din 74
Data: 02Mai 2017, Reviz 19Sept2017
Curs MS Excel 2007 – Nivel Mediu
Subsol(Footer)
Nr maxim de Enter (Sfarsit 253
de linie intr-o celula)
Foi intr-un registru Limitat de memoria sistemului(PC-ului)
Culori intr-un registru 16 milioane de culori
Formate unice pt 64000
celula/stiluri de celule
Panouri intr-o fereastra 4
Foi linkuite Limitat de memoria disponibila
Nr de miscari de Refacere 100
(Undo levels)

7.4.2. Specificatii si limitari pentru Calcule

Caracteristica/Facilitate Limita maxima


Precizia de lucru pt 15 zecimale
numere
Cel mai mic nr negativ -2.2251E-308
Cel mai mic nr pozitiv 2.2251E-308
Cel mai mare nr pozitiv 9.99999999999999E+307
Cel mai mare nr negativ -9.99999999999999E+307
Lungimea continutului 8192 caractere
unei formule
Nr de argumente intr-o 255
functie
Nr de intervale(range) 2048
selectate
Ultima data calendaristica December 31, 9999
permisa in calcule
Prima data calendaristica January 1, 1900 (January 1, 1904, if 1904 date system is used)
permisa in calcule

Editat: Costica Zamfir Pag. 74 din 74


Data: 02Mai 2017, Reviz 19Sept2017

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