Sunteți pe pagina 1din 3

Lucrarea de laborator Nr. 7.

LISTE ( BAZE DE DA TE) ÎN EXCEL


Obiectivele lucrării: Studierea facilităţilor Excel în lucrul cu BD.
Regăsirea, sortarea şi filtrarea datelor.

CONŢINUTUL LUCRĂRII
Sarcina I. Creaţi o bază de date cu informaţii de la examenele de
intrare la UTM. Includeţi în BD câmpurile: numărul curent al candidatului, numele, prenumele,
sexul, data naşterii, localitatea, telefonul, nota medie din atestat, notele la patru examene de intrare
etc.
Introduceţi informaţii despre cel puţin 25 candidaţi. Alegeţi pentru nota medie formatul cu o cifră
zecimală, iar pentru data naşterii alegeţi formatul dd/mm/yy.În continuare, efectuaţi un şir de operaţii
de sortare şi filtrare a datelor din BD. Fiecare sarcină îndepliniţi-o pe o foaie de calcul aparte, pentru
a păstra tabelul iniţial fără schimbare. La fiecare operaţie, dacă e necesar, modificaţi
datele BD în aşa fel încât aria de căutare pentru operaţia curentă să fie de cel puţin 2-3 înregistrări,
adică operaţia să aibă sens.
Sarcina 2. Găsiţi în BD înregistrările:
* primul candidat de sex feminin cu nota medie 10 în atestat;
* al doilea candidat cu nota 9 la primul examen şi nota 10 la ultimul examen;
* al treilea candidat la care numele începe cu "C" şi ale cărui note nu sunt mai mici decât 8.
Sarcina 3. Sortaţi datele în ordinea:
* alfabetică a numelui;
* descreşterii datei de naştere;
* alfabetică a numelui şi prenumelui;
* descreşterii sumei notelor la examene şi notei medii din atestat şi alfabetică a numelui;
* creşterii numelui, prenumelui şi descreşterii datei de naştere;
* în ordinea descreşterii sumei notelor la examene, notei medii din atestat şi notei la
examenul l şi ordinea alfabetică a numelui şi prenumelui.
* în ordinea descreşterii notelor la examenele l, 2, 3 şi ordinea alfabetică a numelui şi
prenumelui.
Sarcina 4. Obţineţi prin filtrarea datelor lista candidaţilor:
 cu nota 9 la examenul 2
 cu nota 9 sau l O la toate examenele;
