Documente Academic
Documente Profesional
Documente Cultură
Suport de curs
- Nivel Mediu –
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’).
Deplasarea la ultima
foaie
Deplasarea la
urmatoarea foaie
Creare foaie noua
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.
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:
Dintr-o celula se poate copia (se face click dreapta – Copiere (Copy)) sau din Ribbon: Pornire (Home) ->
Copiere (Copy)
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.
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:
Plecand de la optiunile afisare in Meniul contextual sau din Ribbon, se mai pot face Stergerea(Delete)
sau Editarea(Edit) unui Comentariu.
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.
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)).
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)).
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
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).
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)
Pentru a
introduce intr-o celula
eu folosesc : Alt+Enter
Nota: Aceasta facilitate o folosesc pentru a corecta o bordura care de obicei nu iese asa cum imi doresc
din Ribbon:
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
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).
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).
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.
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 ).
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)
-- valorile introduse ulterior acestor validari sunt verificate. Daca in B5 introduc valoarea ‘TATA’, atunci
obtin mesajul:
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 $.
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)
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
2.1.2. Functii
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.
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
O alta modalitate de a introduce o functie este din bara de formule, apasand . La apelarea acestuia
se obtine ecranul:
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
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
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
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.
- Criteriile
- Rezultat
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:
Nota: In cazul in care uitam sa facem mai intai ordonarea, ca in situatia de mai jos se obtin subtotaluri
care nu sunt relevante
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:
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).
De foarte multe ori, suntem in situatia sa primim fisiere text din diferite aplicatii din care am exportat
diferite rapoarte.
(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:
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:
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)
- Separarea in coloane
- Afisare rezultat
- 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.
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)
Aici putem ca in ecranul de mai jos, alege functia de Sintetizare (Suma, Contor, Medie, etc) si formatul
valorilor afisate:
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.
Aici regasim:
- Grupul Aspect (Layout)
- ‘Optiuni stil Pivot Table’ (PivotTable Style Options)
- ‘Stiluri Pivot Table’ (PivotTable Style Options)
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:
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:
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)’.
Fig.1 Fig.2
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’)
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
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:
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 ,
Intr-o astfel de situatie putem face oricand o Reimprospatare(Refresh) din Meniul contextual al
datelor, daca acestea s-ar schimba.
Iar mai apoi pot adauga o comanda de ‘Examinare inaintea Printarii’ (Preview).
Ea arata astfel:
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
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.
Iata rezultatul:
- 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.)
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.
Daca pun bifa pe Contorizare numerica veti vedea ca am 6 celule cu valori, din care doar 5 sunt cu valori
numerice.
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
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.