Forfatter |
Emne Søg Emne funktioner
|
Katja Hansen
Forum Begynder
Medlem: 22.Mar.2016
Land: DK
Status: Offline
Point: 3
|
Emne: Omregne CPR til alder Sendt: 22.Mar.2016 kl. 14:37 |
Hej!! Er der nogen som kan hjælpe med en formel, så jeg kan omregne cpr.nr til alder? jeg ar prøvet nogle forskellige, men jeg får bare dette resultat #NAME? ??? Jeg bruger en engelsk version af excel, men har også prøvet den formel og den virkede heller ikke... :-( Håber I kan hjælpe! Bedste hilsner
|
|
|
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 22.Mar.2016 kl. 14:59 |
Her er der måske lidt hjælp fra bla. excelgaard.
uploads/397/CPR_2.XLS
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag. Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 29.Mar.2016 kl. 09:18 |
Hvis du stadig ikke er kommet i mål med CPR-formlen, er her en lille formel, som kan beregne en persons alder ud fra CPR. Hvis du har et CPR-nummer, i A1, kan du beregne personens alder ved at bruge denne formel. Formlen kan finde alder på alle personer som er født i 1858 og derefter, og kan ved hjælp af de sidste 4 cifre, beregne i hvilket århundrede personen er født. Husk at cellen med formlen skal formateres som 'Standard' eller 'Tal'.
=ÅR(NU())-1-HVIS(DATO(ÅR(NU());MIDT(A1;3;2);VENSTRE(A1;2))<=NU();MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900))))))-1;MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900)))))))
|
//Allan
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 29.Mar.2016 kl. 09:53 |
hvordan skal cpr nr se ud hvis personen er født i 1800 talet ?
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag. Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 29.Mar.2016 kl. 10:19 |
Hej Bjarne, Ikke så simpelt at besvare i en one-liner Det er jo ikke så aktuelt mere, men i staren af 2000'erne var det ofte at man stødte på folk født i 1800 tallet, som enten kunne være 1 år, eller 101 år. //Allan
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 29.Mar.2016 kl. 10:57 |
hvis jeg sætter dette nr ind 1401605851 skulle det så ikke være 14011860-5851 men den kommer med en fejl
jeg ved godt han er meget gamle...
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag. Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 29.Mar.2016 kl. 11:05 |
man kan også brugen det til slægtsforskning istedet datoen i Nu() kunne det være dødsdatoen man indtastede men kræver en lille ændring af formelen.
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag. Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 29.Mar.2016 kl. 11:48 |
hvis man taster =dato(1860;01;14) skriver den 14-01-3760 da den ligger 1900 til kan man om gå dette ?
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag. Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 29.Mar.2016 kl. 14:20 |
Bjarnehansen skrev:
hvis jeg sætter dette nr ind 1401605851 skulle det så ikke være 14011860-5851 men den kommer med en fejl
jeg ved godt han er meget gamle...
|
Ja, han er godt nok temmelig gammel Formlen fejler pga. Excel datering starter i år 1900.... Det kan fixes ved at bruge denne formel i stedet.
=ÅR(NU())-1-HVIS(DATO(ÅR(NU());MIDT(A1;3;2);VENSTRE(A1;2))<=NU();MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900))))))-1;MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900)))))))
|
Personen er derved 156 år dd. En gammel dreng må man sige. Hvis du har en dødsdag og skriver den i B1, kan du nøjes med at rette i den første del af formlen som indeholder NU() Så kommer den til at se således ud:
=ÅR(B1)-1-HVIS(DATO(ÅR(NU());MIDT(A1;3;2);VENSTRE(A1;2))<=NU();MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900))))))-1;MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900)))))))
|
//Allan
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 29.Mar.2016 kl. 14:30 |
Tak for svaret nu håber jeg at katja også kan bruge det...
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag. Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
|
|