Biblioteca
Tutora
BibliotecaInformatică și TIC › clasa a X-a

Prelucrarea datelor cu instrumente software dedicate

Utilizarea aplicațiilor de tip foaie de calcul și baze de date pentru prelucrarea și vizualizarea datelor.

Referințe, nume și structura corectă a datelor

Înainte de orice funcție avansată, contează cum sunt organizate datele. O foaie de calcul lucrează bine cu date tabelare curate: un singur rând de antet, o coloană = un singur tip de informație, un rând = o singură înregistrare, fără rânduri goale în interiorul zonei și fără celule îmbinate. Majoritatea erorilor „inexplicabile” de la sortare, filtrare sau grafice vin din nerespectarea acestor reguli, nu din funcții greșite.

Al doilea element fundamental este tipul de referință:

Semnul $ blochează exact ce urmează după el; comutarea rapidă se face cu tasta F4 (Shift+F4 în unele versiuni de Calc).

Greșeala tipică: o formulă care calculează ponderea fiecărei valori în total, de forma =B2/B20, copiată în jos ajunge =B3/B21 și dă erori sau rezultate absurde; corect este =B2/$B$20.

Pentru zone folosite des se poate defini un nume (Name Manager / Gestionar de nume): în loc de $B$2:$B$50 scrii Note, iar formula devine =MEDIE(Note) — mai lizibilă și imună la copiere.

De reținut și distincția dintre valoare și formulă: celula afișează rezultatul, dar conține expresia. Lipirea specială (Paste Special → Values) transformă rezultatele în valori fixe — util înainte de a trimite un fișier, dar ireversibil pentru calculul respectiv.

Funcții avansate: condiționale, de căutare și de agregare

Funcțiile logice și condiționale sunt cele mai cerute la aplicații practice:

Funcțiile de căutare rezolvă problema „aduc informația dintr-un alt tabel”:

Erorile trebuie recunoscute după mesaj, pentru că fiecare are o cauză precisă: #DIV/0! împărțire la zero; #N/A valoarea căutată nu a fost găsită; #VALUE! tip de dată nepotrivit (text unde se aștepta număr); #REF! referință distrusă, tipic după ștergerea unor coloane; #NAME? nume de funcție scris greșit; ##### nu e eroare, ci doar o coloană prea îngustă.

Pentru sintezele mari, instrumentul dedicat este tabelul pivot (PivotTable): grupează și agregă datele pe categorii, fără nicio formulă scrisă de mână, și se recalculează la reîmprospătare când sursa se schimbă.

Grafice și vizualizarea corectă a datelor

Un grafic nu e decor: e o traducere a datelor într-o formă vizuală. Alegerea tipului de grafic se face după întrebarea la care răspunzi:

Elementele obligatorii ale unui grafic corect: titlu care spune ce se vede, etichete de axă cu unitatea de măsură, legendă doar dacă există mai multe serii, scală lizibilă.

Capcanele care denaturează datele și se cer explicit la evaluare:

În foaia de calcul, graficul rămâne legat de sursă: modificarea datelor actualizează automat reprezentarea. Alte instrumente de vizualizare rapidă, fără grafic separat: formatarea condiționată (culori după valoare, bare de date, scale cromatice) și sparkline-urile — minigrafice care încap într-o singură celulă și arată tendința unui rând de valori.

Import, export și schimbul de date între aplicații

Datele reale ajung rar direct în foaia de calcul: vin din alte aplicații, din exporturi sau din pagini web. De aceea contează formatele de schimb.

CSV (Comma-Separated Values) este formatul universal: text simplu, un rând = o înregistrare, câmpuri separate printr-un delimitator. Avantaj: îl citește orice program. Dezavantaj: păstrează doar valorile, nu și formatările, formulele, graficele sau foile multiple. Salvarea unui registru complex în CSV pierde ireversibil tot ce nu e text și numere — inclusiv celelalte foi.

Probleme practice la importul CSV, exact cele care apar la laborator:

Alte formate: XLSX (formatul nativ, păstrează tot), ODS (echivalentul din suita liberă), TXT cu tab ca delimitator, XML și JSON pentru schimb structurat între aplicații, PDF pentru distribuție finală — un format de prezentare, din care extragerea datelor este dificilă și adesea imprecisă.

Între foaia de calcul și baza de date, transferul se face în ambele sensuri: se importă un tabel dintr-un fișier extern într-un SGBD, sau se exportă rezultatul unei interogări SQL în CSV pentru analiză. Regula de decizie: pentru volume mari, relații între entități și acces simultan al mai multor utilizatori se folosește baza de date; pentru calcule ad-hoc, prototipare rapidă și grafice, foaia de calcul. Foaia de calcul folosită ca bază de date pentru mii de înregistrări duplicate duce inevitabil la date inconsistente.

Formulare și rapoarte în aplicațiile de baze de date

Într-un sistem de gestiune a bazelor de date (Access, LibreOffice Base), tabelele sunt doar stratul de stocare. Peste ele stau trei tipuri de obiecte cu roluri clar diferite — distincția lor este cerută frecvent:

