|
| Modulus 11 check Fra : Steen Hoffmann |
Dato : 05-09-06 22:09 |
|
Hej NG
Jeg kender princippet i Modulus 11 check af CPR-numre. Men er der en smart
måde, så man kan lægge hele formlen i én celle (Excel 2003, Windows XP)? Der
er jo 10 tal, der skal udtrækkes af CPR, f.eks. med VENSTRE-, MIDT- eller
HØJRE-funktionerne, og det kan godt blive lidt omstændeligt.
Mine CPR-værdier har formen ddmmåå-LBNR, men kunne evt. godt omdannes til
ddmmååLBNR.
mvh
Steen Hoffmann
| |
Jan Kronsell (05-09-2006)
| Kommentar Fra : Jan Kronsell |
Dato : 05-09-06 23:19 |
|
"Steen Hoffmann" <d18@dadlnet.dk> skrev i en meddelelse
news:44fde76b$0$3547$edfadb0f@dread11.news.tele.dk...
> Hej NG
>
> Jeg kender princippet i Modulus 11 check af CPR-numre. Men er der en smart
> måde, så man kan lægge hele formlen i én celle (Excel 2003, Windows XP)?
> Der er jo 10 tal, der skal udtrækkes af CPR, f.eks. med VENSTRE-, MIDT-
> eller HØJRE-funktionerne, og det kan godt blive lidt omstændeligt.
> Mine CPR-værdier har formen ddmmåå-LBNR, men kunne evt. godt omdannes til
> ddmmååLBNR.
>
Du kan bruge denne formel:
=11-REST(VENSTRE(A1)*4+MIDT(A1;2;1)*3+MIDT(A1;3;1)*2+MIDT(A1;4;1)*7+MIDT(A1;5;1)*6+MIDT(A1;6;1)*5+(MIDT(A1;8;1)*4+MIDT(A1;9;1)*3)+MIDT(A1;10;1)*2;11)
men om den er mindre omstændelig ved jeg ikke.
Jan
| |
N. Lindhard (06-09-2006)
| Kommentar Fra : N. Lindhard |
Dato : 06-09-06 04:18 |
|
"Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev:
> Du kan bruge denne formel:
>
> =11-REST(VENSTRE(A1)*4+MIDT(A1;2;1)*3+MIDT(A1;3;1)*2+MIDT(A1;4;1)*7+MIDT(A1;5;1)*6+MIDT(A1;6;1)*5+(MIDT(A1;8;1)*4+MIDT(A1;9;1)*3)+MIDT(A1;10;1)*2;11)
>
> men om den er mindre omstændelig ved jeg ikke.
Jan
Hos mig giver formlen meget forskellige resultater som 1, 2, 4 og 11, alt
efter cprnr. der alle er gyldige. Hmmm
Nic
| |
Jan Kronsell (07-09-2006)
| Kommentar Fra : Jan Kronsell |
Dato : 07-09-06 15:41 |
|
"N. Lindhard" <banestien@hotmail.com> skrev i en meddelelse
news:%5rLg.1$GW5.0@news.get2net.dk...
>
> "Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev:
>
>> Du kan bruge denne formel:
>>
>> =11-REST(VENSTRE(A1)*4+MIDT(A1;2;1)*3+MIDT(A1;3;1)*2+MIDT(A1;4;1)*7+MIDT(A1;5;1)*6+MIDT(A1;6;1)*5+(MIDT(A1;8;1)*4+MIDT(A1;9;1)*3)+MIDT(A1;10;1)*2;11)
>>
>> men om den er mindre omstændelig ved jeg ikke.
>
>
> Jan
>
> Hos mig giver formlen meget forskellige resultater som 1, 2, 4 og 11, alt
> efter cprnr. der alle er gyldige. Hmmm
>
Mystisk. Det virker fint hos mig, både med gyldige og ugyldige cpr-numre.
Jan
| |
N. Lindhard (07-09-2006)
| Kommentar Fra : N. Lindhard |
Dato : 07-09-06 15:46 |
|
"Jan Kronsell" :
> Mystisk. Det virker fint hos mig, både med gyldige og ugyldige cpr-numre.
Jeg aner ikke, hvad der skete. Nu fungerer det også her! Tak for hjælpen.
Nic
| |
Jan Kronsell (07-09-2006)
| Kommentar Fra : Jan Kronsell |
Dato : 07-09-06 21:18 |
|
"N. Lindhard" <banestien@hotmail.com> skrev i en meddelelse
news:2hWLg.7241$SG1.6564@news.get2net.dk...
> "Jan Kronsell" :
>> Mystisk. Det virker fint hos mig, både med gyldige og ugyldige cpr-numre.
>
> Jeg aner ikke, hvad der skete. Nu fungerer det også her! Tak for hjælpen.
>
> Nic
Velbekomme
Jan
| |
Steen Hoffmann (07-09-2006)
| Kommentar Fra : Steen Hoffmann |
Dato : 07-09-06 22:27 |
|
Tak til Jan og Nic.
mvh
Steen
"Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev i en meddelelse
news:45007e94$0$166$edfadb0f@dread11.news.tele.dk...
>
> "N. Lindhard" <banestien@hotmail.com> skrev i en meddelelse
> news:2hWLg.7241$SG1.6564@news.get2net.dk...
>> "Jan Kronsell" :
>>> Mystisk. Det virker fint hos mig, både med gyldige og ugyldige
>>> cpr-numre.
>>
>> Jeg aner ikke, hvad der skete. Nu fungerer det også her! Tak for
hjælpen.
>>
>> Nic
> Velbekomme
>
> Jan
>
| |
Leo Heuser (06-09-2006)
| Kommentar Fra : Leo Heuser |
Dato : 06-09-06 06:47 |
|
"Steen Hoffmann" <d18@dadlnet.dk> skrev i en meddelelse
news:44fde76b$0$3547$edfadb0f@dread11.news.tele.dk...
> Hej NG
>
> Jeg kender princippet i Modulus 11 check af CPR-numre. Men er der en smart
> måde, så man kan lægge hele formlen i én celle (Excel 2003, Windows XP)?
> Der er jo 10 tal, der skal udtrækkes af CPR, f.eks. med VENSTRE-, MIDT-
> eller HØJRE-funktionerne, og det kan godt blive lidt omstændeligt.
> Mine CPR-værdier har formen ddmmåå-LBNR, men kunne evt. godt omdannes til
> ddmmååLBNR.
>
> mvh
> Steen Hoffmann
>
Hej igen
Du kan bruge følgende formel. Cpr nr kan være med eller uden "-".
Hvis der kun er 9 cifre, vil formlen tilføje et nul i starten af cpr.
nummeret, så antal cifre bliver korrekt ved udregningen.
=HVIS(REST(SUMPRODUKT(MIDT(HVIS(LÆNGDE(UDSKIFT(A3;"-";""))=9;"0"&
UDSKIFT(A3;"-";"");UDSKIFT(A3;"-";""));RÆKKE(INDIREKTE("1:10"));1)*
{4\3\2\7\6\5\4\3\2\1});11)=0;"OK";"Ikke OK")
--
Med venlig hilsen
Leo Heuser
Followup to newsgroup only please.
| |
Steen Hoffmann (07-09-2006)
| Kommentar Fra : Steen Hoffmann |
Dato : 07-09-06 22:28 |
|
Hej Leo
Elegant!.
mvh og tak
Steen
> Hej igen
>
> Du kan bruge følgende formel. Cpr nr kan være med eller uden "-".
> Hvis der kun er 9 cifre, vil formlen tilføje et nul i starten af cpr.
> nummeret, så antal cifre bliver korrekt ved udregningen.
>
> =HVIS(REST(SUMPRODUKT(MIDT(HVIS(LÆNGDE(UDSKIFT(A3;"-";""))=9;"0"&
> UDSKIFT(A3;"-";"");UDSKIFT(A3;"-";""));RÆKKE(INDIREKTE("1:10"));1)*
> {4\3\2\7\6\5\4\3\2\1});11)=0;"OK";"Ikke OK")
>
>
> --
> Med venlig hilsen
> Leo Heuser
>
> Followup to newsgroup only please.
>
>
>
>
>
>
| |
Leo Heuser (08-09-2006)
| Kommentar Fra : Leo Heuser |
Dato : 08-09-06 06:51 |
|
"Steen Hoffmann" <d18@dadlnet.dk> skrev i en meddelelse
news:45008efb$0$3528$edfadb0f@dread11.news.tele.dk...
>
> Hej Leo
> Elegant!.
> mvh og tak
> Steen
>
Velbekomme, Steen, og tak for tilbagemeldingen
--
Med venlig hilsen
Leo
| |
Steen Hoffmann (10-09-2006)
| Kommentar Fra : Steen Hoffmann |
Dato : 10-09-06 22:48 |
|
Hej Leo
En af de nærmeste dage følger en mere detaljeret tilbagemelding på din
løsning til mit spørgsmål om søjlepar med to y-akser. Jeg tror nemlig jeg
har fundet en alternativ løsning.
mvh
Steen
"Leo Heuser" <leo.heuser@DROPTHISadslhome.dk> skrev i en meddelelse
news:4mcen0F5gspgU1@individual.net...
> "Steen Hoffmann" <d18@dadlnet.dk> skrev i en meddelelse
> news:45008efb$0$3528$edfadb0f@dread11.news.tele.dk...
>>
>> Hej Leo
>> Elegant!.
>> mvh og tak
>> Steen
> Velbekomme, Steen, og tak for tilbagemeldingen
>
> --
> Med venlig hilsen
> Leo
| |
|
|