Avatar billede lundjepsen Praktikant
17. oktober 2006 - 09:30 Der er 6 kommentarer og
1 løsning

Covertering af blandet hextal til eksakt hextal 12cifre

Har et udtræk hvor et id nr er af forskellig længde, men alle skal være 12 cifre.
7ABAFA9 = 000007ABAFA9
31f = 00000000031F
Hvordan kan jeg løse dette ?
Er der nogen gode idéer, eller et quick hovede ?


Mvh Lund
Avatar billede supertekst Ekspert
17. oktober 2006 - 09:35 #1
En funktion i VBA vil kunne måle længde og indsætte de manglende nuller:

Private function fastlængde(værdi) 
while len(værdi)< 12
    værdi = "0" + værdi
wend
fastlængde = værdi
End function
Avatar billede lundjepsen Praktikant
17. oktober 2006 - 09:46 #2
Øhh, Hvordan gør jeg lige det ??
Har på nuværende tidspunkt: nr, tal, navn, m.m. stående på en linie, derefter næste linie med nr , tal, navn,  o.s.v.

mvh Lund
17. oktober 2006 - 09:53 #3
Denne formel kan klare det uden vba:
=HØJRE("00000000000"&A1;12)
Indtast den i en ny kolonne, og kopier den hele vejen ned til sidste benyttede række.

Du kan efterfølgende erstatte de oprindelige id nr.:
Marker den nye kolonne
Kopier
Marker kolonnen med oprindelige id nr.
Vælg Rediger->Indsæt speciel, Værdier
Avatar billede lundjepsen Praktikant
17. oktober 2006 - 10:01 #4
Sådan ErikJull
Det virker, Tusinde tak

Point til dig - svar
Avatar billede mrjh Novice
17. oktober 2006 - 10:03 #5
Du kan også kombinere erikjuul's glimrende forslag i VBA så den automatisk sæter formatet ind når du taster / indsætter værdi
tryk alt+F11 og kopier flg. kode ind i kodevinduet og luk editoren igen


Private Sub worksheet_change(ByVal target As Range)
target = Right("000000000000" & target, 12)
End Sub
Avatar billede lundjepsen Praktikant
17. oktober 2006 - 10:16 #6
erikjull SVAR
17. oktober 2006 - 14:49 #7
Det kommer her!
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
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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

IT-JOB

Capgemini Danmark A/S

AI Data Architect

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

KMD A/S

Projektleder