De ce nu introducem datele direct în tabel: formularul poate afișa un singur înregistrare pe ecran, poate ascunde câmpurile tehnice, poate impune validări (interval de valori, câmp obligatoriu, mască de introducere pentru CNP sau telefon) și poate folosi liste derulante legate de alt tabel, astfel încât utilizatorul să aleagă dintr-o listă în loc să tasteze. Rezultatul este mai puține erori de operare și integritate referențială păstrată.

Un formular poate conține subformular — util pentru relații de tip unu-la-mai-mulți: în partea de sus clientul, dedesubt comenzile lui.

Raportul, spre deosebire de formular, este needitabil: nu se modifică date prin el. Are secțiuni distincte — antet de raport, antet de pagină, antet de grup, zona de detaliu, subsol de grup (unde stau totalurile parțiale), subsol de raport (totalul general). Gruparea și sortarea se stabilesc în raport, nu în tabel.

Atât formularele, cât și rapoartele pot avea ca sursă de date fie un tabel, fie o interogare. În practică, sursa este aproape întotdeauna o interogare: acolo filtrezi și combini datele, iar raportul doar le prezintă.

Automatizarea sarcinilor repetitive: macro-uri

Un macro este o secvență de comenzi memorată și rulată la cerere, care înlocuiește o succesiune de operații repetate manual: formatări identice aplicate zilnic, curățarea unui import, generarea aceluiași raport în fiecare lună.

Se poate obține în două moduri:

Criteriul practic de decizie: automatizează ceea ce faci des, identic și predictibil. O operație făcută o singură dată nu merită un macro; una făcută săptămânal, da.

Un macro se declanșează manual (dintr-un buton, dintr-o combinație de taste) sau la un eveniment (deschiderea registrului, modificarea unei celule).

Aspectul de securitate este parte din programă și se leagă de capitolul anterior: macro-urile sunt cod executabil, iar fișierele de birou cu macro-uri au fost și rămân un vector clasic de infectare (macrovirușii). De aceea aplicațiile blochează implicit macro-urile din fișierele descărcate și afișează un avertisment. Regula: nu activa macro-uri dintr-un document primit prin e-mail de la un expeditor pe care nu îl poți verifica, oricât de convingător pare mesajul care îți cere „să activezi conținutul ca să vezi documentul”. În Microsoft Office, formatul .xlsx nu poate conține macro-uri — pentru ele există extensia dedicată .xlsm, iar diferența asta e un indiciu util despre ce primești.

Înainte de a rula prima oară un macro pe date reale, se face o copie de siguranță: multe acțiuni de macro nu pot fi anulate cu Undo.

De reținut

referință absolută
referință de forma $A$1, care nu se modifică la copierea formulei în alte celule; semnul $ blochează elementul care îl urmează
VLOOKUP (CĂUTARE.V)
funcție care caută o valoare în prima coloană a unei zone și returnează valoarea de pe același rând dintr-o coloană indicată; ultimul argument FALSE impune potrivire exactă
SUMIFS
funcție care însumează valorile dintr-o zonă respectând simultan mai multe criterii; zona de însumat este primul argument
tabel pivot
instrument care grupează și agregă automat datele pe categorii, generând sinteze fără formule scrise manual
grafic XY (scatter)
tip de grafic cu ambele axe numerice, folosit pentru a evidenția corelația dintre două mărimi măsurate
CSV
format text de schimb în care câmpurile sunt separate printr-un delimitator; păstrează doar valorile, nu formatările, formulele sau graficele
formular
obiect al bazei de date destinat introducerii și editării datelor, cu validări și liste derulante, care nu stochează el însuși datele
raport
obiect al bazei de date destinat prezentării și tipăririi datelor, cu grupări și totaluri, needitabil de către utilizator
macro
secvență de comenzi memorată și rulată automat, care înlocuiește o succesiune de operații repetitive
formatare condiționată
aplicarea automată a unui format (culoare, bară de date, scală cromatică) în funcție de valoarea sau de o regulă aplicată celulei

Greșeli frecvente

Greșit: Formula care raportează fiecare valoare la total se scrie cu referințe relative, de exemplu =B2/B20
Corect: Totalul trebuie fixat cu referință absolută, =B2/$B$20; altfel, la copierea în jos, numitorul coboară și el și rezultatele devin greșite sau apar erori #DIV/0!
Greșit: VLOOKUP se folosește fără ultimul argument sau cu TRUE, presupunând că oricum găsește valoarea exactă
Corect: Fără FALSE (0) funcția face potrivire aproximativă și cere date sortate crescător; pe date nesortate returnează tăcut valori greșite, ceea ce e mai periculos decât o eroare vizibilă
Greșit: Salvarea unui registru cu mai multe foi, formule și grafice în format CSV, considerând că e doar „alt format de Excel”
Corect: CSV este text simplu și reține o singură foaie, doar cu valori; formulele, formatările, graficele și celelalte foi se pierd definitiv la salvare
Greșit: Confundarea formularului cu tabelul: „datele sunt stocate în formular”
Corect: Datele sunt stocate exclusiv în tabele; formularul este doar interfața de introducere și editare, iar raportul doar interfața de prezentare
Greșit: Un macro înregistrat va funcționa la fel pe orice set de date
Corect: Înregistrarea fixează de regulă adresele exacte ale celulelor, deci macroul se strică dacă tabelul are alt număr de rânduri; adaptabilitatea cere cod scris manual, cu variabile și structuri repetitive

