Invatare Atomica

Tipuri de date

Numerice, text, logic, data si ora, imagine — cum recunoaste programul fiecare tip si ce capcane apar in foaia de calcul

Progres lectie:
0%
🎯

Obiectivul lectiei

Orice fisa de masuratori, orice evidenta de atelier si orice tabel de stocuri este, in fond, un amestec de tipuri de date diferite: numere care se pot aduna, coduri care arata ca niste numere dar nu sunt, raspunsuri de adevarat/fals, date calendaristice si, uneori, fotografii. Daca nu stii sa recunosti tipul unei valori, foaia de calcul o interpreteaza gresit fara sa te intrebe — si un cod de parcela sau de produs isi pierde zerourile din fata fara ca tu sa observi. Vei invata sa recunosti fiecare tip, sa il introduci corect si sa repari capcanele cele mai frecvente.

Dupa aceasta lectie vei putea:

  • Sa deosebesti tipul numeric intreg de tipul numeric real si sa alegi formatul potrivit intr-o foaie de calcul
  • Sa recunosti tipul text (sir de caractere) si sa explici de ce un cod scris cu zerouri in fata nu este un numar
  • Sa repari o valoare de tip text pe care programul a interpretat-o gresit ca numar, si invers
  • Sa folosesti tipul logic (adevarat/fals) intr-o formula de conditie
  • Sa introduci corect o data si o ora calendaristica si sa calculezi un interval de zile intre doua date
  • Sa explici de ce o imagine este un tip de date diferit, care nu poate fi calculat

Incearca singur!

Provocare — inainte sa citesti:

Un coleg de la evidenta silvica a scris intr-o coloana Excel codurile parcelelor: 007, 015, 102, 030. A doua zi, cand a deschis fisierul, coloana arata asa: 7, 15, 102, 30. Codurile de trei cifre s-au scurtat, iar unele parcele nu mai pot fi gasite dupa cod in evidenta pe hartie. Ce credeti ca s-a intamplat? Scrieti mai jos o explicatie, chiar daca nu sunteti siguri.

💡 Ai nevoie de un indiciu?

Ganditi-va la un numar scris pe hartie: 007 si 7 inseamna aceeasi cantitate, iar un contabil ar scrie mereu doar 7. Un program care crede ca ai scris un numar face exact acelasi lucru — pastreaza doar cantitatea, nu si forma. Problema e ca 007 nu era gandit ca o cantitate, ci ca un cod cu o lungime fixa.

Subiectul lectiei de azi explica exact aceasta confuzie — si cum se evita.

1

Ce e un tip de date si cum il recunoaste programul

Un tip de date este categoria din care face parte o valoare stocata intr-un program: numar, text, valoare logica (adevarat/fals), data calendaristica sau imagine. Tipul spune programului doua lucruri: cum sa interpreteze sirul de caractere pe care l-ai scris si ce operatii are voie sa faca cu el.
Cum recunoaste Excel tipul, fara sa il intrebi:

Cand scrii o valoare intr-o celula si apesi Enter, Excel decide singur tipul dupa forma valorii, iar aceasta decizie se vede in alinierea automata a continutului celulei:
— o valoare pe care Excel o recunoaste ca numar sau data se aliniaza automat la dreapta celulei;
— o valoare pe care Excel o recunoaste ca text se aliniaza automat la stanga celulei;
— o valoare logica (ADEVARAT/FALS), rezultata dintr-o formula, se centreaza.
Aceasta aliniere nu e un detaliu estetic — este singurul semnal vizibil, la prima vedere, al tipului pe care programul l-a atribuit valorii tale.

De ce conteaza la locul de munca:

Intr-o fisa de masuratori de mediu, intr-o evidenta silvica sau intr-un deviz de atelier, aceeasi coloana poate ajunge sa amestece, fara sa observi, numere si coduri care arata ca numere. Programul nu iti spune cand a interpretat gresit o valoare — trebuie sa observi tu alinierea si micile semnale (cum ar fi triunghiul verde de avertizare, explicat mai jos).

2

Tipul numeric: intreg si real

