Extragere varsta din CNP.doc

2
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(MI D(C2,1,1))<5,"ERR",2000)) +VALUE(MID(C2,2,2))),MID(C2,4,2),MID(C2,6,2))

description

IT

Transcript of Extragere varsta din CNP.doc

Page 1: Extragere varsta din CNP.doc

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))