Avatar billede larssons Nybegynder
03. september 2004 - 13:28 Der er 14 kommentarer

Formattering af decimaltal i celler

Jeg ønsker at tal vises som de indtastes.
Dvs. 125 vises som 125 og 125.7 vises som 125.7, 125.71 vises som 125.71 osv.
Jeg arbejder med punktum som decimal-skilletegn - det kan der ikke ændres ved.

Har forsøgt med alverdens forskillige formatteringer, men det lykkes ikke.
Det nærmeste jeg kommer det er ##.## som rigtig nok viser mig decimaler, når de er der, og ellers ikke, men den viser altid punktum efter tallet, også når der ingen decimaler er.
Hvis jeg vælger ##,##, så rundes af til nærmeste hele tal og det kan jeg heller ikke bruge. Formatet Generel har jeg også forsøgt mig, den virker tildels, men af andre årsager kan den ikke anvendes i min situation.

Nogen forslag?
Avatar billede jkrons Professor
03. september 2004 - 14:07 #1
Nu skriver du ikke, hvilke nversio naf Excel du bruger, men det lyder for mig umiddelbart som Standard format med US decimal, burde kunne løse problemet.
Avatar billede larssons Nybegynder
03. september 2004 - 14:19 #2
Bare det var såvel. Jeg anvender Excel 2002 SP2. Da regnearket er en del af et større system der bla. anvender SAS, er jeg nødt til at holde mig til English UK i min standard opsætning. Har dog lige prøvet US men jeg slipper stadig ikke af med mit punktum-decimalskilletegn i de tilfælde hvor der ingen decimaler er.
Avatar billede jkrons Professor
03. september 2004 - 14:22 #3
Hvad er det, der er årsagen til at du ikke kan bruge det generelel format?
Avatar billede larssons Nybegynder
03. september 2004 - 14:28 #4
Data indtastes af brugeren i en VB-applikation og via en matrix flyttes de til regnearket. Af ukendte årsager går overførslen ikke helt godt når jeg har valgt General format i Excel. Jeg kunne så lave noget mere formattering i VB, men vil gerne undgå en VB-ændring på nuværende tidspunkt.
Avatar billede jkrons Professor
03. september 2004 - 14:30 #5
OK. Jeg kan bare ikke lige komme i tanke om et brugerdefineret format, der haer et ukendt antal decimaler, som du jo reelt har brug for.
Avatar billede sjap Praktikant
03. september 2004 - 15:03 #6
Hvad med

#.###,########

med så mange havelåger som du mener, du kan få brug for
Avatar billede jkrons Professor
03. september 2004 - 15:05 #7
sjap->  Det sætter også punktum til sidst, hvis der ingen decimaler er.
Avatar billede sjap Praktikant
03. september 2004 - 15:08 #8
jkrons -> Det gør det da også - det havde jeg ikke lige afprøvet. Det ser faktisk lidt fjollet ud.
Avatar billede larssons Nybegynder
03. september 2004 - 15:13 #9
Ja, der ser fjollet ud. Men hvis nogen af jer skulle finde de vise sten inden mandag, så er det super - ellers må jeg leve med punktummerne.
Avatar billede jens48 Ekspert
03. september 2004 - 15:24 #10
Kan du ikke bare formattere det som generelt og bruge nedenstående formel til at lave det om til et tal?
=IF(ISERR(SEARCH(".";A1));A1;VALUE(LEFT(A1;SEARCH(".";A1)-1)&"."&MID(A1;SEARCH(".";A1)+1;99)))
"99" som står til sidst er max antal karakter der kan være efter punktummet
Avatar billede jens48 Ekspert
03. september 2004 - 15:30 #11
Jeg prøver lige igen.
Hvis man ikke som jeg bruger punktum som decimal punkt skal formlen se sådan ud:
=IF(ISERR(SEARCH(".";A1));A1;VALUE(LEFT(A1;SEARCH(".";A1)-1)&","&MID(A1;SEARCH(".";A1)+1;99)))
Avatar billede larssons Nybegynder
03. september 2004 - 16:13 #12
Ikke så godt med formler - jeg har ca. 300 celler fordelt på flere sheets, hvor værdien hentes fra andre celler - pyha..lang forklaring..... men en formattering med havelåger eller lign. vil være at foretrække - den er lettere at implementere.
Lister af nu - god weekend.
Avatar billede larssons Nybegynder
27. september 2004 - 11:10 #13
Lige for at afslutte sagen: Det lykkes ikke rigtig med en løsning jeg kunne bruge, så vi har i stedet valgt at leve med ##.## og de deraf følgende punktummer også når tallet er uden decimaler.
Avatar billede sjap Praktikant
27. september 2004 - 19:13 #14
Tja, man kan jo sige at det måske ikke er så elegant, men det er det bedste til formålet - og så må det jo være godt nok.
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