Invatare Atomica

Functii Text: CONCATENATE, UPPER, LOWER, LEN

Progres lectie:
0%
🎯

Obiectivul lectiei

Primesti o lista cu sute de nume scrise haotic - unele cu MAJUSCULE, altele cu litere mici, altele cu spatii in plus. Cum le faci pe toate sa arate la fel, in 2 secunde?

Dupa aceasta lectie vei putea:

  • Sa explici ce sunt functiile text
  • Sa explici concatenate si operatorul &
  • Sa aplici upper - totul cu majuscule
  • Sa aplici lower - totul cu litere mici
  • Sa aplici proper - prima litera mare la fiecare cuvant

Incearca singur!

🎯 INCEARCA

Testeaza inainte sa inveti!

Deschide Excel (sau Google Sheets) si urmeaza pasii. Nu trebuie sa intelegi totul acum - doar observa ce se intampla.

🔗 Deschide Google Sheets (gratuit, online)
Misiune: Creeaza un generator de ID-uri pentru elevi!

Obiectiv: Combina primele 3 litere din numele de familie + primele 2 din prenume + numarul clasei, toate cu MAJUSCULE.
Exemplu: "Popescu" + "Ion" + "8" → POPIO8

1
In celula A1 scrie: Nume, in B1: Prenume, in C1: Clasa, in D1: ID Elev
2
Completeaza datele: in A2: Popescu, B2: Ion, C2: 8
3
In celula D2 scrie formula:
=UPPER(LEFT(A2,3) & LEFT(B2,2) & C2)
Apasa Enter. Ce a aparut? Este "POPIO8"?
4
Adauga inca 2 elevi in randurile 3 si 4 (exemplu: Ionescu / Maria / 8 si Vasilescu / Ana / 8). Copiaza formula din D2 in D3 si D4.
5
Acum incearca sa aflii cate caractere are fiecare ID: in E2 scrie =LEN(D2). Ce numar apare?
=UPPER(LEFT(A2,3) & LEFT(B2,2) & C2)
🌟 BONUS: Incearca sa generezi un email de scoala: prenumele mic + "." + numele mic + "@scoala.ro". Formula: =LOWER(B2) & "." & LOWER(A2) & "@scoala.ro"
Formula nu functioneaza? Click aici

Asigura-te ca scrii formula cu semnul = la inceput.

Verifica ca parantezele sunt inchise corect. Formula are 3 paranteze deschise si 3 inchise.

Daca primesti eroare #VALUE!, verifica ca A2, B2 si C2 nu sunt goale.

Ce inseamna & in formula? Click aici

Semnul & este "lipiciul" textelor. El combina (concateneaza) doua sau mai multe texte intr-unul singur.

De exemplu: "Ana" & " " & "Pop" produce "Ana Pop".

LEFT nu extrage ce trebuie? Click aici

=LEFT(A2, 3) extrage primele 3 caractere din celula A2. Daca in A2 ai "Popescu", rezultatul e "Pop".

=LEFT(B2, 2) extrage primele 2 caractere din B2. Daca in B2 ai "Ion", rezultatul e "Io".

Numarul din formula spune cate caractere sa extraga de la inceput.

1

Ce sunt functiile text?

Ce sunt functiile text?

Functiile text sunt formule Excel care manipuleaza siruri de caractere (texte). Ele pot combina texte, schimba formatul literelor, extrage parti din text sau curata spatiile in plus.

In Excel, un text este orice valoare intre ghilimele: "Popescu", "abc123", "Salut lume!". Chiar si un numar poate fi tratat ca text: "2024".

✂ Analogie: Cutia de instrumente

Gandeste-te la functiile text ca la o cutie de instrumente pentru cuvinte: CONCATENATE / & e lipiciul (lipeste texte), UPPER / LOWER / PROPER sunt stilourile care rescriu textul, LEFT / RIGHT / MID sunt foarfecele (taie parti din text), LEN e rigla (masoara lungimea), iar TRIM e radiera (sterge spatiile in plus).

2

CONCATENATE si operatorul &

CONCATENATE si operatorul &

Ambele fac acelasi lucru: lipesc mai multe texte intr-unul singur. Operatorul & este mai scurt si mai popular printre utilizatorii avansati.

CONCATENATE: =CONCATENATE(text1, text2, ...)

Operator &: =text1 & text2

🎲 Analogie din viata reala

E ca atunci cand iti faci un username pe un joc online: combini prenumele + un numar + o litera. De exemplu: "Ion" + "2024" + "X" = "Ion2024X". Exact asta face CONCATENATE si & - lipeste bucati de text ca piesele unui puzzle!

Exemple cu CONCATENATE
=CONCATENATE("Buna ", "ziua!") → "Buna ziua!" =CONCATENATE(A1, " ", B1) → "Popescu" + " " + "Ion" = "Popescu Ion" =CONCATENATE("Nota: ", A1, "/10") → "Nota: 9/10"
Aceleasi exemple cu & (mai scurt!)
="Buna " & "ziua!" → "Buna ziua!" =A1 & " " & B1 → "Popescu Ion" ="Nota: " & A1 & "/10" → "Nota: 9/10"

Visual: CONCATENATE diagram

Vizualizare: Cum functioneaza & (concatenarea)
A1
Popescu
+
spatiu
" "
+
B1
Ion
Rezultat
Popescu Ion
💡 Nu uita spatiul!

=A1 & B1 lipeste FARA spatiu: "PopescuIon".
=A1 & " " & B1 adauga spatiu: "Popescu Ion".
Trebuie sa adaugi manual " " (spatiu intre ghilimele) ca separator!

3

UPPER - Totul cu MAJUSCULE

UPPER - Totul cu MAJUSCULE

Sintaxa: =UPPER(text)

Transforma toate literele din text in litere MARI (majuscule). Cifrele si semnele speciale raman neschimbate.

Exemple
=UPPER("popescu ion") → "POPESCU ION" =UPPER("excel 2024") → "EXCEL 2024" =UPPER("Buna Ziua!") → "BUNA ZIUA!" =UPPER(A1) → textul din A1, totul cu majuscule
4

LOWER - Totul cu litere mici

LOWER - Totul cu litere mici

Sintaxa: =LOWER(text)

Transforma toate literele din text in litere mici. Opusul lui UPPER.

Exemple
=LOWER("POPESCU ION") → "popescu ion" =LOWER("Excel 2024") → "excel 2024" =LOWER("BUNA ZIUA!") → "buna ziua!"
📱 Analogie: Username-uri pe social media

Cand iti faci cont pe Instagram sau TikTok, username-ul este mereu cu litere mici: "ion.popescu", nu "ION.POPESCU". LOWER te ajuta sa transformi orice text in format de username!

5

PROPER - Prima litera mare la fiecare cuvant

PROPER - Prima litera mare la fiecare cuvant

Sintaxa: =PROPER(text)

Pune prima litera mare la fiecare cuvant si restul cu litere mici. Ideal pentru nume de persoane.

Exemple
=PROPER("POPESCU ION") → "Popescu Ion" =PROPER("popescu ion") → "Popescu Ion" =PROPER("pOpEsCu iOn") → "Popescu Ion"
6

LEN - Numara caracterele

LEN - Numara caracterele

Sintaxa: =LEN(text)

Returneaza numarul total de caractere dintr-un text, inclusiv spatiile! Este ca o rigla pentru text.

🔢 Analogie: Limita de caractere pe Twitter/X

Cand scrii un tweet, ai limita de 280 de caractere. LEN face exact ce face contorul de caractere: numara fiecare litera, cifra, spatiu si semn. Daca LEN iti returneaza 285, stii ca trebuie sa mai tai 5 caractere!

Exemple
=LEN("Excel") → 5 =LEN("Popescu Ion") → 11 (inclusiv spatiul!) =LEN(" abc ") → 7 (spatiile se numara) =LEN("A B C") → 5 (A, spatiu, B, spatiu, C) =LEN("") → 0 (text gol) =LEN(A1) → numarul de caractere din celula A1
🔑 Combinatie utila: LEN + LEFT