Test — 6 întrebări ca la examen

1. În celula C2 se scrie formula =B2/$B$10, care este copiată în C3. Ce formulă va conține C3?
  1. =B3/$B$11
  2. =B3/$B$10
  3. =B2/$B$10
  4. =B2/$B$11
Vezi răspunsul
=B3/$B$10. Referința relativă B2 devine B3 la coborârea cu un rând, iar $B$10 rămâne fixă pentru că ambele componente sunt blocate cu $. Prima variantă e distractorul clasic: presupune că se modifică și numitorul, adică exact ce împiedică semnele de dolar.
2. Ce afișează o celulă în care apare eroarea #REF!?
  1. coloana este prea îngustă pentru valoarea calculată
  2. formula conține un nume de funcție scris greșit
  3. formula trimite către o referință care nu mai există, de exemplu după ștergerea unor coloane
  4. s-a încercat o împărțire la zero
Vezi răspunsul
formula trimite către o referință care nu mai există, de exemplu după ștergerea unor coloane. #REF! semnalează o referință distrusă, tipic după ștergerea rândurilor sau coloanelor folosite în formulă. Coloana prea îngustă este distractorul tentant, dar aceea afișează ##### și nu este eroare de calcul, ci doar o problemă de lățime.
3. Se dorește reprezentarea grafică a legăturii dintre numărul de ore de studiu și nota obținută, pentru 30 de elevi. Ce tip de grafic este cel mai potrivit?
  1. grafic circular (pie)
  2. grafic XY (scatter)
  3. grafic cu coloane grupate
  4. grafic liniar cu marcatori
Vezi răspunsul
grafic XY (scatter). Graficul XY tratează ambele mărimi ca numerice și arată corelația dintre ele, câte un punct pentru fiecare elev. Graficul liniar pare apropiat, dar el tratează prima serie ca simple categorii pe axa orizontală și le leagă în ordinea din tabel, sugerând fals o evoluție.
4. Un fișier CSV importat apare integral pe o singură coloană, cu toate valorile lipite. Cauza cea mai probabilă este:
  1. delimitatorul ales la import nu corespunde celui folosit în fișier
  2. fișierul conține prea multe înregistrări
  3. fișierul a fost salvat în codificare UTF-8
  4. coloanele nu au fost formatate ca text
Vezi răspunsul
delimitatorul ales la import nu corespunde celui folosit în fișier. Dacă asistentul de import caută virgulă, iar fișierul folosește punct și virgulă (sau invers), niciun câmp nu se separă și tot rândul intră într-o celulă. Codificarea UTF-8 este distractorul tentant, dar ea afectează doar afișarea diacriticelor, nu împărțirea pe coloane.
5. Într-o aplicație de baze de date, un obiect care afișează datele grupate pe clase, cu totaluri parțiale, destinat tipăririi și needitabil, este:
  1. un formular
  2. o interogare
  3. un raport
  4. un tabel
Vezi răspunsul
un raport. Raportul este obiectul de prezentare: are secțiuni de grup, totaluri parțiale și antet/subsol, iar prin el nu se modifică datele. Formularul e distractorul principal fiindcă seamănă vizual, dar rolul lui este exact opusul — introducerea și editarea datelor.
6. Un elev primește prin e-mail un fișier .xlsm de la un expeditor necunoscut, cu mesajul că trebuie să activeze conținutul pentru a vedea tabelul. Reacția corectă este:
  1. să activeze macro-urile, pentru că altfel fișierul nu poate fi deschis deloc
  2. să nu activeze macro-urile și să nu deschidă fișierul dintr-o sursă neverificată
  3. să activeze macro-urile după ce salvează fișierul pe desktop
  4. să convertească fișierul în .xlsx și apoi să activeze macro-urile
Vezi răspunsul
să nu activeze macro-urile și să nu deschidă fișierul dintr-o sursă neverificată. Extensia .xlsm indică un registru care poate conține cod executabil, iar cererea insistentă de a activa conținutul este tiparul clasic al macrovirușilor. Prima variantă e falsă și tentantă: fișierul se poate deschide și citi cu macro-urile dezactivate, blocarea nu împiedică vizualizarea datelor.
Deschide varianta interactivă — cu AI care îți explică
← Securitatea informației și protecția datelorEtica și legislație în informatică →
BiologieChimieEconomieFilosofieFizicăGeografieInformatică și TICIstorieLogică și argumentareMatematicăPsihologieLimba și literatura română