Extrage varsta din CNP

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
emiliea
Mesaje: 17
Membru din: Vin Oct 02, 2009 5:01 pm

Re: Extrage varsta din CNP

Mesaj de emiliea » Mar Oct 06, 2009 8:58 pm

dar zimi te rog si mie ce tre sa fac ca sa nu mai repet greseala

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Extrage varsta din CNP

Mesaj de gecs » Mar Oct 06, 2009 9:40 pm

emiliea scrie:dar zimi te rog si mie ce tre sa fac ca sa nu mai repet greseala
A fost greseala mea, nu a ta.

Dupa cum ai observat, nu se poate lucra cu fisierul daca macro-urile nu sunt activate. Activarea macro-urilor e obligatorie pentru ca nu se poate preveni altfel alterarea conditiilor specificate la Data Validation atunci cand se face copy-paste, decat cu ceva cod VBA scris in procedura asociata evenimentului "Change" al foii respective. De fapt la copy-paste (sau cut-paste) se copiaza nu numai valoarea din alta celula, ci si regulile de Data Validation ale celulei respective. Cum celula cu pricina probabil ca n-are asemenea reguli, cu copy paste se modifica bine-mersi toata "munculitza" ta de a institui aceste reguli (asta cred ca tre' sa intre la capitolu' "d'ale lui MS" :) ).

Versiunea atasata acum ar tebui sa functioneze asa cum trebuie.

Gandindu-ma mai bine am decis ca trebuie protejat si workbook-ul, fiindca daca ii vine in minte vreunui utilizator cu imaginatie sa faca chestia asta, nu numai ca nu mai functioneaza mecanismul de obligare la activarea macrourilor, dar ajungi sa te si rogi de el sa-ti spuna parola. Tot din motive de integritate am protejat si proiectul vba. Toate parolele sunt "gecs" (fara ghilimele, evident). Daca vrei sa deprotejezi workbook-ul poti s-o faci fara grija, dar sa nu-l reprotejezi cu alta parola, ca n-o sa mai mearga "schmekeria". Se poate schimba parola din codul vba si daca vrei s-o inlocuim, nu e nicio problema - totul e sa n-o uiti :). Cu ce-am spus mai devreme despre cum e facut fisierul asta si cu ce am spus acum, incearca sa continui ce vrei sa faci pornind de la ce e acum in fisier. Poti sa redenumesti foi, dar nu poti sa stergi sau sa adaugi foi fara sa deprotejezi workbook-ul - il deprotejezi si-ti faci editarile de rigoare, iar daca nu mai merge ceva, dai un mesaj aici, sa vedem ce e de facut.

Mai testeaza-l, cat de agresiv poti, si posteaza tot aici, te rog, comentariile.
CNP_duplicat_R3.xlsm
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Ckhristian
Mesaje: 1
Membru din: Mar Oct 13, 2009 1:38 pm

Re: Extrage varsta din CNP

Mesaj de Ckhristian » Mar Oct 13, 2009 10:45 pm

Daca va este util am ceva aici. Nu este meritul meu dar mi-a fost de ajutor.
Toate cele bune!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

emiliea
Mesaje: 17
Membru din: Vin Oct 02, 2009 5:01 pm

Re: Extrage varsta din CNP

Mesaj de emiliea » Dum Oct 18, 2009 8:53 pm

da dar pentru cnp- uri care au prima cifra 5 sau 6????? dar explica-mi si mie de ce egal cu 49????in rest super tare

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: Extrage varsta din CNP

Mesaj de adof » Vin Aug 20, 2010 7:46 am

nu stiu daca ajuta pe cineva
dar pt a extrage tip sex din CNP
pr cifrele 1, 2, 5, 6,

merge şi formula

=IF(OR(CODE(F10)=53;CODE(F10)=49);"M";"F")

în F10 introduceţi CNP

GYEBILY
Mesaje: 398
Membru din: Mar Noi 30, 2010 8:12 pm
Localitate: Pitesti
Contact:

Re: Extrage varsta din CNP

Mesaj de GYEBILY » Dum Feb 20, 2011 1:14 am

In sfarsit am gasit ce cautam legat de CNP. Insa totusi codul propus de gecs da o eroare. Am introdus un CNP care mai fusese introdus in lista si in loc sa ma avertizeze ca acesta este incorect sau existent deja in lista i-mi spune ca trebuie sa fie un numar din 13 cifre desi are 13 cifre.

Dupa mai multe rulari si-a revenit.

Acum mai face ceva eronat . Ma lasa sa scriu un CNP DE FORMA "7777777777777" sau "2222222222222" .
Care se fie problema?
Eu am office 2010.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Extrage varsta din CNP

Mesaj de gecs » Dum Feb 20, 2011 7:50 am

Nu se testeaza si validitatea CNP-ului (poate fi orice numar din 13 cifre), se testeaza doar sa nu existe deja in lista, sa fie un numar si sa aiba exact 13 cifre. Pentru o formula care testeaza validitatea CNP-ului vezi subiectul formula excel pentru validare CNP.

GYEBILY
Mesaje: 398
Membru din: Mar Noi 30, 2010 8:12 pm
Localitate: Pitesti
Contact:

Re: Extrage varsta din CNP

Mesaj de GYEBILY » Dum Feb 20, 2011 9:46 am

Ok deci va trebui sa le folosesc pe amandoua si codul si formula de validare. Erea frumos sa nu mai am inca o coloana pentru formula de validare sa fie cumva integrata in cod. Cred ca am so folosesc pe prima coloana formula si pe a treia CNP ca sa nu iasa la print si coloana cu formula de validare.

dorin2k
Mesaje: 2
Membru din: Sâm Feb 26, 2011 5:13 pm

Re: Extrage varsta din CNP

Mesaj de dorin2k » Lun Feb 28, 2011 7:37 pm

Dar pt a afla varsta in ani si luni implinite? cum trebuie sa fie formula?

Am o lista si doresc sa aflu care sunt cei ce se vor pensiona cu o anumita data de anul acesta. De exemplu: 1 sept 2011.
Trebuie sa am un camp unde introduc data de referinta, apoi sa imi calculeze la toti varsta lor (ani si luni). Si sa fac rapid apoi sortarea.
Ms

loasca
Mesaje: 327
Membru din: Dum Oct 11, 2009 7:47 pm
Localitate: Marghita

Re: Extrage varsta din CNP

Mesaj de loasca » Mar Mar 01, 2011 9:29 am

dorin2k scrie:Dar pt a afla varsta in ani si luni implinite? cum trebuie sa fie formula?
Uite aici o soluție pentru acest lucru
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Cele cinci porunci ale vietii: Sa nu gandesti. Daca gandesti, sa nu spui. Daca spui, sa nu scrii. Daca scrii, sa nu semnezi. Daca semnezi, sa nu te miri.
Idealurile sunt ca stelele: s-ar putea sa nu le atingem, dar ne pot calauzi in viata.

Închis

Înapoi la “Intrebari despre Excel 2007”