Tipul numeric se imparte in doua categorii: intreg — un numar fara parte zecimala, folosit de obicei pentru a numara (numarul de piese, numarul de arbori, numarul de probe) — si real — un numar cu parte zecimala, folosit de obicei pentru a masura (diametru, greutate, concentratie, pH). Ambele pot fi adunate, scazute, inmultite si mediate.
Exemplu numeric complet — media unor masuratori:

La un punct de monitorizare a apei s-au inregistrat cinci valori de pH: 6.80, 7.10, 6.95, 7.30, 7.05.
Media manuala: (6.80 + 7.10 + 6.95 + 7.30 + 7.05) / 5 = 35.20 / 5 = 7.04.
In Excel, cu valorile scrise in celulele A2:A6, formula =AVERAGE(A2:A6) introdusa intr-o celula libera (de exemplu A7) returneaza acelasi rezultat, 7.04, fara sa mai faci calculul manual.

Cate zecimale afisezi — pas cu pas in Excel:

Selecteaza celulele cu rezultate zecimale → grupul Number din tab-ul Home → butoanele Increase Decimal / Decrease Decimal adauga sau scot cate o zecimala afisata. Numarul stocat intern ramane neschimbat — se schimba doar cate zecimale se vad; formulele care il folosesc calculeaza in continuare cu valoarea completa, nu cu cea rotunjita pe ecran.

3

Tipul text — si de ce un cod cu zerouri in fata nu e un numar

Tipul text (sir de caractere) este orice combinatie de litere, cifre si simboluri pe care programul o trateaza ca informatie de identificare sau descriere, nu ca cantitate. Un cod de parcela, un cod de produs sau numarul unei comenzi contin doar cifre, dar nu sunt numere — nu are sens sa le aduni sau sa le faci media, pentru ca ele nu masoara nimic.
Regula de recunoastere:

Testul care functioneaza intotdeauna: daca valoarea masoara o cantitate — o poti aduna, media sau compara dupa marime (mai mare/mai mic) — e numar. Daca valoarea identifica ceva — un cod, un numar de inventar, un CNP, un cod postal — si lungimea ei fixa sau zerourile din fata fac parte din identificare, nu din marime, e text. Un numar real (matematic) nu are niciodata zerouri nesemnificative in fata: 045 si 45 sunt aceeasi cantitate, dar "045" si "45" pot fi coduri diferite — pentru ca un cod nu masoara nimic, doar identifica.

Cum previi capcana — doua metode, pas cu pas:

Metoda 1, inainte de a scrie: selecteaza coloana → Ctrl+1 (deschide Format Cells) → tab-ul Number → alege categoria Text → OK. Tot ce scrii dupa aceea in acea coloana ramane text, cu zerourile pastrate.
Metoda 2, in timp ce scrii: introdu un apostrof inaintea cifrelor, de exemplu '045. Apostroful nu se afiseaza, dar forteaza Excel sa trateze valoarea ca text; celula capata un mic triunghi verde in coltul din stanga-sus, semn ca "un numar e stocat ca text" — un avertisment normal in acest caz, nu o eroare.

Conversii intre text si numar — cand ai nevoie de ele:

Daca ai numarul 7 in celula A2 si vrei sa il afisezi ca un cod de trei cifre pentru un raport, foloseste =TEXT(A2,"000") — rezultatul este textul "007".
Invers, daca ai un cod scris ca text, de exemplu "452" in celula B2, si ai nevoie de valoarea lui numerica intr-un calcul, foloseste =VALUE(B2) — rezultatul este numarul 452.

Daca zerourile s-au pierdut deja — cum repari o coloana stricata:

