extrage din cnp: sex, varsta, an nastere, luna nastere

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc

extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde emiliea » Lun Noi 23, 2009 3:20 pm

rog din suflet daca ma puteti ajuta , am nevoie intrucat lucrez foarte mult cu date personale si anume cnp-uri sa fac in excel alaturat dua cnp sa imi extraga din cnp sexul , varsta , anul nasterii, luna nasterii, in coloane alaturate
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 din cnp: sex, varsta, an nastere, luna nastere

Mesajde Dr.Windows » Lun Noi 23, 2009 3:29 pm

Vei in subiectul Extrage varsta din CNP o intreaga discutie despre cum se extrage data nasterii din CNP, vasta fiind calculata ca diferenta intre data nasterii si data ta de referinta (azi/TODAY, sau la ce data vrei tu sa o calculezi), iar "sexul" se poate extrage rapid cu formula: =IF(MOD(MID(C2,1,1),2)=0,"F","M") adica o regula "generala" este ca daca prima cifra este para este de genul Feminin, altfel este de genul Masculin.

Sau pentru a "sumariza" lunga discutie de acolo:

Pentru sex:
Cod: Selectaţi tot
=IF(MOD(MID(C2,1,1),2)=0,"F","M")

Pentru anul nasterii:
Cod: Selectaţi tot
=IF(VALUE(MID(C2,1,1))<3,1900,IF(VALUE(MID(C2,1,1))<5,1800,2000))+MID(C2,2,2)

Pentru luna nasterii:
Cod: Selectaţi tot
=VALUE(MID(C2,4,2))


iar daca vrei DATA nasterii nu anul (ATENTIE: va returna o eroare la date inainte de 1900) atunci formula este:
Cod: Selectaţi tot
=DATE((IF(VALUE(MID(C2,1,1))<3,1900,IF(VALUE(MID(C2,1,1))<5,"ERR",2000))+VALUE(MID(C2,2,2))),MID(C2,4,2),MID(C2,6,2))

Varsta se poate calcula apoi cu DATEDIF ale carei parametrii sunt explicati de DrExcel in subiectul: diferenta de luni intre 2 date din ani diferiti
Dr.Windows
Site Admin
Site Admin
 
Mesaje: 4493
Membru din: Vin Iul 31, 2009 7:32 am

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde Dr. Cloud » Lun Noi 23, 2009 3:34 pm

Uite fisierul tau cu formulele de la topicul indicat de Lucian.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Dr. Cloud
 
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde emiliea » Lun Noi 23, 2009 7:56 pm

multumesc nespus de mult, ca de obicei mi-ai luminat mintea, mersi mult de tot,
emiliea
 
Mesaje: 17
Membru din: Vin Oct 02, 2009 5:01 pm

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde g_nastasa » Sâm Noi 28, 2009 5:51 pm

Legat de acest subiect este utila si verificarea CNP-ul. Structura CNP-ului si modalitatea de a verifica corectitudinea acestuia se poate gasi aici: http://www.validari.ro/cnp. Verificarea CNP-ului este utila pentru ca e ne ajuta sa verificam daca am introdus corect datele.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
g_nastasa
 
Mesaje: 1
Membru din: Dum Noi 29, 2009 9:12 am

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde Delfhinblue » Dum Apr 17, 2011 4:56 pm

lucian scrie:Vei in subiectul Extrage varsta din CNP o intreaga discutie despre cum se extrage data nasterii din CNP, vasta fiind calculata ca diferenta intre data nasterii si data ta de referinta (azi/TODAY, sau la ce data vrei tu sa o calculezi), iar "sexul" se poate extrage rapid cu formula: =IF(MOD(MID(C2,1,1),2)=0,"F","M") adica o regula "generala" este ca daca prima cifra este para este de genul Feminin, altfel este de genul Masculin.

Sau pentru a "sumariza" lunga discutie de acolo:

Pentru sex:
Cod: Selectaţi tot
=IF(MOD(MID(C2,1,1),2)=0,"F","M")

Pentru anul nasterii:
Cod: Selectaţi tot
=IF(VALUE(MID(C2,1,1))<3,1900,IF(VALUE(MID(C2,1,1))<5,1800,2000))+MID(C2,2,2)

Pentru luna nasterii:
Cod: Selectaţi tot
=VALUE(MID(C2,4,2))


iar daca vrei DATA nasterii nu anul (ATENTIE: va returna o eroare la date inainte de 1900) atunci formula este:
Cod: Selectaţi tot
=DATE((IF(VALUE(MID(C2,1,1))<3,1900,IF(VALUE(MID(C2,1,1))<5,"ERR",2000))+VALUE(MID(C2,2,2))),MID(C2,4,2),MID(C2,6,2))


Intrebarea mea este la ce anume trebuie sa fiu atent in legatura cu valoarea C2,2,2 cum anume se modifica dupa ce criterii mai execat? caci observ ca ce odata c2,2,2 apoi c2,4,2 si in ultimul rand e c2,6,2....ce anume imi indica acel 2 care devine 4 respectiv 6?
Ma poate ajuta cineva?
Delfhinblue
 
Mesaje: 31
Membru din: Lun Ian 24, 2011 12:30 am
Localitate: Turda

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde mrlpls » Dum Apr 17, 2011 5:05 pm

mid(C2,2,2) s-ar traduce cam așa:
intoarce caracterele din celula C2, începând cu caracterul al doilea, cu lungimea de 2 caractere. mai exact dacă în celulă ai valoarea 123456, de exemplu, rezultatul formulei va fi 23.
dacă ai formula mid(C2,4,2) va intoarce caracterele începând cu al patrulea, cu lungimea de 2 caractere, adică 45.
mrlpls
Moderator
Moderator
 
Mesaje: 404
Membru din: Mie Dec 08, 2010 10:50 pm

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde smcsa » Dum Apr 17, 2011 5:07 pm

E vorba de functia MID(sir,inceput, nr), care returneaza un subsir al sirului sir, incepand de la al inceput-lea caracter, cu o lungime de nr caractere.
De ex, MID(C2,4,2) inseamna ca din sirul aflat in C2 extrage un subsir de 2 caractere incepand cu al patrulea caracter.
smcsa
 
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde Mihai Mijache » Mar Iul 15, 2014 12:21 pm

Salut,
Doresc returnarea in format text, lb romana "luna nastere" din cnp
am folosit =TEXT(DATE(MID(E2,2,2),MID(E2,4,2),MID(E2,6,2)),"mmmm") -(in coloana E se afla cnp-ul)- dar returnarea este in limba englez. am incercat formatarea celulei ca dta lb romana...dar nimic. am excel si win in lb rom.
Mihai Mijache
 
Mesaje: 2
Membru din: Mar Iul 15, 2014 12:13 pm

Re: extrage din cnp: sex, varsta, an nastere, luna nastere

Mesajde cip.st » Mar Iul 15, 2014 3:06 pm

În loc de "mmmm" folosește "[$-418]mmmm".
Înseamnă afișează denumirea lungă a lunii în codul țării 418 (România)
cip.st
Moderator
Moderator
 
Mesaje: 516
Membru din: Vin Iun 06, 2014 1:43 pm
Localitate: Iași

Următorul

Înapoi la Intrebari despre Excel 2007

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 3 vizitatori