24. september 2010 - 11:34Der er
8 kommentarer og 1 løsning
Brugerdefineret talformat
Jeg prøver at få mine tal til at blive vist med 2 decimaler hvis der er nogle, ingen decimaler hvis der ingen er, og samtidig skal 0'er vises som -
Hvis jeg skriver ###,##;;- viser den 2 decimaler hvis der er nogle og 0'er bliver vist som -, men hvis et tal ikke har decimaler, bliver der alligevel skrevet et komma bagved, som dette: 2,
Hvordan undgår jeg dette komma? Jeg bruger Excel 2007
Private Sub Worksheet_Change(ByVal Target As Range) If IsNumeric(Target.Value) Then If InStr(Target.Value, ",") = 0 Then Target.NumberFormat = "0" Else Target.NumberFormat = "#,##0.00" End If End If End Sub
Den skal kopieres ind på alle de ark du vil have funktionaliteten på.
anlu: tak for linket, men der var nu ikke lige løsning på det jeg efterspørger.
Jonas77: Din kode virker hvis jeg SKRIVER et tal ind, men mine tal bliver genereret ud fra en formel, og så virker det ikke.
Man skulle ellers tro at det kunne løses, for sætter man formatet til Generel står de hele tal uden kommaer, men problemet er at er der decimaler, bliver alle skrevet med, og jeg vil kun have 2.
Der står tal som er genereret af en anden formel, men selv om jeg skriver tallene ind, siger den alligevel at der er fejl. Den skriver at formlen indeholder fejl og highlighter ordet TEXT.
Jeg må da også have været fuld da jeg har indsat formlen ;) Der mangler ; foran begge TEXT statements i det jeg har sat ind. Ved ikke helt hvordan de er forsvundet?
Ja nu melder den ikke fejl, men den virker nu ikke efter hensigten, for tallene bliver formateret som tekst, og så kan jeg ikke regne videre på dem, det duer ikke. Jo, jeg kan godt regne på de enkelte celler, men ikke tage summen af hele kolonnen.
Jeg tror vi glemmer det, og jeg lever med en decimal på mine hele tal.
Men du får naturligvis point for din hjælpsomhed.
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.