Atentie: daca aplici Metoda 1 (Format Cells → Text) DUPA ce cifrele au fost deja scrise si transformate in numar, formatarea NU aduce zerourile inapoi — valoarea 7 devine textul "7", nu "007", pentru ca schimbarea de format afecteaza doar cum se comporta valorile scrise DE ACUM INAINTE in acea coloana, nu pe cele deja introduse. Ca sa repari cu adevarat o coloana deja stricata, ai trei variante reale:
1. Retastare: formatezi coloana ca Text (Metoda 1) si apoi scrii din nou fiecare cod cu mana.
2. Coloana ajutatoare: intr-o coloana libera scrii =TEXT(A2,"000"), copiezi formula pe tot randul de valori, apoi selectezi rezultatele, Copy, si le lipesti peste coloana originala cu Paste Special → Values (ca sa ramana text fix, nu formula legata de o coloana pe care urmeaza sa o stergi).
3. Format personalizat 000: Format Cells → Custom → scrii 000 ca format. Aceasta metoda schimba doar afisarea — celula arata "007", dar valoarea stocata ramane numarul 7, deci nu functioneaza daca ai nevoie sa cauti sau sa compari codul ca text.

4

Tipul logic — doar adevarat sau fals

Tipul logic (boolean) are numai doua valori posibile: ADEVARAT (TRUE) si FALS (FALSE). Este rezultatul natural al unei comparatii (mai mare, mai mic, egal) sau al unei conditii, si sta la baza deciziilor automate intr-o foaie de calcul.
Exemplu — testarea conformitatii unor masuratori:

La un punct de monitorizare, pragurile de conformitate (exemplu propriu, pentru exersare) sunt pH intre 6.5 si 8.5 inclusiv. Daca valoarea masurata este in celula B2, formula:
=IF(AND(B2>=6.5,B2<=8.5),"Conform","Neconform")
afiseaza textul "Conform" sau "Neconform", pe baza a doua teste logice combinate cu AND (ambele conditii trebuie sa fie ADEVARAT ca sa iasa "Conform"). Daca B2 contine 6.2, primul test (B2>=6.5) este FALS, deci rezultatul intregii formule este "Neconform".

De ce nu poti aduna valori logice ca pe numere obisnuite:

ADEVARAT si FALS pot fi transformate in 1, respectiv 0, dar NU automat oriunde le folosesti. Daca ADEVARAT/FALS stau deja in celule dintr-un interval si il aduni cu =SUM(C2:C10), Excel ignora complet valorile logice din interval — suma iese 0, nu numarul de ADEVARAT-uri, oricat de contraintuitiv pare. Conversia la 1/0 se intampla doar cand valoarea logica e argument direct al functiei (=SUM(ADEVARAT,ADEVARAT) da 2) sau cand o forjezi printr-o operatie aritmetica, de exemplu dublul minus -- sau inmultirea cu 1. Ca sa numeri cate celule dintr-un interval sunt ADEVARAT, foloseste =COUNTIF(C2:C10,ADEVARAT) (numara celulele care indeplinesc criteriul, nu converteste nimic), sau, pentru un test facut direct pe numere, =SUMPRODUCT(--(B2:B10>=6.5)), care numara cate valori din B2:B10 sunt cel putin 6.5. Sensul valorilor logice ramane oricum logic, nu cantitativ — foloseste-le pentru decizii ("Conform"/"Neconform", "Trece"/"Nu trece"), nu pentru masuratori.

5

Tipul data si ora

Tipul data si ora reprezinta un moment calendaristic, in doua parti: data (ziua calendaristica) si ora (momentul din zi). In interior, Excel retine amandoua ca UN SINGUR numar de serie: partea intreaga a numarului este ziua (numarul de zile scurse de la 1 ianuarie 1900), iar partea zecimala este ora din zi — de exemplu 0,5 inseamna exact ora 12:00 (jumatate de zi), iar 0,25 inseamna 06:00. Data si ora sunt, tehnic, acelasi tip de date, doar afisate diferit (zi.luna.an pentru partea intreaga, oo:mm pentru partea zecimala).
Exemplu numeric complet — interval intre doua masuratori:

Prima masuratoare de debit: 10.08.2026, in celula A2. A doua masuratoare: 23.08.2026, in celula B2. Ambele au fost scrise in acest format si Excel le-a aliniat automat la dreapta (semn ca le-a recunoscut ca date).
Formula =B2-A2 calculeaza corect diferenta de 13 zile intre cele doua masuratori, dar celula rezultat MOSTENESTE formatul de tip Data de la operanzi — asa ca, in loc sa vezi numarul 13, vei vedea o data ciudata, de genul 13.01.1900 (Excel numara zilele de la 1 ianuarie 1900, iar a 13-a zi de la acel inceput cade pe 13 ianuarie 1900). Valoarea calculata e corecta din prima clipa, doar afisarea e gresita. Ca sa vezi numarul de zile si nu o data: selecteaza celula rezultat → tab-ul Home → grupul Number → schimba formatul din caseta derulanta (arata "Date") in General sau Number. Abia atunci celula afiseaza 13.

