Hvis jeg har en celleværdi som altid består af 9 karakter i en blanding af tal og bogstaver - men gerne vil vise det med mellemrum for at gøre det nemmere at læse, kan man så gøre det med cellens format? Jeg ønsker således ikke at lave en formel og lave en hjælpekolonne til formålet ved siden af..
Eks. min celleværdi kunne være "1b2234c34" og jeg ønsker at få vist det som "1b2 234 c34" ved brug af celleformatet IKKE en hjælpeformel i en hjælpekolonnne.
Det kan du godt uden brug af anden hjælp end "Formatér celler"
- Marker cellen / cellerne, hvor du ønsker "xxx xxx xxx" - Højreklik og vælg "Formatér celler" - Vælg "Brugerdefineret" - I "Type" skriver du ### ### ### - Tryk "OK"
Nu vil indtastninger i cellen / cellerne blive opdelt som "xxx xxx xxx"
OBS - taster du en længere eller kortere celleværdi, vil visningen blive "forkert" - Excel vil "fylde cellen op" fra højre mod venstre - så 1234567 vil blive vist som 1 234 567
Som Dan skriver kan det gøres med en makro. Hvis du skriver værdien direkte ind i cellen (her i kolonne A) kan det gøres med denne makro:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A:A")) Is Nothing Then If Len(Target) = 9 Then Target = Left(Target, 3) & " " & Mid(Target, 4, 3) & " " & Right(Target, 3) End If End If End Sub
Elllers kan du mærke cellerne op og køre nedenstående:
Sub Mellemrum() Dim C As Range For Each C In Selection If Len(C) = 9 Then C = Left(C, 3) & " " & Mid(C, 4, 3) & " " & Right(C, 3) End If Next End Sub
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.