Aplicatii cu functiile de text in Excel – II

In acest articol o sa continui exemplul din articolul anterior, explicand pasii necesari pentru a extrage prenumele dintr-o celula ce contine atat numele cat si prenumele.

Ex. 1 Ai un tabel care contine pe o coloana numele si prenumele unor persoane, scrise in aceasi celula.

Excel_text1

Din aceste celule, de aceasta data, vrei sa scoti prenumele, astfel incat sa fie scris singur intr-o alta celula.

Logica de la baza functiilor:

  • textul de care ai nevoie, se gaseste in partea dreapta – asta ar trebui sa te duca cu gandul la functia RIGHT. Functiei right, trebuie sa-i spui celula in care se gaseste textul initial (e evidenta) si numarul de caractere pe care vrei sa-l extragi, de la dreapta spre stanga. Daca toate prenumele ar avea acelasi numar de litere, ar fi super simplu. Dar, in realitate prenumele nu sunt egale ca si lungime. De aceea, trebuie sa gasim o modalitate prin care sa-i spunem functiei unde anume se termina prenumele.

  • Din fericire, asa cum stii deja, diferenta dintre nume si prenume e data de un spatiu. Pozitia acestui spatiu poate fi determinata daca folosesc functia SEARCH (caut spatiu, in celula cu nume si prenume, si primesc inapoi pozitia acelui spatiu)

  • De aceasta data pozitia spatiului nu este suficienta pentru a determina numarul de caractere al prenumelui. Pozitia spatiului ne da numarul de caractere al numelui de familie (de la inceputul textului pana la spatiu). Prenumele insa, se gaseste intre spatiul dintre cuvinte si finalul textului.

  • Asta inseamna ca avem nevoie si de numarul total de caractere, care se poate afla folosind functia LEN.

  • Numarul total de litere al prenumelui se poate afla, in acest caz, scazand din numarul total de caractere al textului, numarul de caractere ocupate de numele de familie (adica exact pozitia spatiului dintre cele 2 cuvinte).

Transpunerea logicii in functii:

Recomandare: daca nu esti inca familiarizat cu folosirea functiilor si mai ales cu sintaxa lor, te sfatuiesc sa faci functiile necesare pe rand, apoi sa le combini intr-o singura functie.

1. Afli pozitia pe care se gaseste spatiu

=search(” “;a2)

Excel_text2

2. Folosesti functia LEN pentru a afla lungimea totala a textului initial

=LEN(A2)

Excel_text5

2. Folosesti functia RIGHT pentru a extrage din celula initiala (A2) toate caracterele, de la dreapta la stanga, pana la primul spatiu

 

Excel_text6

Daca vrei sa folosesti combinatia de functii direct intr-o singura celula, poti sa inlocuiesti, in cadrul functiei RIGHT, celulele C2 si B2 cu continutul lor (adica functiile search si len scrise mai sus). Poti face acest lucru mergand initial in celula C2 care contine functia LEN, copiind sintaxa functiei (fara semnul egal), asa cum apare ea pe bare de formule, apoi sa dai “paste” in cadrul functiei RIGHT (in locul celulei C2). Apoi repeti operatia facand acelasi lucru pentru celula B2 care contine functia Search.

Excel_text7

 

Dupa ce te-ai familiarizat cu sintaxele functiilor, poti sa faci acest lucru direct in celula, scriind astfel:

=RIGHT(A2;LEN(A2)-SEARCH(” “;A2))

Bineinteles, dupa ce ai stabilit functia pentru prima celula, copiezi formula la toate celelalte celule (dublu-click pe coltul din partea dreapta jos a celulei).

 

Exista inca o varianta prin care putem obtine acelasi rezultat (adica extragerea prenumelui), folosind insa alte functii. Daca nu stii din prima care ar putea fi aceasta varianta, te sfatuiesc sa mai arunci o privire pe functiile pe care le-am descris in acest articol din serie si sa incerci sa gandesti cat mai logic. Astept varianta ta in comentarii. Daca varianta e corecta, primesti un premiu 🙂

Spor la…logica!

 
[optin-monster-shortcode id=”eqo6dc46o7pfgplt”]

Luciana Bercean
Luciana Bercean

Latest posts by Luciana Bercean (see all)

Comentarii

comentarii

  5 comments for “Aplicatii cu functiile de text in Excel – II

  1. elena
    22 April, 2014 at 16:17

    Nu inteleg de ce nu dai copy pe prenume si paste in casuta de alaturi.

    • 24 April, 2014 at 21:38

      Ce spui tu Elena, functioneaza daca ai o lista mica, de cateva persoane. Dar daca ai o lista de 500, 1000 sau chiar cateva mii de persoane, atunci ce faci?
      Pentru asemenea cazuri se folosesc functiile (desi nu e singura varianta posibila).

  2. poloneza
    27 September, 2014 at 14:04

    Wow, un articol foarte bine realizat si plin de informatii utile.
    Intotdeauna am avut probleme sa lucrez cu functiile din Excel, ma descurc bine in Word, dar Excel-ul era ceva mult mai dificil.
    Citind articolul tau, am realizat dat de usor e sa lucrzi in Excel, mersi inca odata.

    • 27 September, 2014 at 20:44

      Cu drag. Ma bucur tare mult ca ti-am fost de ajutor 🙂

  3. istodorescu cecilia
    23 March, 2016 at 07:06

    Felicitari si totodata multumiri Luciana pt informatiile utile.Chiar sunt foarte interesante si de un real folos.

Leave a Reply

Your email address will not be published. Required fields are marked *

Loading...