Ora — a doua parte a aceluiasi tip:

O ora se scrie cu doua puncte intre ore si minute, de exemplu 14:30. Scrisa asa intr-o celula formatata implicit, Excel o recunoaste si o aliniaza la dreapta; intern ea devine 0,604166... (14 ore si 30 de minute impartite la cele 24 de ore ale zilei). Daca scrii ora cu punct in loc de doua puncte — 14.30 — Excel o citeste ca pe numarul 14,30 (paisprezece virgula treizeci) sau, dupa setarile regionale, ca text simplu, in niciun caz ca o ora — si orice calcul cu ea (durata, ordine cronologica) iese gresit fara niciun avertisment. O alta capcana: daca aduni durate care depasesc 24 de ore (de exemplu totalul orelor lucrate intr-o saptamana), Excel reseteaza automat la miezul noptii si arata doar restul, nu totalul; solutia este formatul personalizat [h]:mm (orele intre paranteze patrate), care afiseaza numarul real de ore, nu doar partea sub 24.

Capcana — data scrisa intr-un format pe care programul nu-l recunoaste:

Daca scrii data ca 2026-23-08 (incercand ordinea an-zi-luna, cu 23 in pozitia de luna), Excel nu poate interpreta "luna 23" — nu exista — si pastreaza valoarea ca text simplu, aliniat la stanga. O astfel de valoare nu poate fi scazuta din alta data si nu apare corect intr-o sortare cronologica. Verifica intotdeauna alinierea dupa ce introduci o data sau o ora: la dreapta inseamna recunoscuta, la stanga inseamna doar text.

6

Tipul imagine — un tip diferit de toate celelalte

O imagine (fotografie, schema, captura de ecran) este un fisier binar: o secventa de octeti care codifica pixeli si culori, nu cifre si nu litere cu sens de text. Nu poti aduna doua imagini si nu poti face media lor — o imagine se afiseaza, se redimensioneaza si se ataseaza unui document sau unei celule, dar nu se calculeaza.
Doua formate uzuale, cu diferenta care conteaza pe teren:

.jpg — comprimare cu pierderi, fisier mai mic; potrivit pentru fotografii (o poza a unui defect, a unui teren, a unei piese).
.png — comprimare fara pierderi, suporta transparenta; potrivit pentru scheme, capturi de ecran, desene tehnice unde detaliile fine (linii, text) trebuie sa ramana clare.

Capcana in foaia de calcul — imaginea "plutitoare":

Cand inserezi o imagine cu Insert > Pictures > This Device, ea se aseaza peste foaia de calcul, ca un obiect separat, nu in interiorul unei celule. Daca dupa aceea sortezi sau filtrezi datele, randurile se rearanjeaza, dar imaginea ramane exact unde a fost pusa initial pe ecran — se poate dezalinia complet de randul la care era atasata vizual. Versiunile mai noi de Excel ofera, la clic-dreapta pe imagine, o optiune de tipul "Place in Cell" (aseaza in celula), care leaga imaginea de randul respectiv si o muta odata cu el la sortare.

7

Recapitulare si conexiuni

Fiecare valoare dintr-o foaie de calcul are un tip, iar tipul decide ce poti face cu ea. Programul incearca sa ghiceasca tipul din forma valorii, dar ghiceste gresit ori de cate ori o valoare arata ca un numar fara sa fie una (un cod cu zerouri in fata) sau arata ca text fara sa fie textul pe care il vrei (o data scrisa intr-un format neobisnuit).
Tabel sintetic — tip, exemplu, aliniere, se poate calcula?

