|
Tæl antal af hvert cifferDenne makro tæller hvor mange af hvert ciffer fra 0 til 9, der er mellem to givne tal, start (c1) og slut (c2). Start og sluttal skal indtastes i hver sin celle i regnearket, fx A1 og A2. Start skal altid være mindre end slut, ellers returneres #NUM!. Indtastes der en ikke-numerisk værdi i en af de to celler returneres #VÆRDI!. For at bruge funktionen skrives tallene fra 0 til 9 i 10 celler under hinanden, fxB1 til B10. Funktionen kan så indsættes i C1 som =NDIG($A$1;$A$2;B1). Bemærk de absolutte referencer. Nu kopieres formlen nedad til C10. Hvis startværdien er 0 og slutværdien er 9, skal der bruges netop et ciffer af hver slags. Er startværdien 20 og slutværdien 30, skal der bruges 11 totaller, 2 nuller og 2 tretaller og et af hver af de øvrige cifre. er startværdien 1 og slutværdien 10.000, skal der bruges 2.893 nuller, 4001 ettaller og 4000 af hver af de øvrige cifre. Tæl selv efter. Her er koden. Function NDIG(c1 As String, c2 As String, no As Byte) As Variant Dim
cif(9) As Long For X =
c1 To c2 Step 1 End Function |