Hej Der er rigtig mange gode artikler omkring datoberegning herinde, men jeg kan ikke finde svaret på mit problem.
Jeg har et fiktivt cpr.nr. (010527-7999), som jeg vil hente fødselsdatoen fra og konvertere det til dato format. Jeg bruger denne formel: =TEKST(VENSTRE(C31;6);"00-00-00")+0, men den sætter fødselsåret til 2027... Hvordan korrigerer jeg formlen, så den passer? Formlen skal bruges til en lang række cpr numre, og den skal helst kun tastes én gang ;) Og personer der er over 100 år, fx født i 1919, skal de korrigeres manuelt eller er der også en metode/formel til det? Formlen skal bruges til en lang række cpr numre, og den skal helst kun tastes én gang ;)
Jeg har lige lavet en lille test, der viser at alle årstal fra 00 - 29 vises som 2000 - 2029, derefter bliver de vist som 19XX fx årstal 31 bliver 1931.
#3 - Som du har opdaget, så bruger Excel pr. definition, korte årstal op til 29 som værende efter 2000. Og alle tal lig med 30, og efter, defineres som værende i 1900.
#7 - Hvis du kigger på det som OP skriver, så kan jeg ikke se, at dit eksempel skulle give et anderledes (korrekt) resultat. Excel bruger stadig opsætningen som jeg skrev i #5. Og det gør sig også gældende i dit eks., som med OP eks. vil vise det som OP allerede har konstateret.
Når man læser de forskellige indlæg, opdager man der er regler for korrekt cpr. nummer.
Så skal man ikke sikre sig at det er et cpr. nummer man beregner på?
"Jeg har et fiktivt cpr.nr. (010527-7999)" Cpr-nummer 010527-7999 er ikke gyldigt !!
Cpr. nummer i A2 tjekket med formlen: =HVIS(VÆRDI(HØJRE(A2;1))=11-REST(VENSTRE(A2)*4+MIDT(A2;2;1)*3+MIDT(A2;3;1)*2+MIDT(A2;4;1)*7+MIDT(A2;5;1)*6+MIDT(A2;6;1)*5+(MIDT(A2;8;1)*4+MIDT(A2;9;1)*3)+MIDT(A2;10;1)*2;11);"Cpr-nummer OK";"Cpr-nummer ikke gyldigt")
#11: Men de har tildelt cpr numre tilbage i tiden og det begyndte de at gøre i 2007. Så det giver ikke direkte mening og lave modulus check. Selvfølgelig kan man lave det og så tage en masse forbehold, men bliver nok for langhåret i et excel ark.
#12 Ifølge artiklen er der udstedt personnumre uden modulus 11 kontrol til personer på 18 dage. Så jeg ville tage chancen og tjekke de der fejler, manuelt. F.eks. har de fødselsdag 1 januar?
#13: Excel ved ikke om CPR er valid eller ej. #9 har "bare" bygget en modulus 13 kode. Læs nu lige artiklerne og de svar du får tidligere. Ellers kommer du aldrig nogensinde i mål med dit projekt. :)
Tak for alle jeres bud😀 Og som #15 siger, må jeg i gang med at læse og teste😁
Synes godt om
1 synes godt om dette
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.