Avatar billede smukkemn Forsker
12. januar 2018 - 10:15 Der er 4 kommentarer og
2 løsninger

Lille makro

Jeg vil gerne kunne lave en lille makro, der formaterer et tal med 9 eller 10 cifre med foranstillede 0, så der altid er 9 eller 10 cifre.

eks.
Jeg har 111111 og ønsker 0000011111
Jeg har 12345688 o ønsker 0012345678

Tak.
Avatar billede jens48 Ekspert
12. januar 2018 - 10:31 #1
Måske kunne du blot nøjes med denne formel

=REPT("0";10-LEN(A1))&A1

Oversættelse:
LEN = LÆNGDE
REPT = GENTAG
Avatar billede smukkemn Forsker
12. januar 2018 - 10:49 #2
Hej

Det fungerer fint, når jeg laver en ekstra kolonne.
Jeg søger, om jeg kan formatere den aktive kolonne.
Tak.
Avatar billede finb Ekspert
12. januar 2018 - 10:59 #3
Marker kolonnen
Ctrl + 1:
Formater:
Jeg kan ikke huske hvilken:
##########
#########0
#0000000000
0##########
Avatar billede anedi Ekspert
12. januar 2018 - 10:59 #4
Formater den som custom/brugerdefineret med formatet:
0000000000

Vh
ANedi
Avatar billede jens48 Ekspert
12. januar 2018 - 11:07 #5
Hvis tallene står i kolonne A og kolonnen er formateret som tekst, så virker denne makro:

Sub TiTal()
Dim c As Range
Dim LastRow As Long
LastRow = Cells(65356, 1).End(xlUp).Row
Range("A1:A" & LastRow).Select
For Each c In Selection
If Len(c) <> 10 Then
c = WorksheetFunction.Rept("0", 10 - Len(c.Value)) & c.Value
End If
Next
End Sub
Avatar billede Dan Elgaard Ekspert
12. januar 2018 - 12:28 #6
Range("A:A").NumberFormat = "0000000000"

Skift selv til anden kolonne end 'A', hvis du ønsker en anden kolonne.
Skift selv antallet af cifre, med nuller, hvis du ønsker et andet antal cifre.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester