Invatare Atomica

Functii text: CONCATENATE, UPPER, LEN

Nota despre programa

Programa OMEN 3393/2017 pentru clasa a VIII-a prevede functiile: suma, maxim, minim, medie, decizie. Functiile text (UPPER, LOWER, PROPER, LEN, CONCATENATE / operatorul &) sunt continuturi de extindere — nu apar la evaluarea nationala obligatorie, dar sunt utile in practica si prezente in lectia 6.

Progres lectie:
0%
🎯

Obiectivul lectiei

Ai un catalog cu numele elevilor scrise inconsecvent: unele cu majuscule, altele nu. Vrei sa combini automat numele si prenumele, sa uniformizezi scrierile si sa masori lungimea textelor - fara sa editezi fiecare celula manual.

Dupa aceasta lectie vei putea:

  • Sa combini texte din celule diferite cu operatorul & si cu CONCATENATE
  • Sa transformi textul in MAJUSCULE cu UPPER, in litere mici cu LOWER si cu Prima Litera Mare cu PROPER
  • Sa masori numarul de caractere dintr-un text cu LEN
  • Sa aplici functiile text in scenarii practice: cataloage, formulare, baze de date simple

Incearca singur!

🎯 INCEARCA

Construieste o lista de participanti!

Deschide Excel sau Google Sheets si urmeaza pasii. Vei combina si formata nume de elevi fara sa editezi manual fiecare celula.

Deschide Google Sheets (gratuit, online)
Misiune: Lista de participanti la olimpiada

Ai o lista de elevi cu numele scrise inconsecvent. Vei folosi functii text pentru a le standardiza si a genera automat textul de pe ecuson.

1
In coloana A, scrie etichetele: A1=Prenume, A2=ana, A3=BOGDAN, A4=Carla, A5=DAN, A6=elena, A7=FLORIN
2
In coloana B, scrie: B1=Nume, B2=popescu, B3=IONESCU, B4=stan, B5=GHEORGHE, B6=mihai, B7=POPA
3
In celula C2 scrie: =PROPER(A2)&" "&PROPER(B2) si apasa Enter. Ce text apare? Copiaza formula in C3:C7.
4
In celula D2 scrie: =LEN(C2) si apasa Enter. Cate caractere are numele complet al primului elev? Copiaza formula in D3:D7.
5
In celula E2 scrie formula de ecuson: =UPPER(B2)&" "&PROPER(A2). Ce text apare? Copiaza in E3:E7.
=PROPER(A2)&" "&PROPER(B2) =LEN(C2) =UPPER(B2)&" "&PROPER(A2)
BONUS: In F2 scrie =UPPER(B2)&" "&PROPER(A2)&" - Cls 8". Compara cu formula din Atomul 6. Ce observi?
Formula nu functioneaza? Click aici

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

Operatorul & (ampersand) uneste texte. " " adauga un spatiu intre prenume si nume.

PROPER pune prima litera a fiecarui cuvant cu majuscula, indiferent cum era scris initial.

De ce sunt utile UPPER si PROPER?

Cand datele sunt introduse de mai multi oameni, scrierile pot fi inconsecvente. PROPER si UPPER standardizeaza automat textul — nu mai trebuie sa corectezi manual fiecare celula. Asta e puterea functiilor text!

1

UPPER, LOWER, PROPER - Transformarea majusculelor

UPPER, LOWER, PROPER - Transformarea majusculelor

Excel are trei functii pentru a controla majusculele unui text:

UPPER(text) transforma tot textul in MAJUSCULE.

LOWER(text) transforma tot textul in litere mici.

PROPER(text) pune Prima Litera din fiecare Cuvant cu Majuscula.

Analogie: Gandeste-te la butonul Caps Lock de la tastatura: il apesi o data si tot ce scrii devine MAJUSCULE; il apesi din nou si revii la normal. UPPER/LOWER/PROPER sunt exact acelasi lucru, dar pentru text deja scris in celula.
Sintaxa
=UPPER(text_sau_referinta) =LOWER(text_sau_referinta) =PROPER(text_sau_referinta)
A2: "ana popescu"
UPPER: "ANA POPESCU"
LOWER: "ana popescu"
PROPER: "Ana Popescu"
Cand folosesti fiecare? UPPER - titluri/etichete; LOWER - adrese email; PROPER - nume proprii de persoane sau localitati.
2