Vrei sa extragi tot textul fara ultimele 3 caractere? Foloseste:
=LEFT(A1, LEN(A1)-3)
Asta spune: "ia din stanga, atatea caractere cat are textul minus 3".
Exemplu: "document.pdf" are 12 caractere. LEFT(..., 12-3) = LEFT(..., 9) = "document."

7

LEFT - Extrage din stanga (inceput)

LEFT - Extrage din stanga (inceput)

Sintaxa: =LEFT(text, numar_caractere)

Extrage primele N caractere din inceputul (stanga) textului.

Exemple
=LEFT("EXCEL", 2) → "EX" =LEFT("Popescu Ion", 7) → "Popescu" =LEFT("PRD-001", 3) → "PRD" =LEFT(A1, 4) → primele 4 caractere din A1
8

RIGHT - Extrage din dreapta (sfarsit)

RIGHT - Extrage din dreapta (sfarsit)

Sintaxa: =RIGHT(text, numar_caractere)

Extrage ultimele N caractere din sfarsitul (dreapta) textului.

Exemple
=RIGHT("ROMANIA", 3) → "NIA" =RIGHT("document.pdf", 3) → "pdf" =RIGHT("Popescu Ion", 3) → "Ion" =RIGHT(A1, 5) → ultimele 5 caractere din A1
9

MID - Extrage de oriunde (din mijloc)

MID - Extrage de oriunde (din mijloc)

Sintaxa: =MID(text, pozitie_start, numar_caractere)

Extrage N caractere incepand de la o pozitie specificata. Pozitiile incep de la 1 (nu de la 0!).

Exemple
=MID("ABCDEFGH", 3, 4) → "CDEF" (de la pozitia 3, ia 4 caractere) =MID("15-03-2024", 4, 2) → "03" (luna din data) =MID("1850315123456", 2, 2) → "85" (anul nasterii din CNP)
10

TRIM - Sterge spatiile in plus

TRIM - Sterge spatiile in plus

Sintaxa: =TRIM(text)

Elimina spatiile de la inceput, de la sfarsit si spatiile duble din mijlocul textului. Lasa doar cate un spatiu intre cuvinte.

Exemple
=TRIM(" Popescu Ion ") → "Popescu Ion" =TRIM(" Excel ") → "Excel" =TRIM("A B C") → "A B C" =TRIM(" spatii peste tot ") → "spatii peste tot"
⚠ De ce e important TRIM?

Spatiile invizibile pot cauza probleme grave! De exemplu, "Ion " (cu spatiu la sfarsit) si "Ion" (fara spatiu) sunt considerate valori diferite de Excel. Asta poate strica cautarile (VLOOKUP), sortarile si filtrele. Foloseste TRIM pentru a curata datele importate din alte surse!

11

Exemplu complet: Generarea ID-ului de elev

Exemplu complet: Generarea ID-ului de elev

Avem in A1: "Popescu", in B1: "Ion", in C1: "8". Vrem sa generam ID-ul "POPIO8".

Step-by-step trace

1
LEFT(A1, 3) extrage primele 3 litere din "Popescu" → "Pop"
2
LEFT(B1, 2) extrage primele 2 litere din "Ion" → "Io"
3
"Pop" & "Io" & "8" lipeste totul → "PopIo8"
4
UPPER("PopIo8") face totul cu majuscule → "POPIO8"
Formula completa
=UPPER(LEFT(A1, 3) & LEFT(B1, 2) & C1) // Pas cu pas: // LEFT("Popescu", 3) → "Pop" // LEFT("Ion", 2) → "Io" // "Pop" & "Io" & "8" → "PopIo8" // UPPER("PopIo8") → "POPIO8"
12

Exemple practice din lumea reala

Exemple practice din lumea reala

Functiile text devin foarte puternice cand le combini. Iata cateva situatii reale:

