Sunteți pe pagina 1din 12

REZOLVARE LABORATOR EXCEL 4

Conf. univ. dr. Daniela Popescul

EXERCIIUL 1

Pentru tergerea liniilor care conin produse duplicate, se selecteaz tabelul de date (zona A3:F320) din fiierul
exerctiul_1.xls i se alege din panglica Data, zona Data Tools, opiunea Remove Duplicates.

n fereastra Remove Duplicates, se precizeaz c se dorete identificarea i tergerea tuplurilor (liniilor) identice, prin
selectarea tuturor cmpurilor (denumirilor de coloane) care formeaz capul de tabel. Ne asigurm c opiunea My data
has headers este bifat i apsm OK.
Un mesaj informativ ne anun c au fost terse 2 linii i au rmas 315 valori unice.
nlocuirea primei litere a codului produsului cu unul dintre urmtoarele seturi de litere, cu mai mare semnificaie pentru
firm: IMBR - pentru Articole imbracaminte, incaltaminte, altele, GOSP - Articole de gospodarie, ELECTRO - Articole
electronice si electrotehnice, SPORT - Articole sportive se face respectnd paii de mai jos.
Se insereaz o coloan nou dup Cod produs, prin selectarea coloanei B din foaia de calcul, apelarea meniului contextual
cu click dreapta de mouse i alegerea opiunii Insert.

Se selecteaz zona care conine codurile de produse (A4:A320) i se alege din panglica Data, zona Data Tools, opiunea
Text to Columns.

Ca rezultat, se deschide un asistent (wizard) cu trei pai (Convert Text to Columns Wizard) care ne ghideaz n procesul de
delimitare a datelor dintr-o coloan n mai multe:
P1. La pasul 1, se cere s precizm dac datele pe care dorim s le separm sunt delimitate de un caracter (spaiu, virgul,
tab etc.) sau dorim s spargem coloana n mai multe coloane n funcie de numrul de caractere ale textului iniial. n
cazul nostru, vom selecta opiunea Fixed Width, deoarece vrem s separm primul caracter al codului produsului (litera)
n vederea nlocuirii ei ulterioare.
P2. La pasul 2, se precizeaz c:
pentru a crea o linie de delimitare a noilor coloane, se d click pe poziia dorit din rigl (n cazul nostru, vom da
click la primul marcaj, separnd astfel prima liter din Cod produs);
pentru a terge o linie de delimitare, se d dublu click pe ea;
pentru a muta o linie de delimitare, se d click pe ea i se trage n poziia dorit.

P3. La pasul 3 se precizeaz tipul datelor pentru fiecare coloan nou-creat (n cazul nostru, Text) i adresa de la care vor
fi introduse n foaia de calcul coloanele noi (n cazul nostru, $A$4).
La mesajul

se rspunde cu OK, iar o secven din rezultat este prezentat mai jos.

