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".
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).
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
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!
Visual: CONCATENATE diagram
=A1 & B1 lipeste FARA spatiu: "PopescuIon".
=A1 & " " & B1 adauga spatiu: "Popescu Ion".
Trebuie sa adaugi manual " " (spatiu intre ghilimele) ca separator!
UPPER - Totul cu MAJUSCULE
Sintaxa: =UPPER(text)
Transforma toate literele din text in litere MARI (majuscule). Cifrele si semnele speciale raman neschimbate.
LOWER - Totul cu litere mici
Sintaxa: =LOWER(text)
Transforma toate literele din text in litere mici. Opusul lui UPPER.
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!
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.
LEN - Numara caracterele
Sintaxa: =LEN(text)
Returneaza numarul total de caractere dintr-un text, inclusiv spatiile! Este ca o rigla pentru text.
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!
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."
LEFT - Extrage din stanga (inceput)
Sintaxa: =LEFT(text, numar_caractere)
Extrage primele N caractere din inceputul (stanga) textului.
RIGHT - Extrage din dreapta (sfarsit)
Sintaxa: =RIGHT(text, numar_caractere)
Extrage ultimele N caractere din sfarsitul (dreapta) textului.
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!).
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.
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!
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
LEFT(A1, 3) extrage primele 3 litere din "Popescu" → "Pop"
LEFT(B1, 2) extrage primele 2 litere din "Ion" → "Io"
"Pop" & "Io" & "8" lipeste totul → "PopIo8"
UPPER("PopIo8") face totul cu majuscule → "POPIO8"
Exemple practice din lumea reala
Functiile text devin foarte puternice cand le combini. Iata cateva situatii reale: