In acest articol vreau sa te invat sa numeri 🙂 … caractere in Excel. La ce ma refer? De exemplu, cate virgule am intr-o celula, cate plus-uri am intr-o formula sau cati $ am intr-o functie. Tine-te bine, urmeaza un articol cu niste formule mai “ciudate”.
Radu de unde ti-a venit ideea cu tema asta?
Eram la un curs in Arad in Decembrie si am primit urmatoarea intrebare: cum numar cate + am intr-o formula?
Ma bucur cand primesc genul acesta de intrebari, e bine sa pui neuronul la munca pe lucruri mai putin standard. Nu, raspunsul meu nu a fost incepi de la stanga la dreapta, 1 2 3 … 🙂
Si daca tot am ajuns la tema asta, am zis ca merita sa scriu un articol in care iti dau mai multe exemple de numarare.
Virgule dintr-o celula
Se da urmatoarea problema: cate virgule am in celula de mai jos (A1):
Ana, are, mere
Da, stiu ca sunt 2, logic, hai sa calculam asta cu o formula. Inainte de a citi mai jos, gandeste-te tu cum ai scrie formula?
=LEN(A1) – LEN(SUBSTITUTE(A1;”,”;””))
Radu ce face formula asta?
Pe scurt, face o diferenta dintre lunginea lui A1 si lungimea lui A1 dupa ce am inlocuit virgula cu nimic. Asta face functia substitute in Excel.
Bun, dar daca vrem sa numaram cate . sau / avem?
Pe bune? hai sa mergem mai departe.
Celule dintr-o formula
Bun, acum hai sa complicam putin lucrurile. 🙂
Vrem sa vedem cate celule sunt in formula de mai jos (A1):
=A10 + A11 + A12 + A14 + A15 + A17 + B3 + B19 + B101 + B96 + C18 + D2
* Am pus mai multe aici ca sa merite sa intelegi formula. 🙂
E simplu, faci ca si mai sus
Pai, nu prea merge, in A1 nu am un text, am o formula, ghinion. Am nevoie sa deschid iar cutia cu “smecherii”, numai putin sa vad pe unde am pus-o.
=LEN(FORMULATEXT(A1)) – LEN(SUBSTITUTE(FORMULATEXT(A1);”+”;””))+1
Acum hai sa incercam sa si intelegem ceva de acolo. Ce am in plus fata de mai sus e functia FORMULATEXT, o functie care transforma formula intr-un text (cine ar fi zis?).
De ce ai +1 la final?
De data asta vreau sa numar celulele si nu semnele +. Judecand logic, am mai putine semne de plus decat celule, ca doar astea sunt la mijloc.
In concluzie
Felicitari, tocmai ai aflat despre functiile SUBSTITUTE si FORMULATEXT, de LEN cel mai probabil stiai.
Ai o intrebare?
Daca ai o intrebare despre ce am scris mai sus, te astept in zona de comentarii. Daca e despre cu totul alt subiect, te invit pe forum, sunt si oameni mult mai destepti decat mine care mai muncesc pe acolo.
Radu este fondatorul onLearn si autorul majoritatii articolelor de pe acest site. Cand nu scrie sau nu inregistreaza vreun tutorial e in sala de curs sau lucreaza pe proiecte de consultanta ca sa invete lucruri noi.
Ai o intrebare?
Daca ai ajuns pana aici cautand sectiunea de comentarii, sa stii ca aceasta nu exista :). Poti insa ca sa ne pui intrebari in partea de forum a site-ului, te asteptam acolo.
Faina functie, n-o stiam. S-au gandit si la asta 🙂
Cred ca la unele versiuni de Excel formula trebuie putin modificata ca sa mearga: intre argumentele functiei se inlocuieste ; (punct-si-virgula) cu , (virgula).
Adica
=LEN(A1) – LEN(SUBSTITUTE(A1,”,”,””))
Multumesc pentru truc 🙂
Da, punem , sau ; in functie de “regional settings” pe care le avem pe calculatorul la care lucram.
Comentariile sunt închise.