Introducerea identificatorilor noi pe coloana A se poate face fie manual (IMBR pentru toate csuele n dreptul crora la
Categorie produs avem valoarea Articole imbracaminte, incaltaminte, altele, GOSP pentru Articole de gospodarie,
ELECTRO pentru Articole electronice si electrotehnice, SPORT pentru Articole sportive), fie folosind formula:
=IF(D4="Articole imbracaminte, incaltaminte, altele", "IMBR", IF(D4="Articole de gospodarie", "GOSP", IF(D4="Articole
electronice si electrotehnice", "ELECTRO", IF(D4="Articole sportive","SPORT"))))
Pentru crearea noului cod, se insereaz o coloan nou dup coloana B, iar n csua C4 se introduce funcia text
Concatenate, cu urmtoarele argumente:

Se copie formula pn la linia 320, iar apoi se copie doar rezultatele formulelor din zona C4:C320 n zona A4:A320, folosind
opiunea Paste Values.
Sarcina de lucru se finalizeaz cu tergerea coloanelor B i C din foaia de calcul.

Prezentm mai jos o alternativ la calculul valorilor medii, minime i maxime pentru fiecare categorie de produse,
care se poate face cu funcii statistice/funcii statistice pentru baze de date.
n prim faz, calculm valoarea pentru fiecare produs, introducnd n F4 formula =D4*E4, confirmnd cu Enter i copiind
cu dublu click n colul din dreapta jos al csuei F4.
Selectm zona A4:F320 i alegem opiunea Subtotal din panglica Data, zona Outline.

n fereastra Subtotal care se deschide, precizm c la fiecare modificare a categoriei de produs (n ali termeni, la sfritul
fiecrui grup creat dup criteriul Categorie produs) se va aplica funcia Average cmpului Valoare.

O secven din rezultatul obinut este prezentat mai jos.


Nivelul 1, media tuturor valorilor

Nivelul 2, media valorilor pentru fiecare categorie de produs

Nivelul 3, media valorilor pentru fiecare categorie de produs i produsele prezentate n detaliu
Dup anularea subtotalizrilor cu butonul Remove All din fereastra Subtotals, se vor rezolva i celelalte dou cerine,
folosind funciile Min i Max.

EXERCIIUL 2 ------ LUCRU INDIVIDUAL!

Separarea n dou coloane distincte a informaiilor Funcie i Nume, coninute n prezent n coloana Persoana contact i
modificarea formatului de afiare a numerelor de telefon, astfel nct ele s aib forma 0xxx/xxx.xxx se face folosind
opiunea Text to columns i funcia Concatenate ntr/un mod asemntor celui prezentat mai sus.

EXERCIIUL 3

n foaia de calcul nou-deschis alegem opiunea Data Get External Data From Access.
ncrcm sursa de date produse_scanate.accdb de pe disc i apsm Open.

n fereastra Import Data, precizm c dorim ca datele s apar n foaia de calcul sub form de tabel (Table), ncepnd cu
csua A1.

Cu butonul Properties, deschidem fereastra Connection Properties i operm urmtoarele modificri n cadrul de pagin
Definition: la Command Type selectm SQL, iar la Command Text introducem fraza select [cod produs], [denumire
produs], bucati from produse where bucati<=5.
O secven din rezultat este vizibil mai jos.

EXERCIIUL 4
n ceea ce privete completarea rapid a zilelor sptmnii, se observ c, la introducerea n dou csue adiacente a
dou zile consecutive ale sptmnii (n limba englez), selectarea ambelor csue i copierea lor, urmtoarele zile se
completeaz automat. Acelai lucru se obine i n cazul lunilor n englez, dar nu i atunci cnd folosim denumirile
zilelor/lunilor n limba romn.

Pentru a permite completarea rapid a zilelor i lunilor n limba romn, va trebui s crem liste utilizator. Din File
Options, tab-ul Advanced, seciunea General, alegem opiunea Edit Custom List.

n fereastra Custom Lists, introducem elementele listei pe care dorim s o realizm n zona List Entries, iar ulterior apsm
Add i Ok.
Rezultatul este vizibil mai jos.

Completarea unei zone de csue cu numere cresctoare sau descresctoare cu un anumit pas se face automat, ntr-un
mod similar celui prezentat mai sus. De exemplu, dac n dou csue adiacente pe coloan dintr-o foaie de calcul
introducem valorile 50 i 100, la selectarea celor 2 csue i copierea n jos seria se va completa cu 10, 200, 250 etc., iar la
copierea n sus, ea se va completa cu 0, -50 etc.
Completarea unei zone de csue cu numere aleatorii mai mari egale cu 0 i strict mai mici ca 1 se face prin introducerea
ntr-o csu a funciei RAND() i copierea ei ct este nevoie, iar completarea unei zone de csue cu numere aleatorii
dintr-un interval anume (de ex., 1-1000) se face cu ajutorul funciei RANDBETWEEN(min,max) n cazul nostru
RANDBETWEEN(1,1000).

EXERCIIUL 5

Funciile folosite sunt prezentate n captura de ecran de mai jos.

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