Buongiorno a tutti, per estrarre la data di nascita sto usando la seguente formula:
iif(IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;Mid([CodFiscale];10;2))<10;"0"& IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;CInt(Mid([CodFiscale];10;2)));IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;Mid([CodFiscale];10;2))) & "-" & Switch(Mid([CodFiscale];9;1)="A";"01";Mid([CodFiscale];9;1)="B";"02";Mid([CodFiscale];9;1)="C";"03";Mid([CodFiscale];9;1)="D";"04";Mid([CodFiscale];9;1)="E";"05";Mid([CodFiscale];9;1)="H";"06";Mid([CodFiscale];9;1)="L";"07";Mid([CodFiscale];9;1)="M";"08";Mid([CodFiscale];9;1)="P";"09";Mid([CodFiscale];9;1)="R";"10";Mid([CodFiscale];9;1)="S";"11";Mid([CodFiscale];9;1)="T";"12") & "-" & IIf(Mid([CodFiscale];7;2)<15;"20";"19") & Mid([CodFiscale];7;2)
ma questa formula non tiene conto della differenza di secolo: una data che dovrebbe essere compresa negli anni 2000÷2030 viene indicata negli anni 1900÷1930.
Per il calcolo dell'età ho trovato questa formula:
=Int((Now()-[DataNascita])/365,25) Mod 100
che però non funziona.
È possibile sostituire [DataNascita] con la formula di cui sopra o parte di essa?
Grazie