LEN - Numara caracterele dintr-un text

LEN - Numara caracterele dintr-un text

LEN(text) returneaza numarul de caractere dintr-un sir de text, inclusiv spatiile.

Analogie: Contorul de caractere de la SMS sau Twitter: iti spune exact cate caractere ai scris. LEN face acelasi lucru pentru orice celula din Excel.
Sintaxa
=LEN(text_sau_referinta)
A1: "Ana Popescu"
=LEN(A1) → 11

A-n-a-SPATIU-P-o-p-e-s-c-u = 11 caractere (spatiul conteaza!)

Atentie la spatiile invizibile! Daca celula contine spatii la inceput sau sfarsit, LEN le numara si pe ele. Foloseste TRIM() pentru a le elimina inainte de a aplica LEN.
3

Operator & si CONCATENATE - Lipirea textelor

Operator & si CONCATENATE - Lipirea textelor

Pentru a uni (concatena) doua sau mai multe texte, Excel ofera doua metode echivalente:

Operatorul & (mai scurt, preferat in formule moderne)

CONCATENATE(text1; text2; ...) (forma clasica, compatibila cu versiuni mai vechi)

Analogie: Banda adeziva pentru texte: la fel cum lipesti doua bucati de hartie, & sau CONCATENATE lipeste doua siruri de text intr-unul singur.
Exemple echivalente (A2="Ana", B2="Popescu")
=A2&" "&B2 → "Ana Popescu" =CONCATENATE(A2;" ";B2) → "Ana Popescu" ="Clasa "&C2&"-A" → "Clasa 8-A"
A2: "Ana"
&
" "
&
B2: "Popescu"
=
"Ana Popescu"
Care e de preferat? Operatorul & este mai concis si recomandat in Excel modern (2016+). CONCATENATE este util cand lucrezi cu fisiere ce trebuie deschise si in versiuni vechi de Excel.
4

Aplicatie: Catalog cu nume standardizate

Aplicatie: Catalog cu nume standardizate

Situatie reala: un catalog are numele elevilor introduse neuniform (unele cu majuscule, altele fara). Vrem sa producem o coloana curata cu formatul standard "Nume, Prenume".

1
Date initiale: A2="POPESCU", B2="ana" (neuniforme)
2
Standardizam numele: =PROPER(A2) → "Popescu"
3
Standardizam prenumele: =PROPER(B2) → "Ana"
4
Concatenam in format "Nume, Prenume": =PROPER(A2)&", "&PROPER(B2)
→ "Popescu, Ana"
Formula finala in coloana C
=PROPER(A2)&", "&PROPER(B2)
5

LEN + IF - Validarea lungimii unui cod

LEN + IF - Validarea lungimii unui cod

Combinand LEN cu IF (studiata in lectia 3), putem verifica automat daca un cod sau un text are lungimea corecta.

Exemplu: validare cod elev (6 caractere)
=IF(LEN(A2)=6,"Valid","Gresit!")
A2: "AB1234" (6 caractere)
IF(LEN=6) → "Valid"
A3: "XY9" (3 caractere)
IF(LEN=3≠6) → "Gresit!"
De retinut: LEN returneaza un numar, deci il poti compara cu =, <, > exact ca orice alta valoare numerica in Excel.
6

Scenariu real: Generarea ecusonului de olimpiada

Scenariu real: Generarea ecusonului de olimpiada

Situatie: organizezi olimpiada scolara si ai nevoie sa generezi automat textul de pe ecuson pentru fiecare participant.

Date: A2=prenume, B2=nume, C2=clasa (ex: "8")

