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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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.
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.
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
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)))
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.
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.
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.
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.