29. august 2004 - 11:13Der er
5 kommentarer og 2 løsninger
Opsplitte et cpr-nr. i enkeltcifre, modulscheck CPR-nr.
Er der en nem funktion, hvor jeg kan få opsplittet et tals cifre og få dem placeret i hver sin celle. Jeg vil lave et moduluscheck på et cpr-nr, og skal derfor have fat i de enkelte cifre. Spørgsmållet kunne også være; hvorledes laver man på enkelt vis et modulscheck i Excel?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Function CPRtest(strCPR As String) As Boolean Dim X As Long Dim SlutCiffer As Long Dim Resultat As Long If Not IsNull(strCPR) Then X = Val(Mid(strCPR, 1, 1)) * 4 X = X + Val(Mid(strCPR, 2, 1)) * 3 X = X + Val(Mid(strCPR, 3, 1)) * 2 X = X + Val(Mid(strCPR, 4, 1)) * 7 X = X + Val(Mid(strCPR, 5, 1)) * 6 X = X + Val(Mid(strCPR, 6, 1)) * 5 X = X + Val(Mid(strCPR, 7, 1)) * 4 X = X + Val(Mid(strCPR, 8, 1)) * 3 X = X + Val(Mid(strCPR, 9, 1)) * 2 SlutCiffer = Val(Mid(strCPR, 10, 1)) Resultat = 11 - (X Mod 11) If Resultat = 11 Then Resultat = 0 End If If Resultat = SlutCiffer Then CPRtest = True Else CPRtest = False End If End If End Function
Det var godt nok en rå lille sag :0) Jeg har aldrig helt forstået der der arrayformler, så de kan altid imponere mig.
Synes godt om
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.