Intreg — nr. de arbori masurati: 42 — aliniat la dreapta — DA (se aduna, se numara)
Real — pH masurat: 7.04 — aliniat la dreapta — DA (se aduna, se mediaza)
Text — cod parcela: 045 — aliniat la stanga — NU (doar se compara, se lipeste)
Logic — rezultat test: ADEVARAT — centrat — in conditii, DA (1 sau 0 in formule)
Data si ora — 23.08.2026 / 14:30 — aliniat la dreapta — DA (ca numar de zile, dupa reformatarea celulei rezultat)
Imagine — fotografie.jpg — obiect separat, nu e in celula — NU

Regula de aur pentru evitarea capcanelor:

Dupa orice valoare introdusa, uita-te la aliniere. Dreapta inseamna ca programul a recunoscut un numar sau o data — poti calcula cu ea. Stanga inseamna text — daca ai vrut sa scrii un numar sau o data, ceva nu a fost recunoscut si trebuie reparat (Format Cells, apostrof, sau functiile TEXT/VALUE, dupa caz).

Conexiune cu urmatoarea lectie:

Tipurile de date de azi sunt "caramizile" cu care se construieste orice evidenta. In lectia urmatoare veti invata cum se organizeaza aceste valori impreuna, in structuri mai mari: variabila, fisierul text si fisierul binar, foaia de lucru, tabelul, baza de date si lista — si ce castigi sau ce pierzi cand alegi o structura in locul alteia.

Exercitii practice

Exercitiul 1 (Nivel minim) — Clasifica tipul de date

Pentru fiecare valoare de mai jos, scrie tipul ei (numeric intreg / numeric real / text / logic / data si ora) si justifica alegerea intr-o propozitie: 128 (numarul de piese produse intr-un schimb), 18.6 (temperatura masurata in atelier, grade Celsius), "003" (codul de inventar al unui utilaj), 23.08.2026 (data receptiei unui lot de materiale), ADEVARAT (rezultatul testului de conformitate al unei piese).

Vezi rezolvarea

128 - numeric intreg: numara piese produse, fara parte zecimala.

18.6 - numeric real: masoara o temperatura, are parte zecimala.

"003" - text: e un cod de identificare, iar zerourile din fata fac parte din structura codului, nu arata o cantitate mai mica.

23.08.2026 - data si ora: reprezinta un moment calendaristic (data receptiei), nu o cantitate care se aduna.

ADEVARAT - logic: rezultatul unui test de conformitate, doar doua valori posibile (ADEVARAT/FALS).

Exercitiul 2 (Nivel standard) — Media si conformitatea unor masuratori

Sase masuratori de pH la un punct de monitorizare a apei au dat urmatoarele rezultate, in ordine: 6.2, 7.8, 6.9, 8.6, 7.1, 6.4. Pragul de conformitate stabilit (exemplu propriu, pentru exersare) este intre 6.5 si 8.5 inclusiv. Rezolva: a) calculeaza manual media celor sase valori; b) scrie formula Excel care calculeaza aceeasi medie, presupunand ca valorile sunt in celulele A2:A7; c) scrie formula Excel care afiseaza "Conform" sau "Neconform" pentru valoarea din A2, testand intervalul de mai sus; d) cate din cele sase masuratori sunt Neconforme si care anume?

Vezi rezolvarea

a) Media manuala: (6.2+7.8+6.9+8.6+7.1+6.4)/6 = 43.0/6 = 7.17 (rotunjit la doua zecimale).

b) Formula Excel pentru medie: =AVERAGE(A2:A7)

c) Formula de conformitate pentru A2: =IF(AND(A2>=6.5,A2<=8.5),"Conform","Neconform")

d) Sunt 3 masuratori Neconforme: 6.2 (sub 6.5), 8.6 (peste 8.5) si 6.4 (sub 6.5). Celelalte trei (7.8, 6.9, 7.1) sunt in interval, deci Conforme.

Exercitiul 3 (Nivel performanta) — Repararea unei coloane de coduri