* cu nota 4 la primul examen;
* care n-au telefon;
* din raionul Ştefan Vodă;
* din Chişinău care au telefon;
* numele cărora începe cu "M";
* numele cărora se termină cu "u ";
* numele cărora conţine litera "g ";
* numele cărora începe cu litere de la "E" până la "R" inclusiv;
* numele cărora conţine litera "b " pe locul doi, iar prenumele conţine litera "a".
Sarcina 5. Filtraţi ( cu Advanced Filter ) şi sortaţi datele pentru a obţine lista candidaţilor:
* cu note mai mari decât 8 la toate examenele în ordinea alfabetică a numelui şi prenumelui;
* cu note mai mari decât 8 la toate examenele, dar media în atestat mai mică de 8;
* cu media în atestat mai mare decât 8, dar notele la examene mai mici de 7;
* de sex feminin cu media 8 în atestat sau notele la examenele 3, 4 mai mari decât 8;
* cu media în atestat mai mică decât media notelor la examene şi vârsta mai mare de 19 ani
în ordinea descrescătoare a vârstei.
Sarcina 6. Construiţi 2 diagrame circulare ( de tip Pie sau 3-D Pie ) cu notele medii din atestat şi cu
notele medii de la examene; includeţi numai studenţii cu note pozitive.
Sarcina 7. Salvaţi registrul şi terminaţi sesiunea de lucru Excel.
Indicaţii şi sugestii de lucru:
1. Crearea unei liste ( BD ): introducem linia cu numele câmpurilor tabelului BD,
introducem în următoarea linie prima înregistrare a BD şi formatăm valorile din câmpurile ei,
selectăm comanda Data-Form. În continuare putem introduce înregistrări noi în BD.
2. Introducerea înregistrărilor în BD prin formular, selectăm BD, selectăm comanda Data-
Form, în formularul care s-a deschis apăsam butonul New, introducem valorile câmpurilor
înregistrării noi în casetele câmpurilor respective. Cu <Tab> trecem la câmpul următor, iar cu
<Shift+Tab> trecem la câmpul precedent, cu <CtrI+"> putem copia valoarea câmpului precedent
în câmpul curent, introducem înregistrarea în BD cu New sau <Enter> sau
cu tasta săgeată în jos. In continuare putem introduce următoarea înregistrare.
Terminăm introducerea înregistrărilor în BD cu butonul Close sau cu <Esc>.
Dacă tabelul BD conţine un câmp calculat, atunci în prima înregistrare a BD introducem formula
respectivă de calcul a valorii câmpului, în continuare, la introducerea înregistrărilor bazei de date, în
formular lipseşte caseta de introducere a valorii câmpului calculat, deoarece valoarea lui e calculată
după formula respectivă şi nu trebuie introdusa.
3. Eliminarea unei înregistrări din BD: selectăm tabelul, deschidem formularul, localizăm
înregistrarea de eliminat, apăsam butonul Delete.
4. Modificarea unei înregistrări din BD: selectăm tabelul, deschidem formularul, localizăm
înregistrarea de modificat, poziţionăm cursorul pe valoarea câmpului de modificat, efectuăm
modificările necesare şi trecem la alt câmp de modificat. Pentru a elimina conţinutul câmpului
curent, apăsam tasta <Del>. După efectuarea tuturor modificărilor în înregistrarea curentă trecem la
altă înregistrare, sau închidem formularul cu Close sau <Esc>.
3. Localizarea înregistrărilor în BD:
* Cu tastele <săgeată înjos>, sau <Enter>, cu butonul Find Next sau cu banda de derulare
din formular trecem la înregistrarea următoare.
* Cu tastele <săgeată în sus> sau <Shift+Enter>, cu butonul Find Prev sau banda de
derulare din formular trecem la înregistrarea precedentă.
* Cu <PgDn> trecem cu 10 înregistrări înainte, iar cu <PgUp> trecem cu 10 înregistrări
înapoi.
* Cu combinaţia <Ctrl> şi <săgetă în sus> sau <Ctrl+PgUp> sau prin banda de derulare din
formular trecem la prima înregistrare, iar cu <Ctrl> şi <săgeată înjos> sau <Ctrl+PgDn> sau banda
de derulare trecem la ultima înregistrare.
6. Butonul Criteriu din formular serveşte pentru localizarea înregistrărilor în BD
la distanţe "mari" prin folosirea criteriilor de căutare: apăsam butonul Criteria şi curăţim casetele
câmpurilor, unde scriem criterii de căutare pentru valorile câmpurilor. In criteriile de căutare putem
folosi caracterele * şi ? în masca unei valori şi operatorii de relaţie = >, < o, >=,
<=. De exemplu, dacă vrem să găsim înregistrările care au valoarea mai mică
decât 1998 într-un câmp anumit, atunci în acest câmp scriem criteriul de căutare "<1998" ( fără
ghilimele! ). După ce am scris criteriile de căutare, apăsam butonul Find Next pentru a găsi
următoarea înregistrare ce satisface criteriile de căutare, sau butonul Find Prev pentru a găsi
înregistrarea precedentă.
Pentru a schimba criteriile de căutare apăsam iar butonul Criteriu şi
modificăm criteriile. Pentru a termina căutările şi a reveni la înregistrarea curentă apăsam
butonul Form.
7. Sortarea datelor: selectăm numele unui câmp al BD, selectăm
comanda Data-Sort, din lista Sort By selectăm numele primului câmp de sortare şi ordinea sortării (
Ascending sau Descending ), din prima listă Then By putem alege a doua cheie de sortare şi ordinea
de sortare, iar din a doua listă Then By putem alege şi a treia cheie de sortare şi ordinea de
sortare. Mai putem sorta BD, dar numai după un câmp, cel cu numele selectat, cu butonul Sort
Ascending sau butonul Sort Descending din bara Standard.
8. Filtrarea datelor: selectăm numele unui câmp, selectăm comanda Data-Filter-AutoFUter
şi de numele fiecărui câmp se va ataşa o listă derulantă, deschidem lista câmpului după care dorim
filtrarea, alegem din listă valoarea care vrem să rămână afişată. Imediat pe ecran vor fi afişate numai
înregistrările care în câmpul respectiv conţin valoarea selectată. Putem continua filtrarea şi după alte
câmpuri. Pentru anularea filtrării după un câmp, selectăm opţiunea AII din lista câmpului. Data-
Fttter-Shaw AII anulează filtrarea după toate câmpurile.
9. Autoflltre proprii. Pentru a filtra BD după filtre mai puţin exacte
(de exemplu, după un interval ) folosim autofiltre proprii: alegem opţiunea Custont din lista
câmpului de filtrare şi în fereastra ce se deschide scriem criteriul de căutare, de exemplu, <=9 And
>=7.5 sau A? OR *B etc. Terminăm cu OK.
10. Filtre avansate. Creăm ( mai sus sau mai jos de tabel ) zona de
criterii - o zonă separată din câteva linii, unde vom scrie criteriile de filtrare, în
primul rând, scriem numele câmpurilor după care dorim filtrarea ( unele
câmpuri pot fi repetate!). în liniile de mai jos, sub câmpurile respective, scriem criteriile de filtrare.
Criteriile scrise în aceeaşi linie sunt interpretate ca având operaţia "AND" între ele, adică vor fi
satisfăcute în acelaşi timp. Criteriile scrise în linii diferite sunt interpretate ca având operaţia "OR "
între ele, adică va fi satisfăcut cel puţin unul din aceste criterii. Selectăm apoi tabelul cu baza
de date ( inclusiv linia cu numele câmpurilor ). Selectăm Data-Filler- Advanced Filter. Se
deschide fereastra Advanced Filter. în caseta List range e. afişat intervalul cu date selectat în BD,
pe care-1 putem modifica, în caseta Criteriu range e afişat intervalul celulelor din zona de criterii, pe
care îl putem modifica. Dacă dorim să copiem rezultatul filtrării în alt loc al
tabelului, selectăm Copy io another location şi în caseta Copy to arătăm locul de copiere. Terminăm
cu OK
Întrebări de control:
1. Crearea unui formular.
2. Formularul şi câmpurile calculate.
3. Introducerea datelor prin formular.
4. Inserarea, modificarea, eliminarea înregistrărilor.
5. Localizarea înregistrărilor prin deplasarea la ''distanţe mici.
6. Localizarea înregistrărilor prin indicarea criteriilor de căutare. ;

7. Sortarea datelor, chei de sortare, necesitatea mai multor chei


8. Butoane pentru sortarea datelor.
9. Filtrarea datelor cu AutoFilter.
10. Opţiunile AII, Blanks, NonBlanks în autofiltre.
11. Opţiunea Custom în autofiltre şi posibilităţile oferite de ea.
12. Utilizarea operaţiilor logice OR şi AND şi a operaţiilor de relaţiela filtrarea datelor.
13. Opţiunile Ascending ş/ Descendlng şi utilizarea lor la sortarea datelor.
14. Filtre avansate ce conţin operaţia OR.
15. Filtre avansate ce conţin operaţia AND.
16. Filtrarea datelor cu Advanced Filter.

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