MyCodeSchool
Excel — de la introducere la nivel intermediar
mycodeschool.ro
Excel Tutorial
0 / 0 lecții

Excel — de la zero la intermediar

24 de lecții scurte, în română, cu exemple pe celule reale. Fiecare lecție are concept, exemplu și ce trebuie să reții.

L01

Interfața Excel

Introducere

Excel îți dă o foaie de calcul: o grilă de celule organizate în rânduri și coloane. Înainte să scrii ceva, trebuie să știi ce vezi pe ecran.

Concepte

  • Registru (workbook) — fișierul .xlsx. Conține una sau mai multe foi.
  • Foaie (sheet) — o grilă unică, cu file la baza ecranului (Sheet1, Sheet2...).
  • Celulă — intersecția unui rând cu o coloană. Adresa: literă-coloană + număr-rând (ex. B3).
  • Coloana e marcată cu litere (A, B, C...), rândul cu numere (1, 2, 3...).
  • Ribbon — bara de sus cu tab-uri (Home, Insert, Formulas...). Bara de formule e sub ribbon și arată conținutul celulei selectate.

Exemplu

ABC
1NumeVârstăOraș
2Ana25Cluj
3Mihai30Iași

Celula selectată este A3 (verde). Adresa apare în Name Box, sus-stânga.

Reține

Adresa unei celule = literă + număr. Mereu litera prima, apoi numărul: B7, nu 7B.
L02

Navigare și selectare

Introducere

Te miști rapid prin foaie cu tastatura, nu cu mouse-ul. E diferența între 2 ore și 20 de minute la un raport.

Mișcare

  • — o celulă în direcția respectivă.
  • Ctrl + săgeată — sari la marginea blocului de date.
  • Ctrl + Home — înapoi la A1.
  • Page Up / Page Down — un ecran sus / jos.

Selectare

  • Shift + săgeată — extinzi selecția cu o celulă.
  • Ctrl + Shift + săgeată — extinzi până la marginea blocului.
  • Click pe litera coloanei sau numărul rândului — selectezi tot rândul / toată coloana.
  • Ctrl + A — selectezi tot blocul de date din jur. Apasă încă o dată: toată foaia.

Reține

Ctrl înseamnă „mergi până la capăt", Shift înseamnă „selectează în drum". Combinate, le folosești tot timpul.
L03

Introducerea datelor

Introducere

Excel detectează automat tipul a ceea ce scrii. Dacă scrii corect, calculele merg. Dacă scrii greșit, vei avea texte care arată ca numere dar nu se pot aduna.

Tipuri de date

  • Text — aliniat la stânga. Orice nu este recunoscut ca număr / dată.
  • Număr — aliniat la dreapta. Folosește separatorul setat în sistem (în RO: virgulă pentru zecimale).
  • Dată — aliniată la dreapta. Format dd.mm.yyyy sau dd/mm/yyyy, în funcție de regiune.
  • BooleanTRUE / FALSE, scris fără ghilimele.

Exemplu

AB
1TipValoare
2TextAna
3Număr1.250,50
4Dată08.05.2026
5Text care pare număr'00342

Apostroful ' la început forțează Excel să trateze valoarea ca text. Util pentru CNP-uri, coduri cu zerouri în față.

Reține

Dacă un număr apare aliniat la stânga, e text. Nu vei putea face SUM peste el până nu îl convertești.
L04

Formatare de bază

Introducere

Formatarea schimbă cum arată celula, nu ce conține. Dacă vezi 1.250 lei, valoarea internă e tot 1250.

Unde găsești

  • HomeFont: tip literă, dimensiune, bold, italic, culoare text, culoare fundal.
  • HomeAlignment: stânga / centru / dreapta, sus / mijloc / jos, Wrap Text, Merge & Center.
  • HomeCellsFormat: înălțime rând, lățime coloană, ascundere, redenumire foaie.

Scurtături utile

  • Ctrl + B — bold
  • Ctrl + I — italic
  • Ctrl + 1 — fereastra completă Format Cells (cel mai puternic dialog din Excel)

Reține

Evită Merge & Center peste date care se pot sorta sau filtra. Strică selecțiile. Folosește Center Across Selection din Ctrl+1 → Alignment.
L05

Formatare numere

Introducere

Același număr poate apărea ca 0,15, 15% sau 15,00 lei. Tu alegi cum se afișează.

Categorii uzuale

  • Number — număr cu zecimale. Setezi câte zecimale.
  • Currency / Accounting — cu simbol monedă (lei, €, $). Accounting aliniază simbolul la stânga.
  • Percentage — înmulțește vizual cu 100 și adaugă %. Atenție: 0,15 formatat ca % devine 15%.
  • Datedd.mm.yyyy, dd-mmm-yy, etc.
  • Custom — propriul format. Ex. #.##0,00 "lei".

Exemplu

AB
1Valoare realăAfișaj
212501.250,00 lei
30,1515%
44577026.04.2025

Datele sunt numere în spate. 26.04.2025 este de fapt 45770 (zile de la 1 ianuarie 1900).

Reține

Formatarea nu schimbă valoarea, doar afișajul. Dacă scrii =A2*2 peste 1.250,00 lei, rezultatul e 2500, nu „lei × 2".
L06

Rânduri și coloane

Introducere

Adăugare, ștergere, redimensionare — operații zilnice. Sunt și capcane: o ștergere greșită poate strica formule.

Operații

  • Inserare: click-dreapta pe numărul rândului / litera coloanei → Insert. Excel împinge restul în jos / la dreapta.
  • Ștergere: click-dreapta → Delete. Atenție — diferit de Delete de pe tastatură (care doar șterge conținutul, nu rândul).
  • Lățime auto: dublu-click pe marginea dreaptă a literei coloanei.
  • Ascundere: click-dreapta → Hide. Reapariție: selectezi rândurile/coloanele de o parte și de alta → Unhide.
  • Înghețare antet: ViewFreeze PanesFreeze Top Row. Antetul rămâne vizibil când dai scroll.

Reține

Dacă ștergi o coloană la care se referă o formulă, vei primi #REF!. Verifică formulele înainte să ștergi.
L07

Copiere și Paste Special

Introducere

Copy / Paste obișnuit duce tot: valoare, formulă, format. De multe ori vrei doar o parte. Acolo intervine Paste Special.

Variante uzuale

  • Values — doar valoarea. Util după ce calculezi cu formule și vrei să „îngheți" rezultatele.
  • Formulas — doar formulele, fără formatare.
  • Formats — doar formatul, fără date.
  • Transpose — schimbi rândurile cu coloanele.
  • Multiply / Divide — înmulțești / împarți toate celulele cu o valoare copiată.

Exemplu — Transpose

ABC
1AnaMihaiSara
2253022

După Copy + Paste Special → Transpose:

AB
1Ana25
2Mihai30
3Sara22

Reține

Scurtătură: Ctrl + Alt + V deschide Paste Special.
L08

Formule elementare

Introducere

Orice formulă începe cu =. Fără el, Excel vede text. Cu el, calculează.

Operatori

  • + adunare, - scădere, * înmulțire, / împărțire
  • ^ ridicare la putere (=2^10 → 1024)
  • % procent (=20% → 0,2)
  • Paranteze rotunde ( ) pentru a controla ordinea

Exemplu

AB
1Preț120
2TVA 19%=B1*19%
3Total=B1+B2
=B1+B2

Bara de formule arată exact ce ai scris în celulă. Celula afișează rezultatul: 142,80.

Ordinea operațiilor

  • Paranteze → puteri → înmulțire/împărțire → adunare/scădere.
  • =2+3*4 → 14, nu 20. Dacă vrei 20: =(2+3)*4.

Reține

Apasă F2 ca să intri în modul edit pe celulă. Apoi F9 peste o porțiune selectată îți arată valoarea curentă a acelei părți din formulă. Util la debug.
L09

Referințe relative și absolute

Introducere

Asta e lecția cea mai importantă din introducere. O referință greșit „blocată" îți strică zeci de formule la copiere.

Trei tipuri

  • RelativăA1. Se mută când copiezi formula.
  • Absolută$A$1. Stă pe loc, indiferent unde copiezi.
  • Mixtă$A1 blochezi coloana, sau A$1 blochezi rândul.

Apasă F4 peste o referință în formulă pentru a parcurge ciclic: A1$A$1A$1$A1.

Exemplu — tabela înmulțirii

ABCD
1123
21=$A2*B$1=$A2*C$1=$A2*D$1
32=$A3*B$1=$A3*C$1=$A3*D$1

$A2 blochezi coloana A (mereu citește din A), iar rândul se mută. B$1 blochezi rândul 1, iar coloana se mută. Scrii o singură formulă în B2 și o tragi în tot blocul.

Reține

Dolarul „îngheață". $ înainte de literă blochezi coloana, $ înainte de număr blochezi rândul.
L10

Funcții de bază

Introducere

Funcțiile sunt formule pre-construite. Le apelezi cu numele și argumente între paranteze.

Cele cinci esențiale

  • SUM(interval) — suma numerelor.
  • AVERAGE(interval) — media aritmetică.
  • MIN(interval) — minimul.
  • MAX(interval) — maximul.
  • COUNT(interval) — câte celule conțin numere. COUNTA numără orice e ne-gol.

Exemplu

AB
1ProdusCantitate
2Mere10
3Pere15
4Cireșe8
5Caise12
6Total=SUM(B2:B5)
7Medie=AVERAGE(B2:B5)
8Cea mai mică=MIN(B2:B5)
9Câte produse=COUNTA(A2:A5)

Notație interval

  • B2:B5 — toate celulele de la B2 până la B5.
  • A1:C10 — un dreptunghi de la A1 la C10.
  • B:B — toată coloana B.
  • Argumente separate cu ; (în RO) sau , (în EN). =SUM(A1;A3;A5).

Reține

Scurtătură pentru SUM: selectezi celulele și apeși Alt + =. Excel inserează formula automat.
L11

Funcția IF

Intermediar

IF alege între două variante pe baza unei condiții. E primul pas spre logică în Excel.

Sintaxă

=IF(condiție; valoare_dacă_adevărat; valoare_dacă_fals)

Exemplu — promovat / picat

ABC
1ElevNotăRezultat
2Ana9=IF(B2>=5;"Promovat";"Picat")
3Mihai4=IF(B3>=5;"Promovat";"Picat")

IF imbricat

=IF(B2>=9; "Foarte bine";
   IF(B2>=7; "Bine";
   IF(B2>=5; "Suficient";
              "Insuficient")))

Pentru mai mult de 2-3 niveluri folosește IFS (Excel 2016+):

=IFS(B2>=9;"Foarte bine"; B2>=7;"Bine"; B2>=5;"Suficient"; TRUE;"Insuficient")

Reține

Operatori de comparație: =, <> (diferit), >, <, >=, <=. Textul în condiții se pune între ghilimele: IF(A1="OK";...).
L12

AND, OR, NOT

Intermediar

Combini condiții. AND cere toate adevărate, OR cere măcar una, NOT inversează.

Sintaxă

=AND(cond1; cond2; ...)
=OR(cond1; cond2; ...)
=NOT(cond)

Exemplu

ABCD
1ElevMateRomânăBursă?
2Ana910=IF(AND(B2>=8;C2>=8);"DA";"NU")
3Mihai96=IF(AND(B3>=8;C3>=8);"DA";"NU")

Bursa cere ambele note ≥ 8. Mihai nu primește, deși mate-ul e mare.

Reține

AND și OR nu aleg între valori, ci doar întorc TRUE sau FALSE. De aceea le combini aproape mereu cu IF.
L13

Funcții text

Intermediar

Curățarea datelor mizerabile dintr-un export înseamnă 80% funcții text.

Esențiale

  • LEN(text) — câte caractere.
  • LEFT(text; n), RIGHT(text; n) — primele / ultimele n caractere.
  • MID(text; start; n)n caractere începând de la poziția start.
  • TRIM(text) — șterge spațiile de la început, de la sfârșit și pe cele duble dintre cuvinte.
  • UPPER, LOWER, PROPER — MAJUSCULE, minuscule, Capitalizat.
  • CONCAT(a; b; ...) sau a & b — lipești texte.
  • FIND(căutat; text) — poziția unde apare un sub-șir (case-sensitive).
  • SUBSTITUTE(text; vechi; nou) — înlocuire.