O coloana Excel formatata implicit (General) contine codurile de parcela silvica 007, 015, 102, 030, scrise direct de un coleg. Dupa ce a apasat Enter pentru fiecare, coloana arata 7, 15, 102, 30. Rezolva: a) explica, pentru fiecare cod, ce s-a intamplat si de ce codul "102" nu s-a schimbat, spre deosebire de celelalte trei; b) descrie pas cu pas cum repari coloana ca sa pastrezi toate codurile cu exact trei cifre, pentru valorile care s-au scurtat; c) presupunand ca valoarea numerica 7 se afla acum in celula A2, scrie formula Excel cu functia TEXT care produce textul "007" intr-o celula alaturata.

Vezi rezolvarea

a) Formatul General interpreteaza orice sir de cifre ca numar, iar un numar nu poate avea zerouri nesemnificative in fata: 007 devine 7, 015 devine 15, 030 devine 30. Codul 102 nu s-a schimbat pentru ca prima lui cifra (1) e semnificativa - nu exista niciun zero de eliminat.

b) Pas cu pas: selectezi coloana (inainte de a rescrie), Format Cells (Ctrl+1), alegi Text, apoi retastezi codurile cu toate cele trei cifre (007, 015, 030); formatul Text pastreaza zerourile din fata la scriere, spre deosebire de General.

c) Cu valoarea 7 in A2: =TEXT(A2,"000") produce textul "007".

Ce ai invatat astazi

  • Tipul de date decide ce operatii are voie sa faca programul cu o valoare; se recunoaste dupa alinierea automata a celulei (numar/data = dreapta, text = stanga, logic = centrat)
  • Numeric intreg = fara zecimale, pentru numarat; numeric real = cu zecimale, pentru masurat; ambele se pot aduna si mediaza (ex. AVERAGE)
  • Text = sir de caractere, chiar daca sunt doar cifre; un cod cu zerouri in fata (007) nu e un numar — Excel il transforma in 7 daca il scrii nefortat intr-o celula numerica
  • Repararea capcanei text/numar: pentru valori NOI, Format Cells (Ctrl+1) → Text sau apostrof inainte de cifre; pentru o coloana DEJA stricata, reformatarea nu ajunge — retastare, coloana ajutatoare cu TEXT()+Paste Values, sau format personalizat 000
  • Logic = doar ADEVARAT/FALS; SUM ignora valorile logice dintr-un interval de celule (da 0), COUNTIF le numara dupa criteriu, iar conversia reala la 1/0 cere argument direct sau dublul minus (--)
  • Data si ora sunt tehnic acelasi tip (un singur numar: partea intreaga = ziua, partea zecimala = ora, 0,5 = 12:00); daca formatul nu e recunoscut (ex. ora scrisa cu punct), ramane text; scaderea a doua date da numarul de zile, dar celula rezultat mosteneste formatul Data — trebuie schimbata manual la General/Number ca sa vezi numarul
  • Imagine = fisier binar, nu se calculeaza; inserata implicit peste foaia de calcul, se poate dezalinia de randul ei la sortare, daca nu e legata explicit de celula

Vrei mai mult?

Provocare: Ai o coloana cu 10 coduri de parcela, fiecare de exact 3 cifre (ex. 007, 045, 102). Patru dintre ele au fost scrise direct in Excel si au pierdut zerourile din fata. In coloana alaturata scrie formula =LEN(A2)=3 pentru fiecare rand: rezultatul FALS iti arata exact ce randuri si-au pierdut un zero, fara sa le citesti pe toate cu ochiul.

De gandit: Excel decide tipul unei valori o singura data, in clipa in care apesi Enter. De ce schimbarea formatului celulei DUPA aceea (din General in Text) nu repara un cod deja transformat in numar? Ce anume ramane inghetat in celula, dincolo de formatul ei?

Deschidere: Aceeasi capcana apare la scara mare in orice sistem de gestiune sau baza de date de magazin: codurile de bare EAN au 13 cifre fixe, iar daca un camp e definit gresit ca numeric, primul zero dispare si scanarea nu mai gaseste produsul. De-aia bazele de date profesionale (vezi lectia urmatoare) definesc explicit tipul fiecarui camp, nu il lasa ghicit.

Urmatoarea lectie

Continua cu Structuri de organizare — variabila, fisierul text si fisierul binar, foaia de lucru, tabelul, baza de date si lista, si cum alegi structura potrivita pentru date reale de la calificarea ta.

Continua →