Documente Academic
Documente Profesional
Documente Cultură
4
Tema: Baze de Date în MS Excel
Foarte frecvent apare necesitatea de a păstra şi a prelucra date prezentate în formă de tabel.
Informaţia ce se păstrează în tabele este organizată sub formă de rânduri şi coloane. Fiecare rând al
tabelului se numeşte înregistrare (record), acestea conţinând date despre un obiect. În coloana
numită câmp (field) se conţine informaţia despre o anumită caracteristică a obiectelor ce se
păstrează în tabel. Astfel, se poate spune, că Baza de Date (BD) este o colecţie de înregistrări, ce
posedă anumite caracteristici, de exemplu, cartea de telefoane, registrul unei grupe, lucrătorii unei
firme etc.
La crearea BD (listei) este necesar să se ţină cont de următoarele:
- lista trebuie să conţină rândul de antet (header row), care constă din titlurile de
coloane de la începutul listei;
- coloanele şi rândurile se vor amplasa unul lângă altul fără a lăsa spaţii;
- este de dorit să se păstreze o listă pe foaia de lucru;
- BD va fi separată de restul datelor din foaia de calcul printr-un rând şi o coloană
liberă.
În Excel 2010, datele organizate sub formă de liste pot fi prelucrate folosind comenzile
grupate în tab-ul Data.
Cu toate că în BD informaţia poate fi inclusă manual, mult mai simplu este de a apela la
ajutorul formularului (Form) (Figura 4.1) [2, 12, 13]. Prin intermediul formularului se pot realiza
asupra înregistrărilor următoarele operaţii: adăugare, modificare, lichidare şi căutare. Înaintea
utilizării formularului, se vor întreprinde următoarele acţiuni: meniul File-> Options-> Customize
Ribbon -> din lista derulantă Choose commands from se selectează opţiunea All Commands->Form-
> din lista derulantă Customize the Ribbon se selectează opţiunea Main Tabs->Data-> New Group -
1
> butonul Add->OK. Pe tab-ul Data va apărea un nou buton Form. La activarea butonului Form
rezultă o fereastră de dialog, cu următoarele caracteristici:
Exemplul 1. Pentru a elabora lista „Nominalizări” din Figura 4.2 cu ajutorul formularului se vor
urma următorii paşi:
2
1. Prima foaie de calcul se redenumeşte - Nominalizări. Se înscrie antetul listei, care
include următoarele etichete de coloană: NrOrd, Den, Producător, PrAchiz, Cant, DataAchiz,
PrRealizare şi Venit.
2. Pentru a forma câmpurile calculate PrRealiz şi Venit în celulele G2, H2 se includ
formulele: G2=D2*1,15 şi H2=(G2-D2)*E2, cu ajutorul instrumentului AutoFill formulele se copie
în celulele G2:G15 şi H2:H15.
3. Se selectează o celulă din rândul antet, se activează Data->Form. Ca urmare, pe
ecran apare fereastra de dialog ce poartă numele foii de lucru (Nominalizări). Câmpurile acestei
ferestre de dialog corespund câmpurilor antetului.
4. Se apasă butonul New, apoi se completează fiecare câmp cu date, pentru a continua
procedura se repetă. Butoanele de comandă din dreapta formularului oferă un control total asupra
listei, gestionând înregistrările din listă.
5. După plasarea datelor în ultima înregistrare se activează butonul Close.
Selectând oricare celulă din BD şi alegând comanda Data->Form, pot fi adăugate oricând
înregistrări noi. Ele automat vor fi amplasate la sfârşitul listei.
Exerciţiul 1. Utilizând formularul, executaţi următoarele acţiuni: căutarea, lichidarea, modificarea
înregistrărilor din BD Nominalizări.
3
2. Pe tab-ul Data, se face clic pe butonul pentru o sortare alfanumerică ascendentă
Sortarea complexă – permite sortarea unei BD în funcţie de mai multe criterii şi după
maximum 64 de câmpuri. Această sortare se realizează cu ajutorul ferestrei de dialog Sort (vezi
Figura 4.6), în care se pot preciza opţiuni mai avansate de sortare, precum: adăugarea de noi criterii
de sortare (butonul Add Level); sesizarea diferenţei între caracterele mici (butonul Options..., caseta
Case sensitive); precizarea primului rând ca antet de tabel – pentru a fi exclusă din sortare (My data
has Headers); sortarea după atribute de formatare: culoare de umplere (Cell Color), culoare de
scriere (Font Color) sau icon (Cell Icon) (vezi Figura 4.4); ordinea de sortare pentru un câmp cu
valori numerice (vezi Figura 4.5) poate fi crescător (Smallest to Largest), descrescător (Largest to
Smallest) sau după o listă particularizată (Custom List..).
Figura 4.4. Lista derulantă Sort On Figura 4.5. Lista derulantă Order
Exemplul 3: Pentru a sorta BD Nominalizări din Figura 4.2 după câmpurile Producător şi PrAchiz
se vor parcurge următorii paşi:
1. Se selectează o celulă din BD.
2. Se apasă butonul Sort din tab-ul Data (vezi Figura 4.3).
3. În fereastra de dialog Sort (vezi Figura 4.6.) se stabilesc câmpurile (Column), tipul
(Sort On) şi ordinea (Order) de sortare.
4. După alegerea tuturor criteriilor de sortare se apasă butonul OK (vezi Figura 4.6).
4
Lista va fi ordonată alfabetic după Producător şi în cadrul fiecărui Producător PrAchiz va fi
ordonat după valoare.
Filtrarea automată permite selectarea informaţiei direct în foaia de lucru cu ajutorul unui şir
de criterii. Dacă se selectează o celulă din BD şi se apasă butonului Filter din tab-ul Data (vezi
Figura 4.3), în eticheta fiecărui câmp sunt plasate liste derulante care sunt utilizate pentru stabilirea
criteriilor de filtrare (vezi Figura 4.7). Conţinutul listelor derulante depind de tipul datelor păstrate în
câmp.
Exemplul 4: Pentru a afişa lista mărfurilor cu denumirea Procesor se va proceda astfel:
1. Se selectează o celulă din listă şi se apasă butonul Filter din tab-ul Data.
2. Din lista derulantă a câmpului Den (vezi Figura 4.7) se deselectează toate denumirile
în afară de Procesor. O altă variantă ar fi alegerea opţiunii Text Filters->Equals...->Procesor.
Filtrarea se finisează prin apăsarea butonului OK.
5
Rezultatul final este o listă restrânsă care afişează doar mărfurile cu denumirea Procesor
(vezi Figura 4.8).
Exemplul 6. Pentru a afişa lista mărfurilor ce au PrAchiz din intervalul 1000lei şi 2000lei produse de
Intel se vor parcurge următorii paşi:
1. Se anulează filtrul precedent: tab-ul Data->Clear din grupul Sort&Filter.
2. Se selectează lista mărfurilor produse de Intel (vezi exemplul 4).
3. Intervalul de valori pentru câmpul PrAchiz se reflectă în filtrul personalizat Number
Filters->Custom Filter. Se completează fereastra de dialog Custom AutoFilter (Figura 4.10), se
indică condiţiile compuse unindu-le cu ajutorul operatorului logic And.
7
Figura 4.10. Fereastra de dialog Custom AutoFilter
8
Figura 4.12. Fereastra de dialog Advanced Filter
3. Se apasă butonul Advansed din tab-ul Data (vezi Figura 4.3). Ca rezultat se deschide
fereastra de dialog Advanced Filter (vezi Figura 4.10) care se completează în următorul mod:
- dacă cursorul se află în celulele din domeniul listei, câmpul List range va conţine
adresa listei, în caz contrar, se indică adresa corectă a listei;
- zona de criteriu se completează prin amplasarea cursorului în câmpul Criteria range
şi selectarea domenului B1:C3 cu mose-ul sau scrierea adresei de la tastatură;
- pentru a indica zona de ieşire în secţiunea Action a ferestrei de dialog se selectează
comutatorul Copy to another location, ca urmare se activează caseta Copy to unde se indică adresa
primei celule a zonei.
În cazul selectării instrucţiunii Unique records only din lista obţinută vor fi excluse numai
acele înregistrări ce se repetă.
4. Acţiunea de filtrare se finalizează prin apăsarea butonului OK.
Criteriile unite cu ajutorul operatorului AND sunt plasate în acelaş rând, iar unirea criteriilor
cu operatorului OR sunt plasate în diferite rânduri. În caz de necesitate, împreună cu criteriul în
9
celulă pot fi incluşi şi operatori de comparaţie. Pentru câmpurile ce includ date textuale, pot fi
utilizate simbolurile: steluţă (*) – care înlocuieşte orice număr de simboluri; semnul întrebării (?) –
ce corespunde unui simbol.
10
Dacă se bifează opţiunea Summary below data , totalurile parţiuale vor fi plasate sub datele
iniţiale. În caz contrar vor fi amplasate de asupra datelor iniţiale. Pentru amplasarea grupurilor pe
diferite foi de calcul se utilizează opţiunea Page break between groups. Opţiunea Replace current
subtotals lichidează totalurile realizate anterior. Pentru anularea tuturor totalurilor se utilizează
butonul Remove All.
5. Acţiunea se finalizare prin apăsarea butonului OK. Rezultatul este prezentat în Figura
4.14.
Tabelul Pivot (TP) – este unul din cele mai puternice mijloace Excel destinate prelucrării
BD. TP este util atât pentru analiză, cât şi pentru generalizarea informaţiei ce se păstrează în BD. Cu
ajutorul TP poate fi vizualizată acea parte de informaţie care trebuie analizată. De asemenea, poate fi
efectuată filtrarea şi sortarea datelor, amplasarea rezultatului pe diferite foi de calcul, generarea
11
automată a totalurilor. Pentru o vizualizare mai pronunţată a rezultatelor în paralel cu TP pot fi
create şi diagrame.
Exemplul 9. Pentru a calcula suma achitată în fiecare zi şi pentru fiecare tip de marfă la
achiziţionare, se vor parcurge următorii paşi:
1. Pe o foaie nouă se copie BD Nominalizări (Figura 4.2), se anulează toate filtrele şi
subtotalurile.
2. Se selectează o celulă din listă, se execută un clic pe tab-ul Insert -> grupul Tables ->
butonul Pivot Table (vezi Figura 4.15).
12
4. Ca urmare a acţiunelor întreprinse se deschide o nouă foaie de calcul care în partea
dreapă include fereastra de dialog Pivot Table Field List(vezi Figura 4.17). Din lista câmpurilor se
trag, cu ajutorul cursorului, câmpurile pentru a realiza raportul. De exemplu: ca etichetă a rândurilor
se trage Producător; ca etichetă a coloanelor se trage DataAchiz; în cadrul funcţiei de însumare
Values se trage câmpul numeric Venit ; pentru filtrarea la nivel de raport se selectează Den. În urma
acestor selecţii se obţine TP prezentat în partea stângă a foii de calcul.
13
Figura 4.18. Fereastra filtrului la nivel de producător
Sunt posibile trei variante de filtrare: filtrarea la nivel de rând (pentru producător), filtrarea la
nivel de coloane (pentru ziua achiziţiei), filtrarea la nivel raport (pentru produse).
14
O dată TP creat, cu uşurinţă poate fi modificat, formatat. În foaia de lucru pe ribbon apar
două tab-uri grupate sub PivotTable Tools şi anume: Options şi Design. Tab-ul Options include
instrumente ce permit formatarea TP.
15