Formula ecuson (varianta cu &)
=UPPER(B2)&" "&PROPER(A2)&" - Cls "&C2
Formula ecuson (varianta cu CONCATENATE)
=CONCATENATE(UPPER(B2);" ";PROPER(A2);" - Cls ";C2)
A2:"ion" B2:"popescu" C2:"8"
"POPESCU Ion - Cls 8"
Verificam lungimea ecusonului
=LEN(UPPER(B2)&" "&PROPER(A2)&" - Cls "&C2)
Ambele variante (& si CONCATENATE) produc acelasi rezultat. In Excel modern, & este de preferat pentru ca formula e mai scurta si mai usor de citit.
7

Rezumat: Functii text in Excel

Rezumat: Functii text in Excel
Functie Ce face Exemplu Rezultat
UPPER() Majuscule totale =UPPER("ana") "ANA"
LOWER() Litere mici totale =LOWER("ANA") "ana"
PROPER() Prima litera majuscula per cuvant =PROPER("ana POP") "Ana Pop"
LEN() Numara caracterele =LEN("Ana") 3
& (operator) Uneste texte ="Cls "&C2 "Cls 8"
CONCATENATE() Uneste texte (clasic) =CONCATENATE("Cls ";C2) "Cls 8"
Nota curriculum: Programa OMEN 3393/2017 prevede pentru clasa a VIII-a: functii (suma, maxim, minim, medie, decizie). Lectia 3 acopera SUM, AVERAGE, IF simplu si IF imbricat (toate obligatorii). Aceasta lectie (4) acopera functii text de extindere: UPPER, LOWER, PROPER, LEN, CONCATENATE / & — continut bonus fata de programa obligatorie, util pentru scenarii reale.

Exercitii practice

Exercitiul 1 (Nivel minim) - Formatare lista de elevi (Creativ)

Creeaza un tabel cu 5 elevi si formateaza-le numele automat:

  1. In coloana A scrie 5 nume scrise inconsecvent (ex: POPESCU, ionescu, Stan)
  2. In coloana B scrie 5 prenume, de asemenea inconsecvent
  3. In C2 scrie formula =PROPER(A2)&" "&PROPER(B2) si copiaz-o in C3:C6
  4. In D2 scrie =LEN(C2) si copiaz-o in D3:D6
  5. In E2 scrie =UPPER(A2)&" "&PROPER(B2) si copiaz-o in E3:E6

Exercitiul 2 (Nivel standard) - Validare cod produs (Practic)

  1. In B2:B6 scrie formula: "Valid" daca codul are exact 6 caractere, altfel "Gresit!" (LEN + IF)
  2. In C2:C6 transforma codul in majuscule (UPPER)
  3. In D2:D6 afiseaza numarul de caractere (LEN)
  4. Cate coduri sunt valide?
  5. In E2:E6 afiseaza "Valid - 6 car." sau "Gresit - X car." (IF + LEN + &)

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

  1. Care este diferenta dintre =A1&B1 si =CONCATENATE(A1,B1)?
  2. Daca A1 contine " Excel " cu spatii, ce returneaza =LEN(A1)? De ce?
  3. De ce =UPPER(PROPER("ANA maria")) si =UPPER("ANA maria") dau acelasi rezultat?
  4. Pentru a genera un cod din primele 3 litere ale numelui (majuscule) + clasa, ce functie iti mai lipseste pe langa UPPER si &?

Ce ai invatat astazi

  • Ai invatat UPPER, LOWER, PROPER pentru controlul majusculelor in texte
  • Ai invatat LEN pentru a masura lungimea unui text (numarul de caractere, inclusiv spatii)
  • Ai invatat sa combini texte cu operatorul & si cu CONCATENATE
  • Ai aplicat LEN impreuna cu IF pentru validarea lungimii textelor
  • Ai combinat toate functiile text intr-un scenariu real (ecuson olimpiada)
  • Stii ca aceste functii sunt bonus fata de programa OMEN 3393/2017, dar utile in practica

Urmatoarea lectie

Lectia 5 aprofundeaza deciziile complexe in Excel cu AND, OR si NOT.

Continua →