Exemplu — extragi prenume dintr-un nume complet

AB
1Nume completPrenume
2Popescu Ana=MID(A2;FIND(" ";A2)+1;LEN(A2))

Citește: „ia din A2, începând cu poziția de după primul spațiu, atâtea caractere câte are A2 (în plus nu există, deci se oprește la sfârșit)".

Reține

TRIM e prima ta unealtă pe orice import. Spațiile invizibile la final strică VLOOKUP și comparațiile.
L14

Funcții dată

Intermediar

Datele sunt numere. Asta îți dă putere: poți aduna, scădea, compara.

Esențiale

  • TODAY() — data de azi (se schimbă singură).
  • NOW() — data + ora curentă.
  • YEAR(d), MONTH(d), DAY(d) — extragi părți.
  • DATE(an; lună; zi) — construiești o dată.
  • EOMONTH(d; 0) — ultima zi din luna lui d. EOMONTH(d; 1) — ultima zi din luna următoare.
  • DATEDIF(start; end; "Y"/"M"/"D") — diferența în ani / luni / zile (funcție „ascunsă", nu apare în autocomplete dar funcționează).
  • WEEKDAY(d; 2) — ziua săptămânii (1 = luni cu argument 2).

Exemplu — vârsta în ani împliniți

AB
1Data nașteriiVârsta
215.03.1995=DATEDIF(A2;TODAY();"Y")

Reține

Scădere directă: =B1-A1 îți dă numărul de zile între două date. Apoi împarți la 7 pentru săptămâni, etc.
L15

SUMIF, COUNTIF, AVERAGEIF

Intermediar

Rezumi date după o singură condiție. „Cât am vândut la categoria X?" — exact pentru asta.

Sintaxă

=SUMIF(interval_criteriu; criteriu; interval_de_sumat)
=COUNTIF(interval; criteriu)
=AVERAGEIF(interval_criteriu; criteriu; interval_de_mediat)

Exemplu

ABC
1CategorieProdusVânzări
2FructeMere120
3LegumeRoșii80
4FructePere95
5LegumeCartofi200
=SUMIF(A2:A5; "Fructe"; C2:C5)         → 215 (120+95)
=COUNTIF(A2:A5; "Legume")              → 2
=AVERAGEIF(C2:C5; ">=100"; C2:C5)      → 160 ((120+200)/2)

Criterii ca text

  • Egalitate exactă: "Mere"
  • Cu operator: ">100", "<=50", "<>0"
  • Cu wildcard: "M*" (începe cu M), "?are" (orice caracter + are)

Reține

Pentru COUNTIF nu există „interval de numărat" separat — numeri direct în intervalul-criteriu.
L16

Variantele *IFS — multiple criterii

Intermediar

SUMIFS, COUNTIFS, AVERAGEIFS: aceleași calcule, dar cu oricâte condiții simultan.

Sintaxă

=SUMIFS(interval_de_sumat;
        interval1; criteriu1;
        interval2; criteriu2; ...)

Atenție la ordine: la SUMIF, intervalul de sumat e ultimul. La SUMIFS, e primul.

Exemplu

ABC
1CategorieLunăVânzări
2FructeIan120
3FructeFeb140
4LegumeIan80
5FructeIan60
=SUMIFS(C2:C5; A2:A5;"Fructe"; B2:B5;"Ian")   → 180 (120+60)
=COUNTIFS(A2:A5;"Fructe"; C2:C5;">100")         → 2

Reține

Toate condițiile se aplică simultan (logică AND). Nu există SUMIF-OR direct — pentru OR, aduni două SUMIFS.
L17

VLOOKUP — căutare verticală

Intermediar

Cauți o valoare în prima coloană a unui tabel și aduci o valoare de pe același rând, dintr-o altă coloană. Cea mai folosită funcție „intermediară" din Excel.

Sintaxă

=VLOOKUP(ce_caut; tabela; a_câta_coloană; FALSE)

Al patrulea argument: FALSE = potrivire exactă. Aproape mereu folosește FALSE.

Exemplu — preț din catalog

ABC
1CodProdusPreț
2P01Mere5
3P02Pere7
4P03Cireșe15
=VLOOKUP("P02"; A2:C4; 3; FALSE)     → 7
=VLOOKUP("P02"; A2:C4; 2; FALSE)     → "Pere"

Limite

  • Caută doar în prima coloană a tabelei. Dacă vrei să cauți pe coloana B și să întorci A — nu poți.
  • Dacă inserezi o coloană în mijlocul tabelei, „a treia coloană" devine altceva. Formula nu se ajustează.
  • Dacă valoarea nu e găsită: #N/A. Învelește în IFERROR: =IFERROR(VLOOKUP(...); "Lipsă").

Reține

Pentru limitele de mai sus, multă lume preferă INDEX/MATCH sau XLOOKUP (lecțiile următoare).
L18

INDEX + MATCH

Intermediar

Două funcții combinate, care depășesc limitele lui VLOOKUP.

Sintaxă

=INDEX(coloana_de_unde_iau; numărul_rândului)
=MATCH(ce_caut; coloana_în_care_caut; 0)
=INDEX(coloana_de_unde_iau; MATCH(ce_caut; coloana_de_căutare; 0))

MATCH îți spune al câtelea, INDEX îți aduce valoarea de la acea poziție.

Exemplu — caut „Pere" și aduc codul

ABC
1CodProdusPreț
2P01Mere5
3P02Pere7
4P03Cireșe15
=INDEX(A2:A4; MATCH("Pere"; B2:B4; 0))    → "P02"

Cu VLOOKUP nu puteam — coloana de căutat (B) era după coloana de adus (A).

Reține

INDEX/MATCH nu se sparge când inserezi coloane noi în tabelă. E mai robust decât VLOOKUP pentru fișiere care evoluează.
L19

XLOOKUP — modern și simplu

Intermediar

Disponibil în Excel 365 / 2021. Înlocuiește atât VLOOKUP cât și INDEX/MATCH.

Sintaxă

=XLOOKUP(ce_caut;
         unde_caut;
         de_unde_iau;
         [ce_dau_dacă_lipsește])

Exemplu

ABC
1CodProdusPreț
2P01Mere5
3P02Pere7
4P03Cireșe15
=XLOOKUP("P02"; A2:A4; C2:C4)                → 7
=XLOOKUP("P99"; A2:A4; C2:C4; "Lipsă")       → "Lipsă"
=XLOOKUP("Pere"; B2:B4; A2:A4)               → "P02"

Avantaje

  • Caută în orice direcție (stânga sau dreapta).
  • Are argument pentru „dacă nu găsește" — fără IFERROR.
  • Implicit: potrivire exactă.

Reține

Folosește XLOOKUP dacă echipa ta e pe Microsoft 365. Pentru fișiere trimise extern, VLOOKUP sau INDEX/MATCH sunt mai sigure (compatibile cu versiuni vechi).
L20

Sortare și filtrare

Intermediar

Două operații care se aplică pe orice listă. Fără ele lucrezi la întuneric.

Sortare

  • DataSort A → Z sau Z → A — sortare după coloana selectată.
  • Sort (dialog complet) — sortezi după mai multe coloane: întâi după Țară, apoi după Oraș, apoi după Vânzări descrescător.
  • Sortare după culoare celulă, culoare text, sau iconiță (din Conditional Formatting).

Filtrare

  • DataFilter (sau Ctrl+Shift+L) — apar săgeți pe antet.
  • Click pe săgeată → bifezi valorile pe care le vrei.
  • Filtre pe text: Contains, Starts with, Ends with.
  • Filtre pe numere: Greater than, Top 10, Above average.
  • Filtre pe date: This Month, Last Quarter, Between.

Reține

Selectează o singură celulă din tabel înainte să sortezi sau filtrezi. Excel detectează automat blocul și antetul. Dacă selectezi o coloană singură, sortezi doar acea coloană și destrami datele.
L21

Tabele Excel (Format as Table)

Intermediar

Transformi un bloc obișnuit într-un „Tabel" — un obiect cu nume și capabilități: filtre, formule care se extind singure, referințe vorbite.

Cum convertești

  • Selectezi o celulă din date → Ctrl+T (sau InsertTable).
  • Bifezi My table has headers.
  • Tabelul primește un nume: Table1. Schimbi din Table DesignTable Name: Vanzari.

Referințe structurate

=SUM(Vanzari[Pret])                          suma coloanei Pret
=SUMIF(Vanzari[Categorie]; "Fructe"; Vanzari[Pret])
=Vanzari[@Pret] * Vanzari[@Cantitate]        @ = rândul curent

Când adaugi un rând nou la final, formulele și filtrele se extind automat. Asta e magia tabelelor.

Reține

Recomandare: convertește la Tabel orice listă pe care faci raportare. Pivot-urile din lecția 24 funcționează mult mai curat peste tabele decât peste blocuri obișnuite.
L22

Validare date

Intermediar

Limitezi ce poate scrie utilizatorul într-o celulă. Util pentru formulare și pentru a preveni greșeli de tastare.

Cum

  • Selectezi celulele → DataData Validation.
  • Tab Settings: alegi tipul (List, Whole number, Decimal, Date, Text length, Custom).
  • Tab Input Message: text afișat când utilizatorul intră pe celulă.
  • Tab Error Alert: ce se întâmplă la valoare greșită — Stop, Warning sau Information.

Exemplu — listă drop-down

  • Setezi un mic catalog într-o coloană: Mere, Pere, Cireșe în F1:F3.
  • Selectezi celula țintă → Data ValidationAllow: ListSource: =$F$1:$F$3.
  • Apare săgeată în celulă, utilizatorul alege din listă.

Reține

Validarea oprește scrisul direct. Dar nu oprește un Paste peste celulă. Pentru integritate reală, combini cu Protect Sheet.
L23

Formatare condițională

Intermediar

Celule care își schimbă culoarea în funcție de valoare. Vezi anomaliile dintr-o privire.

Tipuri

  • Highlight Cells RulesGreater Than, Less Than, Between, Equal To, Text that contains, Duplicate Values.
  • Top/Bottom RulesTop 10, Above Average.
  • Data Bars — bare colorate proporționale cu valoarea (mini-grafic în celulă).
  • Color Scales — gradient roșu → galben → verde.
  • Icon Sets — săgeți, semafoare, stele.
  • New Rule → Use a formula — regulă personalizată: =$B2>100 colorează tot rândul când B-ul e > 100.

Exemplu — duplicate

  • Selectezi coloana cu coduri.
  • Conditional FormattingHighlight Cells RulesDuplicate Values → roșu.
  • Toate codurile care se repetă apar evidențiate.

Reține

Regulile bazate pe formulă sunt cele mai puternice. Cheia: $ înainte de coloana din formulă, ca regula să se aplice pe tot rândul. Vezi lecția 9.
L24

Pivot Tables — introducere

Intermediar

Cea mai puternică unealtă din Excel pentru rezumate. Tragi câmpuri în zone și obții instant tabele de sinteză.

Cum creezi

  • Selectezi o celulă din tabelul-sursă.
  • InsertPivotTableOK.
  • Apare panoul PivotTable Fields cu cele 4 zone: Filters, Columns, Rows, Values.
  • Tragi câmpuri din lista de sus în zone.

Exemplu — vânzări pe categorie și lună

Sursa:

ABC
1CategorieLunăVânzări
2FructeIan120
3FructeFeb140
4LegumeIan80
5LegumeFeb110
6FructeIan60

Tragi:

  • Rows: Categorie
  • Columns: Lună
  • Values: Sum of Vânzări

Rezultat:

ABCD
1Sum of VânzăriIanFebTotal
2Fructe180140320
3Legume80110190
4Total260250510

Operații utile

  • Schimbi calculul: click-dreapta pe valoare → Summarize Values By → Sum / Count / Average / Max / Min.
  • Procente: Show Values As% of Grand Total.
  • Refresh după schimbarea sursei: Alt+F5.
  • Slicer: filtre vizuale (butoane). InsertSlicer.

Reține

Pivot-urile NU se actualizează singure când schimbi sursa. Trebuie Refresh. Dacă faci sursa Tabel (lecția 21), pivot-ul prinde automat rândurile noi.

Felicitări 🎓

Ai parcurs introducerea și nivelul intermediar. Pașii următori: funcții de array (UNIQUE, FILTER, SORT), Power Query, macro-uri / VBA și dashboards.