1. Generare email de scoala
// A1 = "Popescu", B1 = "Ion" =LOWER(B1) & "." & LOWER(A1) & "@scoala.ro" → "ion.popescu@scoala.ro"
2. Curatare date importate
// A1 = " POPESCU ION " (cu spatii si majuscule) =PROPER(TRIM(A1)) → "Popescu Ion" (curatat si formatat)
3. Extragere extensie fisier
// A1 = "proiect_final.xlsx" =UPPER(RIGHT(A1, 4)) → "XLSX"
4. Mesaj personalizat cu nota
// A1 = "Ion", B1 = 9 ="Felicitari, " & A1 & "! Nota ta este " & B1 & "/10." → "Felicitari, Ion! Nota ta este 9/10."

Exercitii practice

Exercitiul 1 (Nivel minim) - Inventeaza formate de ID-uri (Creativ)

Gandeste-te la 3 situatii diferite in care ai nevoie sa generezi un cod unic din date text si creeaza formulele:

  1. Un cod de produs: primele 2 litere din categorie + ultimele 3 cifre din numar. Exemplu: "Electronice" + "00457" → "EL457"
  2. Un nume de utilizator pentru un joc: primele 3 litere din prenume + anul nasterii (ultimele 2 cifre). Exemplu: "Alexandru" + "2011" → "ale11"
  3. Un cod de carte la biblioteca: primele 2 litere din autor MAJUSCULE + "-" + primele 3 litere din titlu. Exemplu: "Eminescu" + "Poezii" → "EM-Poe"

Scrie formulele complete pentru fiecare situatie, presupunand ca datele sunt in coloanele A si B.

Exercitiul 2 (Nivel standard) - Curata o lista de contacte (Practic)

Ai primit un fisier Excel cu urmatoarele date neformatate in coloana A:
A1: " POPESCU ION " A2: " ionescu maria " A3: " VASILESCU ANA " A4: " gheorghe mihai "

Sarcina: Deschide Excel sau Google Sheets si completeaza urmatorii pasi:

  1. Scrie in B1 o formula care curata spatiile si formateaza corect (rezultat: "Popescu Ion")
  2. In C1, scrie o formula care extrage doar numele de familie (primul cuvant)
  3. In D1, scrie o formula care genereaza email-ul: prenume.nume@scoala.ro (totul cu litere mici)
  4. In E1, scrie o formula care numara cate caractere are numele curatat din B1
  5. Copiaza toate formulele in jos pentru randurile 2-4

Exercitiul 3 (Nivel performanta) - Compara si explica (Analitic)

Analizeaza urmatoarele formule si raspunde la intrebari:

  1. Care e diferenta dintre =A1 & B1 si =CONCATENATE(A1, B1)? Exista vreun avantaj al uneia fata de cealalta? Cand ai folosi fiecare?
  2. De ce =TRIM(PROPER(A1)) si =PROPER(TRIM(A1)) dau acelasi rezultat? In ce situatie ordinea ar conta?
  3. Un coleg a scris =LEFT(A1, 7) pentru a extrage numele de familie. De ce aceasta abordare este problematica? Ce formula alternativa ar functiona cu ORICE lungime de nume?
  4. Explica pas cu pas ce face formula: =UPPER(LEFT(A1,1)) & LOWER(MID(A1,2,100)). In ce situatie e mai utila decat PROPER?

Ce ai invatat astazi

  • Ai invatat ce sunt functiile text
  • Acum stii concatenate si operatorul &
  • Ai descoperit upper - totul cu majuscule
  • Ai explorat lower - totul cu litere mici
  • Ai inteles proper - prima litera mare la fiecare cuvant
  • Ai invatat len - numara caracterele
  • Acum stii left - extrage din stanga (inceput)
  • Ai descoperit right - extrage din dreapta (sfarsit)
  • Ai explorat mid - extrage de oriunde (din mijloc)
  • Ai inteles trim - sterge spatiile in plus
  • Ai invatat exemplu complet: generarea id-ului de elev
  • Acum stii exemple practice din lumea reala

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →